Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

base.html 3.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <!doctype html>
  2. <html lang={% block lang %}fr{% endblock lang %}{% block extra_html %}{% endblock extra_html %}>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>{% block title %}{% endblock %} — 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. {% if css.inline %}
  14. <style type="text/css">
  15. /* Origin: {{ css.filename }}
  16. The CSS is served inline for permance matters, you can find the source at:
  17. https://larlet.fr/static/david/css/larlet-david.css
  18. */
  19. {{ css.content }}
  20. </style>
  21. {% else %}
  22. <link rel="stylesheet" href="/static/david/css/{{ css.filename }}" data-instant-track />
  23. {% endif %}
  24. <noscript>
  25. <style type="text/css">
  26. /* Otherwise fonts are loaded by JS for faster initial rendering. See scripts at the bottom. */
  27. body {
  28. font-family: 'EquityTextB', serif;
  29. }
  30. h1, h2, h3, h4, h5, h6, time, nav a, nav a:link, nav a:visited {
  31. font-family: 'EquityCapsB', sans-serif;
  32. font-variant: normal;
  33. }
  34. </style>
  35. </noscript>
  36. {% block extra_head %}
  37. <meta name="description" content="David Larlet, architecte web intéressé par l’esthétique, le minimalisme et les liens." />
  38. <!-- Canonical URL for SEO purposes -->
  39. <link rel="canonical" href="https://larlet.fr/">
  40. {% endblock extra_head %}
  41. </head>
  42. <body>
  43. <div>
  44. {% block header %}
  45. <header>
  46. <nav>
  47. <p>
  48. <small>
  49. 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>.
  50. </small>
  51. </p>
  52. </nav>
  53. </header>
  54. {% endblock header %}
  55. {% block content %}{% endblock content %}
  56. {% block footer %}
  57. <footer>
  58. <nav>
  59. <p>
  60. <small>
  61. 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>
  62. </small>
  63. </p>
  64. </nav>
  65. </footer>
  66. {% endblock footer %}
  67. </div>
  68. {% if js.inline %}
  69. <script>
  70. /* Origin: {{ js.filename }}
  71. The JS is served inline for permance matters, you can find the source at:
  72. https://larlet.fr/static/david/js/larlet-david.js
  73. */
  74. {{ js.content }}
  75. </script>
  76. {% else %}
  77. <script src="/static/david/js/{{ js.filename }}" data-no-instant></script>
  78. {% endif %}
  79. <script data-no-instant>InstantClick.init()</script>
  80. {% block extra_footer %}{% endblock extra_footer %}
  81. </body>
  82. </html>