Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

4 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <!doctype html>
  2. <html lang=en>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>Code — David Larlet</title>
  7. <!-- Define a viewport to mobile devices to use - telling the browser to assume that the page is as wide as the device (width=device-width) and setting the initial page zoom level to be 1 (initial-scale=1.0) -->
  8. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  9. <!-- Fake favicon, to avoid extra request to the server -->
  10. <link rel="icon" href="data:;base64,iVBORw0KGgo=">
  11. <link type="application/atom+xml" rel="alternate" title="Feed" href="/david/log/" />
  12. <link rel="manifest" href="/manifest.json">
  13. <link rel="stylesheet" href="/static/david/css/larlet-david-_J6Rv.css" data-instant-track />
  14. <noscript>
  15. <style type="text/css">
  16. /* Otherwise fonts are loaded by JS for faster initial rendering. See scripts at the bottom. */
  17. body {
  18. font-family: 'EquityTextB', serif;
  19. }
  20. h1, h2, h3, h4, h5, h6, time, nav a, nav a:link, nav a:visited {
  21. font-family: 'EquityCapsB', sans-serif;
  22. font-variant: normal;
  23. }
  24. </style>
  25. </noscript>
  26. <!-- Canonical URL for SEO purposes -->
  27. <link rel="canonical" href="https://larlet.fr/david/code/">
  28. </head>
  29. <body>
  30. <div>
  31. <header>
  32. <nav>
  33. <p>
  34. <small>
  35. Je suis <a href="/david/" title="Profil public">David Larlet</a>, <a href="/david/pro/" title="Activité professionnelle">artisan</a> du web qui vous <a href="/david/pro/accompagnement/" title="Activité d’accompagnement">accompagne</a><span class="more-infos"> dans l’acquisition de savoirs pour concevoir des <a href="/david/pro/produits-essentiels/" title="Qu’est-ce qu’un produit essentiel ?">produits essentiels</a></span>. <span class="more-more-infos">Discutons ensemble d’une <a href="/david/pro/devis/" title="En savoir plus">non-demande de devis</a>.</span> Je partage ici mes <a href="/david/blog/" title="Expériences bienveillantes">réflexions</a> et <a href="/david/correspondances/2017/" title="Lettres hebdomadaires">correspondances</a>.
  36. </small>
  37. </p>
  38. </nav>
  39. </header>
  40. <h1>Open-Source Code</h1>
  41. <section>
  42. <article>
  43. <h2>Content Browser</h2>
  44. <p>
  45. A way to browser content on the Web without the navigation/social/comments crap in a readability way.
  46. </p>
  47. <h5>
  48. <a href="https://bitbucket.org/david/contentbrowser/" title="">Documentation &amp; repository</a>
  49. </h5>
  50. </article>
  51. <article>
  52. <h2>Django ROA</h2>
  53. <p>
  54. ROA (or WOA) stands for Resource (or Web) Oriented Architecture, it’s
  55. about Service Oriented Architecture (SOA) with web constraints. Django
  56. ROA allows you to access remote resources (API) using the Django ORM.
  57. Use Django’s ORM to model remote API resources.
  58. </p>
  59. <h5>
  60. <a href="https://bitbucket.org/david/django-roa/wiki/Home" title="">Documentation</a> |
  61. <a href="https://bitbucket.org/david/django-roa/src/" title="">Repository</a>
  62. </h5>
  63. </article>
  64. <article class="">
  65. <h2>Django storages</h2>
  66. <p>
  67. An attempt to regroup all Django storages. Firstly, it was just a home
  68. for an S3 one but now there are storages for FTP, MogileFS, Image and
  69. so on. Do not hesitate to participate and to submit your one! Note that
  70. I can’t test all submitted storages.
  71. </p>
  72. <h5>
  73. <a href="http://django-storages.readthedocs.org/en/latest/" title="">Documentation</a> |
  74. <a href="https://bitbucket.org/david/django-storages/src/" title="">Repository</a>
  75. </h5>
  76. </article>
  77. <article>
  78. <h2>Django OAuth+</h2>
  79. <p>
  80. Support of OAuth in Django. The whole specification is used
  81. as test and many projects use it in production.
  82. The "plus" fork uses the more robust python-oauth2 and fix some bugs.
  83. </p>
  84. <h5>
  85. <a href="https://bitbucket.org/david/django-oauth-plus/" title="">Documentation</a> |
  86. <a href="https://bitbucket.org/david/django-oauth-plus/src/" title="">Repository</a>
  87. </h5>
  88. </article>
  89. <article class="">
  90. <h2>Django invitation</h2>
  91. <p>
  92. Built on top of django-registration, it restricts registration to a
  93. given number of invited person per active user (strategy introduced
  94. by GMail to involve 2.0 users).
  95. </p>
  96. <h5>
  97. <a href="https://bitbucket.org/david/django-invitation/" title="">Documentation</a> |
  98. <a href="https://bitbucket.org/david/django-invitation/src/" title="">Repository</a>
  99. </h5>
  100. </article>
  101. <article>
  102. <h2>Django-fr</h2>
  103. <p>
  104. The website of the French community. It mainly contains
  105. translated documentation and useful links.
  106. </p>
  107. <h5>
  108. <a href="http://www.django-fr.org/" title="">Website</a> |
  109. <a href="https://bitbucket.org/djangofr/djangofrdoc/wiki/Home" title="">Documentation</a> |
  110. <a href="https://bitbucket.org/djangofr/" title="">Repository</a>
  111. </h5>
  112. </article>
  113. </section>
  114. <footer>
  115. <nav>
  116. <p>
  117. <small>
  118. Je réponds quasiment toujours aux <a href="m&#x61;ilto:d&#x61;vid%40l&#x61;rlet&#46;fr" title="Envoyer un email">emails</a> (<a href="/david/signature/" title="Ma signature actuelle avec possibilité de chiffrement">signés</a>) et vous pouvez me rencontrer à Montréal. <span class="more-infos">N’hésitez pas à <a href="/david/log/" title="Être tenu informé des mises à jour">vous abonner</a> pour être tenu informé des publications récentes.</span>
  119. </small>
  120. </p>
  121. </nav>
  122. </footer>
  123. </div>
  124. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  125. <script data-no-instant>InstantClick.init()</script>
  126. </body>
  127. </html>