diff --git a/content/pages/projets.md b/content/pages/projets.md index cb6a464..cd99778 100644 --- a/content/pages/projets.md +++ b/content/pages/projets.md @@ -1,11 +1,16 @@ -# À propos +--- +save_as: index.html +--- +# Alexis Métaireau -Bienvenue sur mon blog personnel. Vous y trouverez principalement des -réflexions sur mes expériences professionelles et sur mes lectures. +👋 **Bienvenue, je suis Alexis**, un developpeur intéressé par +le logiciel libre, les libertés numériques et la coopération. +Vous trouverez principalement sur ce site des réflexions sur mes expériences +professionelles ainsi que quelques lectures. Vous pouvez me contacter sur ``alexis`` @ ``notmyidea.org``. -## Projets informatiques +## 💻 Projets informatiques Voici quelques logiciels pour lesquels j'ai participé de façon significative. Vous pouvez aussi aller faire un tour sur ma page @@ -39,7 +44,7 @@ Boniface](https://yohanboniface.me/) et je l'ai ensuite repris et adapté à l'usage d'un groupement auquel je participe. -## Expériences passées +## 🥹 Expériences passées [Brasserie du Vieux Singe](https://www.vieuxsinge.com/) : J'ai co-fondé en 2017 une brasserie artisanale biologique qui défend des @@ -52,7 +57,7 @@ J'ai pu travailler sur des projets autour des données utilisateur, du chiffrement et de la synchronisation, ainsi que pour le passage à l'échelle de certaines sites comme addons.mozilla.com. -## Valeurs et intérets +## 🌟 Valeurs et intérets Logiciel Libre : Je travaille pour et avec du logiciel libre depuis des années. C'est à la @@ -72,7 +77,7 @@ certains détails. Parfois, « le mieux est l'ennemi du bien ». Bonne humeur : Parce qu'on a qu'une vie, alors autant se marrer :-) #yolo -## Technologie +## 🧑‍🔧Technologie Python : J'ai l'habitude d'utiliser Python au quotidien, il s'agit de mon couteau @@ -93,7 +98,7 @@ Administration Système : Je m'occupe de faire tourner quelques services pour des tiers et pour moi même. La maintenance des serveurs fait donc partie du lot :-) -## Éducation +## 🎓 Éducation - Master's degree in Software Engineering, University of Oxford Brookes. - BTS Informatique et Réseau, Angers. diff --git a/mnmlist/templates/base.html b/mnmlist/templates/base.html index 691d103..bf4bb12 100644 --- a/mnmlist/templates/base.html +++ b/mnmlist/templates/base.html @@ -1,27 +1,32 @@ + - {% block title %}{{ SITENAME }}{%endblock%} - - - - - {% if FEED_RSS %} - - {% endif %} + {% block title %}{{ SITENAME }}{%endblock%} + + + + + {% if FEED_RSS %} + + {% endif %} + - - {% include 'github.html' %} - {% block content %} - {% endblock %} + + {% include 'github.html' %} + {% block content %} + {% endblock %} - + + \ No newline at end of file diff --git a/pelicanconf.py b/pelicanconf.py index 92cfda8..bf12c0d 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -25,3 +25,4 @@ PLUGINS = [ CACHE_OUTPUT_DIRECTORY = "cache" CACHE_DOMAIN = "/cache/" TYPOGRIFY = True +INDEX_SAVE_AS = "articles.html" diff --git a/theme/LICENSE b/theme/LICENSE deleted file mode 100644 index b97c831..0000000 --- a/theme/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 @thomaswilley - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/theme/static/css/lanyon.css b/theme/static/css/lanyon.css deleted file mode 100644 index 8f268b9..0000000 --- a/theme/static/css/lanyon.css +++ /dev/null @@ -1,577 +0,0 @@ -/* - * ___ - * /\_ \ - * \//\ \ __ ___ __ __ ___ ___ - * \ \ \ /'__`\ /' _ `\/\ \/\ \ / __`\ /' _ `\ - * \_\ \_/\ \_\.\_/\ \/\ \ \ \_\ \/\ \_\ \/\ \/\ \ - * /\____\ \__/.\_\ \_\ \_\/`____ \ \____/\ \_\ \_\ - * \/____/\/__/\/_/\/_/\/_/`/___/> \/___/ \/_/\/_/ - * /\___/ - * \/__/ - * - * Designed, built, and released under MIT license by @mdo. Learn more at - * https://github.com/poole/lanyon. - */ - - -/* - * Contents - * - * Global resets - * Masthead - * Sidebar - * Slide effect - * Posts and pages - * Pagination - * Reverse layout - * Themes - */ - - -/* - * Global resets - * - * Update the foundational and global aspects of the page. - */ - -/* Prevent scroll on narrow devices */ -html, -body { - /* overflow-x: hidden; */ -} - -html { - font-family: "PT Serif", Georgia, "Times New Roman", serif; -} - -h1, h2, h3, h4, h5, h6 { - font-family: "PT Sans", Helvetica, Arial, sans-serif; - font-weight: 400; - color: #313131; - letter-spacing: -.025rem; -} - - -/* - * Wrapper - * - * The wrapper is used to position site content when the sidebar is toggled. We - * use an outter wrap to position the sidebar without interferring with the - * regular page content. - */ - -.wrap { - position: relative; - width: 100%; -} - - -/* - * Container - * - * Center the page content. - * - -.container { - max-width: 28rem; -} -@media (min-width: 38em) { - .container { - max-width: 32rem; - } -} -@media (min-width: 56em) { - .container { - max-width: 38rem; - } -} - - -/* - * Masthead - * - * Super small header above the content for site name and short description. - */ - -.masthead { - padding-top: 1rem; - padding-bottom: 1rem; - margin-bottom: 3rem; - border-bottom: 1px solid #eee; -} -.masthead-title { - margin-left: 75px; - margin-top: 0; - margin-bottom: 0; - color: #505050; -} -.masthead-title a { - color: #505050; -} -.masthead-title small { - font-size: 75%; - font-weight: 400; - color: #c0c0c0; - letter-spacing: 0; -} - -@media (max-width: 48em) { - .masthead-title { - text-align: center; - } - .masthead-title small { - display: none; - } -} - - -/* - * Sidebar - * - * The sidebar is the drawer, the item we are toggling with our handy hamburger - * button in the corner of the page. - * - * This particular sidebar implementation was inspired by Chris Coyier's - * "Offcanvas Menu with CSS Target" article, and the checkbox variation from the - * comments by a reader. It modifies both implementations to continue using the - * checkbox (no change in URL means no polluted browser history), but this uses - * `position` for the menu to avoid some potential content reflow issues. - * - * Source: http://css-tricks.com/off-canvas-menu-with-css-target/#comment-207504 - */ - -/* Style and "hide" the sidebar */ -.sidebar { - position: fixed; - top: 0; - bottom: 0; - left: -14rem; - width: 14rem; - visibility: hidden; - overflow-y: auto; - font-family: "PT Sans", Helvetica, Arial, sans-serif; - font-size: .875rem; /* 15px */ - color: rgba(255,255,255,.6); - background-color: #202020; - -webkit-transition: all .3s ease-in-out; - transition: all .3s ease-in-out; -} -@media (min-width: 30em) { - .sidebar { - font-size: .75rem; /* 14px */ - } -} - -/* Sidebar content */ -.sidebar a { - font-weight: normal; - color: #fff; -} -.sidebar-item { - padding: 1rem; -} -.sidebar-item p:last-child { - margin-bottom: 0; -} - -/* Sidebar nav */ -.sidebar-nav { - border-bottom: 1px solid rgba(255,255,255,.1); -} -.sidebar-nav-item { - display: block; - padding: .5rem 1rem; - border-top: 1px solid rgba(255,255,255,.1); -} -.sidebar-nav-item.active, -a.sidebar-nav-item:hover, -a.sidebar-nav-item:focus { - text-decoration: none; - background-color: rgba(255,255,255,.1); - border-color: transparent; -} - -@media (min-width: 48em) { - .sidebar-item { - padding: 1.5rem; - } - .sidebar-nav-item { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} - -/* Hide the sidebar checkbox that we toggle with `.sidebar-toggle` */ -.sidebar-checkbox { - display: none; -} - -/* Style the `label` that we use to target the `.sidebar-checkbox` */ -.sidebar-toggle { - position: absolute; - top: 1rem; - left: 1rem; - display: block; - width: 2.2rem; - padding: .5rem .65rem; - color: #505050; - background-color: #fff; - border-radius: 4px; - cursor: pointer; -} -.sidebar-toggle:before { - display: block; - content: ""; - width: 100%; - padding-bottom: .125rem; - border-top: .375rem double; - border-bottom: .125rem solid; - - /* Make the border inside the box */ - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.sidebar-toggle:active, -#sidebar-checkbox:checked ~ .sidebar-toggle { - color: #fff; - background-color: #505050; -} - -@media (min-width: 30.1em) { - .sidebar-toggle { - position: fixed; - width: 2.25rem; - } - .sidebar-toggle:before { - padding-bottom: .15rem; - border-top-width: .45rem; - border-bottom-width: .15rem; - } -} - - -/* Slide effect - * - * Handle the sliding effects of the sidebar and content in one spot, seperate - * from the default styles. - * - * As an a heads up, we don't use `transform: translate3d()` here because when - * mixed with `position: fixed;` for the sidebar toggle, it creates a new - * containing block. Put simply, the fixed sidebar toggle behaves like - * `position: absolute;` when transformed. - * - * Read more about it at http://meyerweb.com/eric/thoughts/2011/09/12/. - */ - -.wrap, -.sidebar, -.sidebar-toggle { - -webkit-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; -} -.wrap, -.sidebar-toggle { - -webkit-transition: -webkit-transform .3s ease-in-out; - transition: transform .3s ease-in-out; -} - -#sidebar-checkbox:checked + .sidebar { - z-index: 10; - visibility: visible; -} -#sidebar-checkbox:checked ~ .sidebar, -#sidebar-checkbox:checked ~ .wrap, -#sidebar-checkbox:checked ~ .sidebar-toggle { - -webkit-transform: translateX(14rem); - -ms-transform: translateX(14rem); - transform: translateX(14rem); -} - - -/* - * Posts and pages - * - * Each post is wrapped in `.post` and is used on default and post layouts. Each - * page is wrapped in `.page` and is only used on the page layout. - */ - -.page, -.post { - margin-bottom: 4em; -} - -/* Blog post or page title */ -.page-title, -.post-title, -.post-title a { - color: #303030; -} -.page-title, -.post-title { - margin-top: 0; -} - -/* Meta data line below post title */ -.post-date { - display: block; - margin-top: -.5rem; - margin-bottom: 1rem; - color: #9a9a9a; -} - -/* Related posts */ -.related { - padding-top: 2rem; - padding-bottom: 2rem; - border-top: 1px solid #eee; -} -.related-posts { - padding-left: 0; - list-style: none; -} -.related-posts h3 { - margin-top: 0; -} -.related-posts li small { - font-size: 75%; - color: #999; -} -.related-posts li a:hover { - color: #268bd2; - text-decoration: none; -} -.related-posts li a:hover small { - color: inherit; -} - - -/* - * Pagination - * - * Super lightweight (HTML-wise) blog pagination. `span`s are provide for when - * there are no more previous or next posts to show. - */ - -.pagination { - overflow: hidden; /* clearfix */ - margin-left: -1rem; - margin-right: -1rem; - font-family: "PT Sans", Helvetica, Arial, sans-serif; - color: #ccc; - text-align: center; -} - -/* Pagination items can be `span`s or `a`s */ -.pagination-item { - display: block; - padding: 1rem; - border: 1px solid #eee; -} -.pagination-item:first-child { - margin-bottom: -1px; -} - -/* Only provide a hover state for linked pagination items */ -a.pagination-item:hover { - background-color: #f5f5f5; -} - -@media (min-width: 30em) { - .pagination { - margin: 3rem 0; - } - .pagination-item { - float: left; - width: 50%; - } - .pagination-item:first-child { - margin-bottom: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - } - .pagination-item:last-child { - margin-left: -1px; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } -} - - -/* - * Reverse layout - * - * Flip the orientation of the page by placing the `.sidebar` and sidebar toggle - * on the right side. - */ - -.layout-reverse .sidebar { - left: auto; - right: -14rem; -} -.layout-reverse .sidebar-toggle { - left: auto; - right: 1rem; -} - -.layout-reverse #sidebar-checkbox:checked ~ .sidebar, -.layout-reverse #sidebar-checkbox:checked ~ .wrap, -.layout-reverse #sidebar-checkbox:checked ~ .sidebar-toggle { - -webkit-transform: translateX(-14rem); - -ms-transform: translateX(-14rem); - transform: translateX(-14rem); -} - - -/* - * Themes - * - * Apply custom color schemes by adding the appropriate class to the `body`. - * Based on colors from Base16: http://chriskempson.github.io/base16/#default. - */ - -/* Red */ -.theme-base-08 .sidebar, -.theme-base-08 .sidebar-toggle:active, -.theme-base-08 #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #ac4142; -} -.theme-base-08 .container a, -.theme-base-08 .sidebar-toggle, -.theme-base-08 .related-posts li a:hover { - color: #ac4142; -} - -/* Orange */ -.theme-base-09 .sidebar, -.theme-base-09 .sidebar-toggle:active, -.theme-base-09 #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #d28445; -} -.theme-base-09 .container a, -.theme-base-09 .sidebar-toggle, -.theme-base-09 .related-posts li a:hover { - color: #d28445; -} - -/* Yellow */ -.theme-base-0a .sidebar, -.theme-base-0a .sidebar-toggle:active, -.theme-base-0a #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #f4bf75; -} -.theme-base-0a .container a, -.theme-base-0a .sidebar-toggle, -.theme-base-0a .related-posts li a:hover { - color: #f4bf75; -} - -/* Green */ -.theme-base-0b .sidebar, -.theme-base-0b .sidebar-toggle:active, -.theme-base-0b #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #90a959; -} -.theme-base-0b .container a, -.theme-base-0b .sidebar-toggle, -.theme-base-0b .related-posts li a:hover { - color: #90a959; -} - -/* Cyan */ -.theme-base-0c .sidebar, -.theme-base-0c .sidebar-toggle:active, -.theme-base-0c #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #75b5aa; -} -.theme-base-0c .container a, -.theme-base-0c .sidebar-toggle, -.theme-base-0c .related-posts li a:hover { - color: #75b5aa; -} - -/* Blue */ -.theme-base-0d .sidebar, -.theme-base-0d .sidebar-toggle:active, -.theme-base-0d #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #6a9fb5; -} -.theme-base-0d .container a, -.theme-base-0d .sidebar-toggle, -.theme-base-0d .related-posts li a:hover { - color: #6a9fb5; -} - -/* Magenta */ -.theme-base-0e .sidebar, -.theme-base-0e .sidebar-toggle:active, -.theme-base-0e #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #aa759f; -} -.theme-base-0e .container a, -.theme-base-0e .sidebar-toggle, -.theme-base-0e .related-posts li a:hover { - color: #aa759f; -} - -/* Brown */ -.theme-base-0f .sidebar, -.theme-base-0f .sidebar-toggle:active, -.theme-base-0f #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #8f5536; -} -.theme-base-0f .container a, -.theme-base-0f .sidebar-toggle, -.theme-base-0f .related-posts li a:hover { - color: #8f5536; -} - - -/* - * Overlay sidebar - * - * Make the sidebar content overlay the viewport content instead of pushing it - * aside when toggled. - */ - -.sidebar-overlay #sidebar-checkbox:checked ~ .wrap { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - transform: translateX(0); -} -.sidebar-overlay #sidebar-checkbox:checked ~ .sidebar-toggle { - box-shadow: 0 0 0 .25rem #fff; -} -.sidebar-overlay #sidebar-checkbox:checked ~ .sidebar { - box-shadow: .25rem 0 .5rem rgba(0,0,0,.1); -} - -/* Only one tweak for a reverse layout */ -.layout-reverse.sidebar-overlay #sidebar-checkbox:checked ~ .sidebar { - box-shadow: -.25rem 0 .5rem rgba(0,0,0,.1); -} - -.attribution { - font-weight: bold; - font-size: 0.8em; - text-align: right; -} - -blockquote { - padding-right: 15px !important; -} - -.content-title { - margin-bottom: 70px; -} - - -div.note { - margin: 5px; - font-size: 85%; - font-style: italic; -} - -.admonition-title { display: none } diff --git a/theme/static/css/poole.css b/theme/static/css/poole.css deleted file mode 100644 index 2118f0a..0000000 --- a/theme/static/css/poole.css +++ /dev/null @@ -1,457 +0,0 @@ -/* - * ___ - * /\_ \ - * _____ ___ ___\//\ \ __ - * /\ '__`\ / __`\ / __`\\ \ \ /'__`\ - * \ \ \_\ \/\ \_\ \/\ \_\ \\_\ \_/\ __/ - * \ \ ,__/\ \____/\ \____//\____\ \____\ - * \ \ \/ \/___/ \/___/ \/____/\/____/ - * \ \_\ - * \/_/ - * - * Designed, built, and released under MIT license by @mdo. Learn more at - * https://github.com/poole/poole. - */ - - -/* - * Contents - * - * Body resets - * Custom type - * Messages - * Container - * Masthead - * Posts and pages - * Pagination - * Reverse layout - * Themes - */ - - -/* - * Body resets - * - * Update the foundational and global aspects of the page. - */ - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -html, -body { - margin: 0; - padding: 0; -} - -html { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 16px; - line-height: 1.5; -} -@media (min-width: 38em) { - html { - font-size: 20px; - } -} - -body { - color: #515151; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -/* No `:visited` state is required by default (browsers will use `a`) */ -a { - color: #268bd2; - text-decoration: none; -} -a strong { - color: inherit; -} -/* `:focus` is linked to `:hover` for basic accessibility */ -a:hover, -a:focus { - text-decoration: underline; -} - -/* Headings */ -h1, h2, h3, h4, h5, h6 { - margin-bottom: .5rem; - font-weight: bold; - line-height: 1.25; - color: #313131; - text-rendering: optimizeLegibility; -} -h1 { - font-size: 2rem; -} -h2 { - margin-top: 1rem; - font-size: 1.5rem; -} -h3 { - margin-top: 1.5rem; - font-size: 1.25rem; -} -h4, h5, h6 { - margin-top: 1rem; - font-size: 1rem; -} - -/* Body text */ -p { - margin-top: 0; - margin-bottom: 1rem; -} - -strong { - color: #303030; -} - - -/* Lists */ -ul, ol, dl { - margin-top: 0; - margin-bottom: 1rem; -} - -dt { - font-weight: bold; -} -dd { - margin-bottom: .5rem; -} - -/* Misc */ -hr { - position: relative; - margin: 1.5rem 0; - border: 0; - border-top: 1px solid #eee; - border-bottom: 1px solid #fff; -} - -abbr { - font-size: 85%; - font-weight: bold; - color: #555; - text-transform: uppercase; -} -abbr[title] { - cursor: help; - border-bottom: 1px dotted #e5e5e5; -} - -/* Code */ -code, -pre { - font-family: Menlo, Monaco, "Courier New", monospace; -} -code { - padding: .25em .5em; - font-size: 85%; - color: #bf616a; - background-color: #f9f9f9; - border-radius: 3px; -} -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - padding: 1rem; - font-size: .8rem; - line-height: 1.4; - white-space: pre; - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; - background-color: #f9f9f9; -} -pre code { - padding: 0; - font-size: 100%; - color: inherit; - background-color: transparent; -} - -/* Pygments via Jekyll */ -.highlight { - margin-bottom: 1rem; - border-radius: 4px; -} -.highlight pre { - margin-bottom: 0; -} - -/* Gist via GitHub Pages */ -.gist .gist-file { - font-family: Menlo, Monaco, "Courier New", monospace !important; -} -.gist .markdown-body { - padding: 15px; -} -.gist pre { - padding: 0; - background-color: transparent; -} -.gist .gist-file .gist-data { - font-size: .8rem !important; - line-height: 1.4; -} -.gist code { - padding: 0; - color: inherit; - background-color: transparent; - border-radius: 0; -} - -/* Quotes */ -blockquote { - background: #f9f9f9; - margin: 1.5em 10px; - padding: 0.5em 10px; - quotes: "\201C""\201D""\2018""\2019"; -} -blockquote:before { - color: #ccc; - content: open-quote; - font-size: 4em; - line-height: 0.1em; - margin-right: 0.25em; - vertical-align: -0.4em; -} -blockquote:after { - color: #ccc; - content: close-quote; - font-size: 4em; - line-height: 0.1em; - margin-right: 1em; - vertical-align: -0.4em -} -blockquote p { - display: inline; -} -@media (min-width: 30em) { - blockquote { - padding-right: 5rem; - padding-left: 1.25rem; - } -} - -img { - display: block; - max-width: 100%; - margin: 0 0 1rem; - border-radius: 5px; -} - -/* Tables */ -table { - margin-bottom: 1rem; - width: 100%; - border: 1px solid #e5e5e5; - border-collapse: collapse; -} -td, -th { - padding: .25rem .5rem; - border: 1px solid #e5e5e5; -} -tbody tr:nth-child(odd) td, -tbody tr:nth-child(odd) th { - background-color: #f9f9f9; -} - - -/* - * Custom type - * - * Extend paragraphs with `.lead` for larger introductory text. - */ - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - - -/* - * Messages - * - * Show alert messages to users. You may add it to single elements like a `

`, - * or to a parent if there are multiple elements to show. - */ - -.message { - margin-bottom: 1rem; - padding: 1rem; - color: #717171; - background-color: #f9f9f9; -} - - -/* - * Container - * - * Center the page content. - */ - -.article { - max-width: 38rem; -} - -.container { - max-width: 38rem; - padding-left: 1rem; - padding-right: 1rem; - margin-left: auto; - margin-right: auto; -} - -.container-wide { - padding-left: 1rem; - padding-right: 1rem; - margin-left: auto; - margin-right: auto; -} - -/* - * Masthead - * - * Super small header above the content for site name and short description. - */ - -.masthead { - padding-top: 1rem; - padding-bottom: 1rem; - margin-bottom: 3rem; -} -.masthead-title { - margin-top: 0; - margin-bottom: 0; - color: #505050; -} -.masthead-title a { - color: #505050; -} -.masthead-title small { - font-size: 75%; - font-weight: 400; - color: #c0c0c0; - letter-spacing: 0; -} - - -/* - * Posts and pages - * - * Each post is wrapped in `.post` and is used on default and post layouts. Each - * page is wrapped in `.page` and is only used on the page layout. - */ - -.page, -.post { - margin-bottom: 4em; -} - -/* Blog post or page title */ -.page-title, -.post-title, -.post-title a { - color: #303030; -} -.page-title, -.post-title { - margin-top: 0; -} - -/* Meta data line below post title */ -.post-date { - display: block; - margin-top: -.5rem; - margin-bottom: 1rem; - color: #9a9a9a; - text-align: center; -} - -/* Related posts */ -.related { - padding-top: 2rem; - padding-bottom: 2rem; - border-top: 1px solid #eee; -} -.related-posts { - padding-left: 0; - list-style: none; -} -.related-posts h3 { - margin-top: 0; -} -.related-posts li small { - font-size: 75%; - color: #999; -} -.related-posts li a:hover { - color: #268bd2; - text-decoration: none; -} -.related-posts li a:hover small { - color: inherit; -} - - -/* - * Pagination - * - * Super lightweight (HTML-wise) blog pagination. `span`s are provide for when - * there are no more previous or next posts to show. - */ - -.pagination { - overflow: hidden; /* clearfix */ - margin-left: -1rem; - margin-right: -1rem; - font-family: "PT Sans", Helvetica, Arial, sans-serif; - color: #ccc; - text-align: center; -} - -/* Pagination items can be `span`s or `a`s */ -.pagination-item { - display: block; - padding: 1rem; - border: 1px solid #eee; -} -.pagination-item:first-child { - margin-bottom: -1px; -} - -/* Only provide a hover state for linked pagination items */ -a.pagination-item:hover { - background-color: #f5f5f5; -} - -@media (min-width: 30em) { - .pagination { - margin: 3rem 0; - } - .pagination-item { - float: left; - width: 50%; - } - .pagination-item:first-child { - margin-bottom: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - } - .pagination-item:last-child { - margin-left: -1px; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } -} diff --git a/theme/static/css/seigaiha.png b/theme/static/css/seigaiha.png deleted file mode 100644 index 558da7a..0000000 Binary files a/theme/static/css/seigaiha.png and /dev/null differ diff --git a/theme/static/css/styles.css b/theme/static/css/styles.css deleted file mode 100644 index 7596324..0000000 --- a/theme/static/css/styles.css +++ /dev/null @@ -1,119 +0,0 @@ -body { - background-image: url('seigaiha.png'); -} -.profile { - height: 80px; - width: 80px; - border-radius: 40px; - -webkit-border-radius: 40px; - -moz-border-radius: 40px; - background: url('../img/profile.png') no-repeat center center; - background-size: 99% auto; -} -.profile img { - opacity: 0; - filter: alpha(opactiy=0); -} -.content-title h2 { - color: #9a9a9a; -} -table { - max-width: 100% !important; -} -tr { - max-width: 100% !important; -} -td { - max-width: 100px !important; -} -td img { - width: 100% auto; -} -.tiny-note { - font-size: 8pt; -} -.muted { - color: #9a9a9a !important; -} - -ul.articles_list { - margin: auto; -} - -ul.articles_list h2 { - text-align: right; -} - -ul.articles_list li { - margin-bottom: .3rem; - list-style-type: none; - display: flex; -} - -.articles_list .metadata { - align-self: flex-start; - font-size: 0.7em; - line-height: 2; - min-width: 160px; -} - -.articles_list .category { - font-weight: lighter; -} - -@media screen and (max-width: 600px) { - .articles_list .category { - display: none; - } - .articles_list .metadata { - min-width: 120px; - } -} - -.articles_list .date { - font-weight: bold; - text-align: right; - text-transform: uppercase; - margin-right: 1em; -} - -.post { - margin-bottom: 0 !important; -} - -.description { - display: block; - background-color: #fff; - opacity: 0.9; - padding: 10px; - text-align: justify; - justify-content: center; -} - -a.no-color { - color: inherit; -} - -#toc_container { - background: #f9f9f9 none repeat scroll 0 0; - border: 1px solid #aaa; - display: table; - font-size: 95%; - margin-bottom: 1em; - padding: 20px; - width: auto; - margin: 2rem auto; -} - -#toc_container > ul { - font-weight: 700; - text-align: center; -} - -#toc_container li, #toc_container ul, #toc_container ul li{ - list-style: outside none none !important; -} - -.illustration-Lectures { - max-width: 50% !important; -} \ No newline at end of file diff --git a/theme/static/css/syntax.css b/theme/static/css/syntax.css deleted file mode 100644 index 15ad797..0000000 --- a/theme/static/css/syntax.css +++ /dev/null @@ -1,65 +0,0 @@ -.highlight .hll { background-color: #ffc; } -.highlight .c { color: #999; } /* Comment */ -.highlight .err { color: #a00; background-color: #faa } /* Error */ -.highlight .k { color: #069; } /* Keyword */ -.highlight .o { color: #555 } /* Operator */ -.highlight .cm { color: #09f; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #099 } /* Comment.Preproc */ -.highlight .c1 { color: #999; } /* Comment.Single */ -.highlight .cs { color: #999; } /* Comment.Special */ -.highlight .gd { background-color: #fcc; border: 1px solid #c00 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #f00 } /* Generic.Error */ -.highlight .gh { color: #030; } /* Generic.Heading */ -.highlight .gi { background-color: #cfc; border: 1px solid #0c0 } /* Generic.Inserted */ -.highlight .go { color: #aaa } /* Generic.Output */ -.highlight .gp { color: #009; } /* Generic.Prompt */ -.highlight .gs { } /* Generic.Strong */ -.highlight .gu { color: #030; } /* Generic.Subheading */ -.highlight .gt { color: #9c6 } /* Generic.Traceback */ -.highlight .kc { color: #069; } /* Keyword.Constant */ -.highlight .kd { color: #069; } /* Keyword.Declaration */ -.highlight .kn { color: #069; } /* Keyword.Namespace */ -.highlight .kp { color: #069 } /* Keyword.Pseudo */ -.highlight .kr { color: #069; } /* Keyword.Reserved */ -.highlight .kt { color: #078; } /* Keyword.Type */ -.highlight .m { color: #f60 } /* Literal.Number */ -.highlight .s { color: #d44950 } /* Literal.String */ -.highlight .na { color: #4f9fcf } /* Name.Attribute */ -.highlight .nb { color: #366 } /* Name.Builtin */ -.highlight .nc { color: #0a8; } /* Name.Class */ -.highlight .no { color: #360 } /* Name.Constant */ -.highlight .nd { color: #99f } /* Name.Decorator */ -.highlight .ni { color: #999; } /* Name.Entity */ -.highlight .ne { color: #c00; } /* Name.Exception */ -.highlight .nf { color: #c0f } /* Name.Function */ -.highlight .nl { color: #99f } /* Name.Label */ -.highlight .nn { color: #0cf; } /* Name.Namespace */ -.highlight .nt { color: #2f6f9f; } /* Name.Tag */ -.highlight .nv { color: #033 } /* Name.Variable */ -.highlight .ow { color: #000; } /* Operator.Word */ -.highlight .w { color: #bbb } /* Text.Whitespace */ -.highlight .mf { color: #f60 } /* Literal.Number.Float */ -.highlight .mh { color: #f60 } /* Literal.Number.Hex */ -.highlight .mi { color: #f60 } /* Literal.Number.Integer */ -.highlight .mo { color: #f60 } /* Literal.Number.Oct */ -.highlight .sb { color: #c30 } /* Literal.String.Backtick */ -.highlight .sc { color: #c30 } /* Literal.String.Char */ -.highlight .sd { color: #c30; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #c30 } /* Literal.String.Double */ -.highlight .se { color: #c30; } /* Literal.String.Escape */ -.highlight .sh { color: #c30 } /* Literal.String.Heredoc */ -.highlight .si { color: #a00 } /* Literal.String.Interpol */ -.highlight .sx { color: #c30 } /* Literal.String.Other */ -.highlight .sr { color: #3aa } /* Literal.String.Regex */ -.highlight .s1 { color: #c30 } /* Literal.String.Single */ -.highlight .ss { color: #fc3 } /* Literal.String.Symbol */ -.highlight .bp { color: #366 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #033 } /* Name.Variable.Class */ -.highlight .vg { color: #033 } /* Name.Variable.Global */ -.highlight .vi { color: #033 } /* Name.Variable.Instance */ -.highlight .il { color: #f60 } /* Literal.Number.Integer.Long */ - -.css .o, -.css .o + .nt, -.css .nt + .nt { color: #999; } diff --git a/theme/static/img/2015-05-01.jpg b/theme/static/img/2015-05-01.jpg deleted file mode 100644 index 08917e0..0000000 Binary files a/theme/static/img/2015-05-01.jpg and /dev/null differ diff --git a/theme/static/img/profile.png b/theme/static/img/profile.png deleted file mode 100644 index db6cf92..0000000 Binary files a/theme/static/img/profile.png and /dev/null differ diff --git a/theme/templates/archives.html b/theme/templates/archives.html deleted file mode 100644 index 050f268..0000000 --- a/theme/templates/archives.html +++ /dev/null @@ -1,11 +0,0 @@ -{% extends "base.html" %} -{% block content %} -

Archives for {{ SITENAME }}

- -
-{% for article in dates %} -
{{ article.locale_date }}
-
{{ article.title }}
-{% endfor %} -
-{% endblock %} diff --git a/theme/templates/article.html b/theme/templates/article.html deleted file mode 100644 index 605494b..0000000 --- a/theme/templates/article.html +++ /dev/null @@ -1,91 +0,0 @@ -{% extends "base.html" %} -{% block head %} - {{ super() }} - {% for keyword in article.keywords %} - - {% endfor %} - - {% for description in article.description %} - - {% endfor %} - - {% for tag in article.tags %} - - {% endfor %} -{% endblock %} - -{% block extrahead %} - -{% if article.image %} - -{% endif %} -{% endblock %} - -{% block title %}{{ article.title }} - {{ SITENAME }}{% endblock %} - -{% block content %} -
-

{% if article.category == "Lectures" %}{{ article.title }} par {{ article.author }}{% else %}{{ article.title }}{% endif %}

- - - {% if article.category == "Lectures" %} - - {% else %} - {{ article.locale_date | capitalize }}, dans {{ article.category }} - {% endif %} - - - -
- {% if article.headline %} -

{{ article.headline }}

- {% endif %} - {% if not article.hide_toc and article.table_of_contents %} -
- {{ article.table_of_contents }} -
- {% endif %} - {% if article.category == "Notes" %} - Voici quelques notes prises autour d'un sujet donné. Je ne suis souvent pas l'auteur des contenus, et les notes peuvent parfois faire un peu « fouillis ». Faites avec ;-) - {% endif %} -

🌟

- {{ article.content }} - {% if article.image and article.image_link and article.image_author and article.image_license %} - L'image d'illustration utilisée est un travail de {{ article.image_author}} proposé sous license {{ article.image_license }}. Merci ! - {% endif %} -
-
-{% endblock %} diff --git a/theme/templates/author.html b/theme/templates/author.html deleted file mode 100644 index e9f7870..0000000 --- a/theme/templates/author.html +++ /dev/null @@ -1,7 +0,0 @@ -{% extends "index.html" %} - -{% block title %}{{ SITENAME }} - Articles by {{ author }}{% endblock %} -{% block content_title %} -

Articles by {{ author }}

-{% endblock %} - diff --git a/theme/templates/authors.html b/theme/templates/authors.html deleted file mode 100644 index 4914904..0000000 --- a/theme/templates/authors.html +++ /dev/null @@ -1,13 +0,0 @@ -{% extends "base.html" %} - -{% block title %}{{ SITENAME }} - Authors{% endblock %} - -{% block content %} -

Authors on {{ SITENAME }}

- - -{% endblock %} diff --git a/theme/templates/base.html b/theme/templates/base.html deleted file mode 100644 index 781090e..0000000 --- a/theme/templates/base.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - {% block head %} - - - - - - {% block title %}{{ SITENAME }}{% endblock title %} - - - {% if FEED_ALL_ATOM %} - - {% endif %} - {% if FEED_ALL_RSS %} - - {% endif %} - {% if FEED_ATOM %} - - {% endif %} - {% if FEED_RSS %} - - {% endif %} - {% if CATEGORY_FEED_RSS and category %} - - {% endif %} - {% if TAG_FEED_ATOM and tag %} - - {% endif %} - {% if TAG_FEED_RSS and tag %} - - {% endif %} - - - - - - {% endblock head %} - {% block extrahead %}{% endblock %} - - - - {% include 'sidebar.html' %} -
-
-
-

- {{ SITENAME }} - {% if SITEDESCRIPTION %} - {{ SITEDESCRIPTION }} - {% endif %} -

-
-
- -
- {% block content %}{% endblock %} -
- - - - - - - {% if GA_ACCOUNT %} - - {% endif %} - {% if PIWIK_SERVER_URL %} - - - - - {% endif %} -
- - diff --git a/theme/templates/categories.html b/theme/templates/categories.html deleted file mode 100644 index 411dce4..0000000 --- a/theme/templates/categories.html +++ /dev/null @@ -1,19 +0,0 @@ -{% import "macros/list_articles.html" as macros %} -{% extends "base.html" %} -{% block containerclass %}container-wide{% endblock %} -{% block containertitleclass %}container-wide{% endblock %} -{% block content %} -
-
-{% for category, articles in categories | rejectattr(0, "in", ("journal", "notes")) %} - {{ macros.list_articles( - articles, - included_categories=(category,), - title=category, - limit=None, - display_category=False - )}} -{% endfor %} -
-
-{% endblock %} diff --git a/theme/templates/category.html b/theme/templates/category.html deleted file mode 100644 index b28d45b..0000000 --- a/theme/templates/category.html +++ /dev/null @@ -1,3 +0,0 @@ -{% extends "index.html" %} -{% block content_title %} -{% endblock %} \ No newline at end of file diff --git a/theme/templates/humans.html b/theme/templates/humans.html deleted file mode 100644 index e69de29..0000000 diff --git a/theme/templates/index.html b/theme/templates/index.html deleted file mode 100644 index 5244dec..0000000 --- a/theme/templates/index.html +++ /dev/null @@ -1,62 +0,0 @@ -{% import "macros/list_articles.html" as macros %} - -{% extends "base.html" %} -{% block containerclass %}container-wide{% endblock %} -{% block containertitleclass %}container-wide{% endblock %} -{% block extrahead %} - -{% endblock %} -{% block content %} -
-{% block content_title %}{% endblock %} - -
-{% if category is defined %} - {{ macros.list_articles( - articles_page.object_list, - included_categories=(category,), - title=category, - limit=None, - )}} -{% else %} - {{ macros.list_articles( - articles_page.object_list, - included_categories=dict(categories).keys(), - excluded_categories=("journal", "notes", "lectures"), - title="Réfléxions", - limit=7, - see_more="/categories.html" - )}} - - {{ macros.list_articles( - articles_page.object_list, - included_categories=("journal",), - display_category=False, - title="Journal", - limit=7, - see_more="/category/journal.html" - )}} - - {{ macros.list_articles( - articles_page.object_list, - included_categories=("lectures",), - display_category=False, - title="Notes de lecture", - limit=7, - see_more="/category/lectures.html" - )}} - - {{ macros.list_articles( - articles_page.object_list, - included_categories=("notes",), - display_category=False, - title="Notes", - limit=7, - see_more="/category/notes.html" - )}} -{% endif %} -
-
-{% endblock content %} diff --git a/theme/templates/macros/list_articles.html b/theme/templates/macros/list_articles.html deleted file mode 100644 index b363a39..0000000 --- a/theme/templates/macros/list_articles.html +++ /dev/null @@ -1,30 +0,0 @@ -{% macro list_articles(articles, included_categories, excluded_categories=(), title=None, display_category=True, limit=None, see_more=None) -%} - -{%- endmacro %} - -{% macro list_tag(articles, title, limit=None) -%} - -{%- endmacro %} \ No newline at end of file diff --git a/theme/templates/page.html b/theme/templates/page.html deleted file mode 100644 index 5ceb779..0000000 --- a/theme/templates/page.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "base.html" %} -{% block title %}{{ page.title }}{%endblock%} -{% block content %} -

{{ page.title }}

- {% import 'translations.html' as translations with context %} - {{ translations.translations_for(page) }} - - {{ page.content }} - - {% if page.modified %} -

- Last updated: {{ page.locale_modified }} -

- {% endif %} -{% endblock %} diff --git a/theme/templates/pagination.html b/theme/templates/pagination.html deleted file mode 100644 index 9765460..0000000 --- a/theme/templates/pagination.html +++ /dev/null @@ -1,15 +0,0 @@ -{% if DEFAULT_PAGINATION %} - - -{% endif %} diff --git a/theme/templates/period_archives.html b/theme/templates/period_archives.html deleted file mode 100644 index d930dbb..0000000 --- a/theme/templates/period_archives.html +++ /dev/null @@ -1,11 +0,0 @@ -{% extends "base.html" %} -{% block content %} -

Archives for {{ period | reverse | join(' ') }}

- -
-{% for article in dates %} -
{{ article.locale_date }}
-
{{ article.title }}
-{% endfor %} -
-{% endblock %} diff --git a/theme/templates/robots.html b/theme/templates/robots.html deleted file mode 100644 index d195e20..0000000 --- a/theme/templates/robots.html +++ /dev/null @@ -1,2 +0,0 @@ -User-Agent: * -Sitemap: {{ SITEURL }}/sitemap.xml diff --git a/theme/templates/sidebar.html b/theme/templates/sidebar.html deleted file mode 100644 index f4ca4ea..0000000 --- a/theme/templates/sidebar.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - diff --git a/theme/templates/sitemap.html b/theme/templates/sitemap.html deleted file mode 100644 index 0ce53d8..0000000 --- a/theme/templates/sitemap.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - {% for article in articles %} - - {{ SITEURL }}/{{ article.url }} - 0.8 - - - {% for translation in article.translations %} - - {{ SITEURL }}/{{ translation.url }} - 0.8 - - {% endfor %} - {% endfor %} - - {% for page in pages %} - - {{ SITEURL }}/{{ page.url }} - 1.0 - - - {% for translation in page.translations %} - - {{ SITEURL }}/{{ translation.url }} - 1.0 - - {% endfor %} - {% endfor %} - - diff --git a/theme/templates/tag.html b/theme/templates/tag.html deleted file mode 100644 index 2ea4efe..0000000 --- a/theme/templates/tag.html +++ /dev/null @@ -1,23 +0,0 @@ -{% import "macros/list_articles.html" as macros %} - -{% extends "base.html" %} -{% block containerclass %}container-wide{% endblock %} -{% block containertitleclass %}container-wide{% endblock %} -{% block extrahead %} - -{% endblock %} -{% block content %} -
-{% block content_title %}{% endblock %} - -
- {{ macros.list_tag( - articles_page.object_list, - title=tag, - limit=None, - )}} -
-
-{% endblock content %} diff --git a/theme/templates/tags.html b/theme/templates/tags.html deleted file mode 100644 index 03f2e3a..0000000 --- a/theme/templates/tags.html +++ /dev/null @@ -1,12 +0,0 @@ -{% extends "base.html" %} - -{% block title %}{{ SITENAME }} - Marques pages{% endblock %} - -{% block content %} -

Quelques marque pages

- -{% endblock %} diff --git a/theme/templates/translations.html b/theme/templates/translations.html deleted file mode 100644 index db8c372..0000000 --- a/theme/templates/translations.html +++ /dev/null @@ -1,9 +0,0 @@ -{% macro translations_for(article) %} -{% if article.translations %} -Translations: -{% for translation in article.translations %} -{{ translation.lang }} -{% endfor %} -{% endif %} -{% endmacro %} -