diff --git a/.gitignore b/.gitignore index f7d005e..65d2bd4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -output +build __pycache__ *.pyc .*.swp diff --git a/.gitmodules b/.gitmodules index 67122c0..e69de29 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "pelican-plugins"] - path = pelican-plugins - url = https://github.com/getpelican/pelican-plugins diff --git a/Makefile b/Makefile index d1ddf80..56241b6 100644 --- a/Makefile +++ b/Makefile @@ -1,124 +1,20 @@ -PY?=python3 -PELICAN?=pelican -PELICANOPTS= +# Minimal makefile for Sphinx documentation +# -BASEDIR=$(CURDIR) -INPUTDIR=$(BASEDIR)/content -OUTPUTDIR=$(BASEDIR)/output -CONFFILE=$(BASEDIR)/pelicanconf.py -PUBLISHCONF=$(BASEDIR)/publishconf.py - -FTP_HOST=localhost -FTP_USER=anonymous -FTP_TARGET_DIR=/ - -SSH_HOST=localhost -SSH_PORT=22 -SSH_USER=root -SSH_TARGET_DIR=/var/www - -S3_BUCKET=my_s3_bucket - -CLOUDFILES_USERNAME=my_rackspace_username -CLOUDFILES_API_KEY=my_rackspace_api_key -CLOUDFILES_CONTAINER=my_cloudfiles_container - -DROPBOX_DIR=~/Dropbox/Public/ - -GITHUB_PAGES_BRANCH=gh-pages - -DEBUG ?= 0 -ifeq ($(DEBUG), 1) - PELICANOPTS += -D -endif - -RELATIVE ?= 0 -ifeq ($(RELATIVE), 1) - PELICANOPTS += --relative-urls -endif +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +SPHINXPROJ = Contesetlgendesvol1 +SOURCEDIR = source +BUILDDIR = build +# Put it first so that "make" without argument is like "make help". help: - @echo 'Makefile for a pelican Web site ' - @echo ' ' - @echo 'Usage: ' - @echo ' make html (re)generate the web site ' - @echo ' make clean remove the generated files ' - @echo ' make regenerate regenerate files upon modification ' - @echo ' make publish generate using production settings ' - @echo ' make serve [PORT=8000] serve site at http://localhost:8000' - @echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 ' - @echo ' make devserver [PORT=8000] start/restart develop_server.sh ' - @echo ' make stopserver stop local server ' - @echo ' make ssh_upload upload the web site via SSH ' - @echo ' make rsync_upload upload the web site via rsync+ssh ' - @echo ' make dropbox_upload upload the web site via Dropbox ' - @echo ' make ftp_upload upload the web site via FTP ' - @echo ' make s3_upload upload the web site via S3 ' - @echo ' make cf_upload upload the web site via Cloud Files' - @echo ' make github upload the web site via gh-pages ' - @echo ' ' - @echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html ' - @echo 'Set the RELATIVE variable to 1 to enable relative urls ' - @echo ' ' + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) -html: - $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) +.PHONY: help Makefile -clean: - [ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR) - -regenerate: - $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) - -serve: -ifdef PORT - cd $(OUTPUTDIR) && $(PY) -m pelican.server $(PORT) -else - cd $(OUTPUTDIR) && $(PY) -m pelican.server -endif - -serve-global: -ifdef SERVER - cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 $(SERVER) -else - cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 0.0.0.0 -endif - - -devserver: -ifdef PORT - $(BASEDIR)/develop_server.sh restart $(PORT) -else - $(BASEDIR)/develop_server.sh restart -endif - -stopserver: - $(BASEDIR)/develop_server.sh stop - @echo 'Stopped Pelican and SimpleHTTPServer processes running in background.' - -publish: - $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) - -ssh_upload: publish - scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) - -rsync_upload: publish - rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude - -dropbox_upload: publish - cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR) - -ftp_upload: publish - lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit" - -s3_upload: publish - s3cmd sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl-public --delete-removed --guess-mime-type - -cf_upload: publish - cd $(OUTPUTDIR) && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) . - -github: publish - ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $(OUTPUTDIR) - git push origin $(GITHUB_PAGES_BRANCH) - -.PHONY: html help clean regenerate serve serve-global devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/content/extra/google82f190054a773ed9.html b/content/extra/google82f190054a773ed9.html deleted file mode 100644 index 4031b42..0000000 --- a/content/extra/google82f190054a773ed9.html +++ /dev/null @@ -1 +0,0 @@ -google-site-verification: google82f190054a773ed9.html \ No newline at end of file diff --git a/content/pages/404.rst b/content/pages/404.rst deleted file mode 100644 index dcfc901..0000000 --- a/content/pages/404.rst +++ /dev/null @@ -1,13 +0,0 @@ -Page introuvable -################ - -:date: 2016-03-04 00:27 -:modified: 2016-03-04 00:27 -:tags: erreur 404 introuvable -:slug: 404 -:save_as: 404.html -:authors: kujiu -:status: hidden -:summary: Page introuvable - -Désolé, la page demandée n'a pas été trouvée. diff --git a/content/pages/about.rst b/content/pages/about.rst deleted file mode 100644 index df21881..0000000 --- a/content/pages/about.rst +++ /dev/null @@ -1,15 +0,0 @@ -À propos -######## - -:date: 2016-03-04 00:27 -:modified: 2016-03-04 00:27 -:tags: about, a propos, kujiu -:slug: about -:authors: kujiu -:summary: À propos - -Développeur dans la vraie vie, spécialiste de l'ergonomie et des interfaces utilisateur, -je butine sur le net au gré de mes envies. J'écris ici pour mon bon plaisir, tout aussi -bien de la fiction que de la vulgarisation. N'hésite pas à m'encourager si tu passes du bon -temps par ici, les commentaires sont là pour ça ! Et qui sait, on se croisera peut-être -dans un fritcot au coin de la rue ;) diff --git a/content/pages/links.rst b/content/pages/links.rst deleted file mode 100644 index a5a9c3b..0000000 --- a/content/pages/links.rst +++ /dev/null @@ -1,21 +0,0 @@ -Liens -##### - -:date: 2016-03-04 00:27 -:modified: 2017-05-13 19:29 -:tags: links, bookmarks, liens -:slug: links -:authors: kujiu -:summary: Liens - -Je vous propose de visiter les sites de mes amis : - -* `Garfieldairlines `_ -* `Hydraze `_ -* `IT4Freedom `_ -* `Olivier Saraja `_ -* `Sporatux `_ -* `Iooner `_ -* `Numahell `_ -* `David Revoy `_ -* `Timothée Giet `_ diff --git a/content/pages/submit_success.rst b/content/pages/submit_success.rst deleted file mode 100644 index 0ccdc10..0000000 --- a/content/pages/submit_success.rst +++ /dev/null @@ -1,12 +0,0 @@ -Me contacter -############ - -:date: 2016-03-04 00:27 -:modified: 2016-03-04 00:27 -:tags: contact -:slug: submit_success -:authors: kujiu -:status: hidden -:summary: Me contacter - -Merci pour votre message ! diff --git a/content/static/logo.png b/content/static/logo.png deleted file mode 100644 index ae4020a..0000000 Binary files a/content/static/logo.png and /dev/null differ diff --git a/fabfile.py b/fabfile.py deleted file mode 100644 index 95796b5..0000000 --- a/fabfile.py +++ /dev/null @@ -1,94 +0,0 @@ -from fabric.api import * -import fabric.contrib.project as project -import os -import shutil -import sys -import SocketServer - -from pelican.server import ComplexHTTPRequestHandler - -# Local path configuration (can be absolute or relative to fabfile) -env.deploy_path = 'output' -DEPLOY_PATH = env.deploy_path - -# Remote server configuration -production = 'root@localhost:22' -dest_path = '/var/www' - -# Rackspace Cloud Files configuration settings -env.cloudfiles_username = 'my_rackspace_username' -env.cloudfiles_api_key = 'my_rackspace_api_key' -env.cloudfiles_container = 'my_cloudfiles_container' - -# Github Pages configuration -env.github_pages_branch = "gh-pages" - -# Port for `serve` -PORT = 8000 - -def clean(): - """Remove generated files""" - if os.path.isdir(DEPLOY_PATH): - shutil.rmtree(DEPLOY_PATH) - os.makedirs(DEPLOY_PATH) - -def build(): - """Build local version of site""" - local('pelican -s pelicanconf.py') - -def rebuild(): - """`clean` then `build`""" - clean() - build() - -def regenerate(): - """Automatically regenerate site upon file modification""" - local('pelican -r -s pelicanconf.py') - -def serve(): - """Serve site at http://localhost:8000/""" - os.chdir(env.deploy_path) - - class AddressReuseTCPServer(SocketServer.TCPServer): - allow_reuse_address = True - - server = AddressReuseTCPServer(('', PORT), ComplexHTTPRequestHandler) - - sys.stderr.write('Serving on port {0} ...\n'.format(PORT)) - server.serve_forever() - -def reserve(): - """`build`, then `serve`""" - build() - serve() - -def preview(): - """Build production version of site""" - local('pelican -s publishconf.py') - -def cf_upload(): - """Publish to Rackspace Cloud Files""" - rebuild() - with lcd(DEPLOY_PATH): - local('swift -v -A https://auth.api.rackspacecloud.com/v1.0 ' - '-U {cloudfiles_username} ' - '-K {cloudfiles_api_key} ' - 'upload -c {cloudfiles_container} .'.format(**env)) - -@hosts(production) -def publish(): - """Publish to production via rsync""" - local('pelican -s publishconf.py') - project.rsync_project( - remote_dir=dest_path, - exclude=".DS_Store", - local_dir=DEPLOY_PATH.rstrip('/') + '/', - delete=True, - extra_opts='-c', - ) - -def gh_pages(): - """Publish to GitHub Pages""" - rebuild() - local("ghp-import -b {github_pages_branch} {deploy_path}".format(**env)) - local("git push origin {github_pages_branch}".format(**env)) diff --git a/make.bat b/make.bat new file mode 100644 index 0000000..2e3ac25 --- /dev/null +++ b/make.bat @@ -0,0 +1,36 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=source +set BUILDDIR=build +set SPHINXPROJ=Contesetlgendesvol1 + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% + +:end +popd diff --git a/pelican-plugins b/pelican-plugins deleted file mode 160000 index d2c8fb4..0000000 --- a/pelican-plugins +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d2c8fb439282ce4efee3c002ee40dfdf3edb9026 diff --git a/pelicanconf.py b/pelicanconf.py deleted file mode 100644 index 44ce592..0000000 --- a/pelicanconf.py +++ /dev/null @@ -1,110 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- # -""" Configuration file for kujiu's labs """ -from __future__ import unicode_literals -import datetime - -AUTHOR = 'kujiu' -SITENAME = "Kujiu's Labs" -SITETITLE = "Kujiu's Labs" -SITESUBTITLE = "Fantasy, SF et un soupçon d'accessibilité" -SITEURL = 'https://www.kujiu.org' - -PATH = 'content' - -TIMEZONE = 'Europe/Brussels' - -DEFAULT_LANG = 'fr' -I18N_TEMPLATES_LANG = 'en' -I18N_GETTEXT_LOCALEDIR = 'themes/nervproject/translations' -I18N_GETTEXT_DOMAIN = 'messages' -LOCALE = 'fr_BE.UTF-8' -OG_LOCALE = 'fr_BE.UTF-8' -THEME = 'themes/nervproject' -PYGMENTS_STYLE = 'autumn' - -CC_LICENSE = {'name': 'CC-BY-SA', 'version': '4.0', 'slug': 'by-sa'} -MAIN_MENU = True - -DISPLAY_CATEGORIES_ON_MENU = True - -# Feed generation is usually not desired when developing -FEED_ALL_ATOM = 'atom' -FEED_ALL_RSS = 'rss' -CATEGORY_FEED_ATOM = None -TRANSLATION_FEED_ATOM = None - -# Blogroll -LINKS = ( -) # (('Pelican', 'http://getpelican.com/'),) -MENUITEMS = ( - ('Me contacter', '/pages/contact.html'), - ('Mentions légales', '/pages/legal.html'), -) - -# Social widget -SOCIAL = (('twitter', 'http://twitter.com/kujiu'), - ('github', 'http://github.com/kujiu'), - ('git', 'https://procrastinator.nerv-project.eu/kujiu'), - ('mastodon', 'https://mastodon.kujiu.org/@kujiu'), - ('rss', 'https://www.kujiu.org/atom'),) - -TWITTER_USERNAME = 'kujiu' - -DEFAULT_PAGINATION = 15 -PAGE_PATHS = ['pages'] - -# Uncomment following line if you want document-relative URLs when developing -RELATIVE_URLS = False - -PLUGIN_PATHS = ['plugins', 'pelican-plugins'] -PLUGINS = ['sitemap', 'related_posts', 'share_post', 'read_more_link', ] -JINJA_EXTENTIONS = ['jinja2.ext.i18n', 'jinja2.ext.with_', ] - -READ_MORE_LINK = "Continuer la lecture" - -SITEMAP = { - 'format': 'txt', - 'exclude': ['tag/', 'category/'] -} - -ARTICLE_PATHS = ['blog'] -STATIC_PATHS = [ - 'blog', - 'static', - 'extra', -] -ARTICLE_SAVE_AS = 'blog/{date:%Y}/{date:%m}/{slug}.html' -ARTICLE_URL = 'blog/{date:%Y}/{date:%m}/{slug}.html' - -TYPOGRIFY = True - -SITELOGO = '/static/logo.png' -ROBOTS = True -COPYRIGHT_YEAR = datetime.date.today().year -FATHOM_URL = '//casanabo.kujiu.org' -FATHOM_SITE_ID = 'JKNYR' - -ISSO_PREFIX = '/isso' -ISSO_URL = SITEURL + ISSO_PREFIX -ISSO_REQUIRE_AUTHOR = "true" -ISSO_LANG = 'fr' - -ISSO_REPLY_TO_SELF = "true" -ISSO_REQUIRE_AUTHOR = "true" -ISSO_REQUIRE_EMAIL = "false" -ISSO_REPLY_NOTIF = "true" -ISSO_MAX_COMMENTS_TOP = 20 -ISSO_MAX_COMMENTS_NESTED = 20 -ISSO_REVEAL_ON_CLICK = 20 -ISSO_AVATAR = "true" -ISSO_VOTE = "false" -ISSO_VOTE_LEVELS = "" -ISSO_FEED = "true" - - -EXTRA_PATH_METADATA = { - 'extra/robots.txt': {'path': 'robots.txt'}, - 'extra/google82f190054a773ed9.html': { - 'path': 'google82f190054a773ed9.html'}, -} diff --git a/publishconf.py b/publishconf.py deleted file mode 100644 index 85ff8ef..0000000 --- a/publishconf.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- # -from __future__ import unicode_literals - -# This file is only used if you use `make publish` or -# explicitly specify it as your config file. - -import os -import sys -sys.path.append(os.curdir) -from pelicanconf import * - -SITEURL = '' -RELATIVE_URLS = False - -FEED_ALL_ATOM = 'feeds/all.atom.xml' -CATEGORY_FEED_ATOM = 'feeds/%s.atom.xml' - -DELETE_OUTPUT_DIRECTORY = True - -# Following items are often useful when publishing - -#DISQUS_SITENAME = "" -#GOOGLE_ANALYTICS = "" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1fd6075 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,17 @@ +sphinxcontrib-bibtex +pybtex-apa-style +sphinxcontrib-actdiag +sphinxcontrib-blockdiag +sphinxcontrib-nwdiag +sphinxcontrib-seqdiag +sphinx-issues +sphinx-sitemap +sphinxemoji +sphinx-git +sphinxcontrib-bibtex +sphinxcontrib-images +reportlab +ablog +#sphinx-storymaker +sphinx-fasvg +#sphinx-nervproject-theme diff --git a/content/blog/2016/11/13_sorciere_hautfort.rst b/source/2016/11/13_sorciere_hautfort.rst similarity index 97% rename from content/blog/2016/11/13_sorciere_hautfort.rst rename to source/2016/11/13_sorciere_hautfort.rst index 3f80313..74ff620 100644 --- a/content/blog/2016/11/13_sorciere_hautfort.rst +++ b/source/2016/11/13_sorciere_hautfort.rst @@ -1,17 +1,22 @@ -La sorcière de Hautfort -####################### +.. post:: 2016-11-13 21:13 + :tags: halloween, sorcière, hautfort, chat, dragon + :category: Fiction + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2016-11-13 21:13 -:modified: 2016-11-13 21:13 -:tags: halloween, sorcière, hautfort, chat, dragon -:category: Fiction -:slug: 20161113_sorciere_hautfort -:authors: kujiu -:summary: Conte d'Halloween -:ebook: nouvelles_et_legendes01 +La sorcière de Hautfort +======================= + +.. image:: assets/13_sorciere_hautfort.svg + :width: 70% + :align: center + :alt: Une sorcière est adossée à des citrouilles. + :title: Image par Katerina Limpitsouni Préface -------- +~~~~~~~ Ce texte aurait dû sortir plus tôt, pour le 31 octobre 2016. Cependant, le déménagement a eu raison de mon temps disponible. Le déballage des cartons @@ -20,7 +25,7 @@ Voici donc ma contribution pour un Halloween futur, je vous laisse le soin de la ressortir en 2017. La sorcière de Hautfort ------------------------ +~~~~~~~~~~~~~~~~~~~~~~~ Aénor Castagnier grelottait dans sa cellule. Elle y avait été enfermée quelques heures plus tôt. Le garde lui avait confisqué son chapeau et son balai. Le roi diff --git a/source/2016/11/assets/13_sorciere_hautfort.svg b/source/2016/11/assets/13_sorciere_hautfort.svg new file mode 100644 index 0000000..6bcab8e --- /dev/null +++ b/source/2016/11/assets/13_sorciere_hautfort.svg @@ -0,0 +1 @@ +witch \ No newline at end of file diff --git a/content/blog/2016/12/24_noel_ancetres.rst b/source/2016/12/24_noel_ancetres.rst similarity index 96% rename from content/blog/2016/12/24_noel_ancetres.rst rename to source/2016/12/24_noel_ancetres.rst index 38631d0..fbaefdc 100644 --- a/content/blog/2016/12/24_noel_ancetres.rst +++ b/source/2016/12/24_noel_ancetres.rst @@ -1,17 +1,22 @@ -Un Noël à l'ancienne -#################### +.. post:: 2016-12-24 00:00 + :tags: noël, surveillance, science-fiction, robot + :category: Fiction + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2016-12-24 0:00 -:modified: 2016-12-24 0:00 -:tags: noël, surveillance, science-fiction, robot -:category: Fiction -:slug: 20161224_noel_ancetres -:authors: kujiu -:summary: Petite aventure de Noël -:ebook: nouvelles_et_legendes01 +Un Noël à l'ancienne +==================== + +.. image:: assets/24_noel_ancetres.svg + :width: 70% + :align: center + :alt: Des enfants jouent avec des boules de neige autour d'un bonhomme de neige. + :title: Image par Katerina Limpitsouni Préface -------- +~~~~~~~ Cette histoire s'inscrit dans un futur cycle long, et pour lequel je ne me sens pas encore prêt. Je vous laisse donc dans cet univers, apocalyptique, froid et @@ -19,7 +24,7 @@ sous surveillance. Il existe quelques références extérieures, saurez-vous les retrouver ? Bonne lecture et bonnes fêtes à tous. Un Noël à l'ancienne --------------------- +~~~~~~~~~~~~~~~~~~~~ L'enfant se réveilla, dans sa chambre aux murs gris. La couleur était interdite par la loi. Il se leva et alla directement faire sa toilette. Il disposait de diff --git a/source/2016/12/assets/24_noel_ancetres.svg b/source/2016/12/assets/24_noel_ancetres.svg new file mode 100644 index 0000000..a0122d9 --- /dev/null +++ b/source/2016/12/assets/24_noel_ancetres.svg @@ -0,0 +1 @@ +snow_games \ No newline at end of file diff --git a/content/blog/2017/05/14_evolution.rst b/source/2017/05/14_evolution.rst similarity index 91% rename from content/blog/2017/05/14_evolution.rst rename to source/2017/05/14_evolution.rst index 5f8a1ac..4312adb 100644 --- a/content/blog/2017/05/14_evolution.rst +++ b/source/2017/05/14_evolution.rst @@ -1,13 +1,19 @@ -Évolutions et nouvelles -####################### +.. post:: 2017-05-14 11:10 + :tags: nouveauté, santé, hôpital, adaptation + :category: Humeur + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2017-05-14 11:10 -:modified: 2017-05-14 11:10 -:tags: nouveauté, santé, hôpital, adaptation -:category: Humeur -:slug: 20170514_evolution -:authors: kujiu -:summary: Les dernières nouvelles du blog +Évolutions et nouvelles +======================= + +.. image:: assets/14_evolution.svg + :width: 70% + :align: center + :alt: Un homme en sweat, capuche sur la tête, avance devant des caractères défilant vers le bas. + :title: Image par Katerina Limpitsouni Ce n'était pas comme dans un roman, le temps n'a pas théâtralisé l'ambiance de ce jour : pas d'orage, pas d'éclair, pas de tonnerre annonciateur. Le soleil émettait ses diff --git a/source/2017/05/assets/14_evolution.svg b/source/2017/05/assets/14_evolution.svg new file mode 100644 index 0000000..e299a35 --- /dev/null +++ b/source/2017/05/assets/14_evolution.svg @@ -0,0 +1 @@ +hacker_mind \ No newline at end of file diff --git a/content/blog/2019/01/12_nouvelle_annee.rst b/source/2019/01/12_nouvelle_annee.rst similarity index 87% rename from content/blog/2019/01/12_nouvelle_annee.rst rename to source/2019/01/12_nouvelle_annee.rst index 627eff0..dee2699 100644 --- a/content/blog/2019/01/12_nouvelle_annee.rst +++ b/source/2019/01/12_nouvelle_annee.rst @@ -1,13 +1,19 @@ -Nouvelle année, nouveau départ -############################## +.. post:: 2019-01-12 18:00 + :tags: nouveauté, santé, projets + :category: Humeur + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-01-12 18:00 -:modified: 2019-01-12 18:00 -:tags: nouveauté, santé, projets -:category: Humeur -:slug: 20190112_nouvelle_annee -:authors: kujiu -:summary: Il est temps de repartir après une année catastrophique... +Nouvelle année, nouveau départ +============================== + +.. image:: assets/12_nouvelle_annee.svg + :width: 70% + :align: center + :alt: Une femme tient une torche pour allumer un phare. + :title: Image par Katerina Limpitsouni 2018 est enfin terminée, ce fut une année complexe : perte d'un travail, perte d'autonomie, perte d'inclusion sociale. Mais, quand on est au fond @@ -18,7 +24,7 @@ mais à force d'efforts, de courage et de volonté, l'espoir peut ne pas être vain. Et puis, ce n'est plus le temps qui manque. Réapprendre à lire -================== +~~~~~~~~~~~~~~~~~~ Oui, mon premier projet concerne la lecture. Plus exactement, je dois accélérer ma lecture après le changement d'alphabet imposé par 2018. @@ -26,7 +32,7 @@ C'est un chemin de croix nécessaire, et j'espère qu'il ne sera pas trop long. Du développement logiciel -========================= +~~~~~~~~~~~~~~~~~~~~~~~~~ Je compte créer mon propre emploi. Fini les trois à quatre heures de transport par jour avec mon poste précédent (ce qui explique mon manque @@ -34,14 +40,14 @@ de projets hors travail). Et tout ça passe par le développement de quelques outils. NervMag -~~~~~~~ +------- La NervMag sera publiée très prochainement. Il s'agit d'une vidéo-loupe web utilisant n'importe quelle webcam. C'est donc une solution peu chère pour tous ceux qui ont une mauvaise vue. Et le tout en libre ! NervERP -~~~~~~~ +------- Là, c'est un gros morceau. NervERP sera un ERP/CRM/ESB libre orienté qualité, gestion par la preuve (EBM) et documentation. Il @@ -69,14 +75,14 @@ honnêteté, etc. Je rédigerai également un code éthique que toutes les entreprises pourront signer et utiliser. Écriture -======== +~~~~~~~~ Je vais enfin pouvoir prendre le temps d'écrire ! Et puis, cette activité sera mon plan B si le projet d'entreprise échoue (même si ça ne paie pas). Quelques projets sont déjà prévus ! Article sur le BirdboxChallenge -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------- Ce texte est en cours d'écriture, il arrivera très rapidement. Ce défi n'est pas forcément idiot. Je vais donc donner quelques clés pour @@ -85,7 +91,7 @@ peuvent juste enlever le bandeau, aux écrivains qui veulent créer un personnage qui voit mal voire pas du tout et à tous les curieux. Simulacres -~~~~~~~~~~ +---------- Holà citoyens, le temps de la vérité a sonné. Le grand professeur Arthur Rance, phrénologue renommé, vous propose de venir à sa conférence. diff --git a/source/2019/01/assets/12_nouvelle_annee.svg b/source/2019/01/assets/12_nouvelle_annee.svg new file mode 100644 index 0000000..496b2b4 --- /dev/null +++ b/source/2019/01/assets/12_nouvelle_annee.svg @@ -0,0 +1 @@ +light_the_fire diff --git a/content/blog/2019/02/05_birdboxchallenge.rst b/source/2019/02/05_birdboxchallenge.rst similarity index 95% rename from content/blog/2019/02/05_birdboxchallenge.rst rename to source/2019/02/05_birdboxchallenge.rst index 88507ea..1909aa1 100644 --- a/content/blog/2019/02/05_birdboxchallenge.rst +++ b/source/2019/02/05_birdboxchallenge.rst @@ -1,13 +1,19 @@ -Quelques défis pour un BirdboxChallenge -####################################### +.. post:: 2019-02-05 22:15 + :tags: birdbox, challenge, aveugle + :category: Accessibilité + :author: kujiu + :location: BLA + :language: fr + :excerpt: 2 -:date: 2019-02-05 22:15 -:modified: 2019-02-05 22:15 -:tags: birdbox, challenge, aveugle -:category: Accessibilité -:slug: 20190205_birdboxchallenge -:authors: kujiu -:summary: Tenté par le BirdboxChallenge ? Suivez-le guide ! +Quelques défis pour un BirdboxChallenge +======================================= + +.. image:: assets/05_birdboxchallenge.svg + :width: 70% + :align: center + :alt: Un aveugle traverse la rue. + :title: Image par Katerina Limpitsouni Tout est parti d'un film diffusé par Netflix : Birdbox. Il s'agit d'une histoire post-apocalyptique : le monde est parcouru par d'étranges @@ -33,7 +39,7 @@ sont pas possibles. Pas de voiture, pas de vélo, pas de trottinette, pas de skate. Défi 1 : Se repérer chez soi -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ce défi nécessite un lieu rangé, et les escaliers doivent être inaccessibles. Bref : aucune marche ne doit pouvoir te faire chuter. @@ -71,7 +77,7 @@ et cela peut demander un peu d'entraînement. Défi 2 : Un petit verre ? -^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~ Le film Birdbox n'aborde pas certains problèmes. Ce défi fait parti de ce qui a été éludé. Il s'agit tout simplement d'aller à la cuisine, de @@ -87,7 +93,7 @@ l'eau avec l'autre main, doucement. Tu t'arrêtes dès que tu sens l'eau avec ton index. Défi 3 : Il va falloir satisfaire sa petite faim -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Manger sans la vue, c'est difficile. Il existe des restaurants appliquant ce principe, les convives sont plongés dans le noir. Effet garanti. @@ -104,7 +110,7 @@ avec des œufs de lump. À toi de trouver lesquels sont rouges et lesquels sont noirs ! [1]_ Défi 4 : Un petit tour dehors ? -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Enfin un moment où il est possible de faire comme dans le film, ou presque. Ce défi doit se faire dans un lieu clos, sans véhicule et sans @@ -144,7 +150,7 @@ t'indique que ce qui est au sol, surtout si des arbres sont présents sur le terrain. Défi 5 : Quand le smartphone s'en mêle -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Je vais te demander d'aller sur la page Wikipedia concernant l'audiodescription sur ton smartphone pour le prochain défi, et de la @@ -157,7 +163,7 @@ les yeux bandés. Tu peux ensuite quitter Talkback en appuyant longuement sur les deux touches de volume en même temps. Défi 6 : Un petit film ? -^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~ Il est alors temps de tester l'audiodescription. Tu peux en savoir un peu plus sur cette aide en regardant cette @@ -178,7 +184,7 @@ pas, puis de le visionner à nouveau mais avec tes yeux et sans audiodescription. Est-ce comme ça que tu l'imaginais ? Défi 7 : Apprendre à lire -^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~ Lire le braille, cette compétence demande beaucoup de pratique. Beaucoup de malvoyants et d'aveugles ne l'ont pas apprise contrairement aux idées @@ -202,14 +208,14 @@ quels sont les points que tu distingues ? La lecture au toucher est bien différente de la vision. Défi 8 : Une initiation -^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~ Certaines associations comme la Ligue Braille en Belgique, l'AVH ou l'UNADEV en France peuvent proposer des séances de sensibilisation. Cela prend une paire d'heures ou une demi-journée. Pourquoi ne pas participer ? Défi 9 : Joueurs prêts ? -^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~ Tenté par un peu de sport ? Pour ce défi, tu devras contacter un club de torball pour une initiation. Le torball, prononcé "tord-balle" en raison @@ -228,7 +234,7 @@ regarder ce `reportage `_ pour avoir une petite idée de ce qui t'attend ! Défi 10 : Un peu de temps libre -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bravo si tu as fini les neufs autres défis ! Tu as pu remarquer les difficultés d'un handicap visuel. Tu as pu aussi découvrir un univers, diff --git a/source/2019/02/assets/05_birdboxchallenge.svg b/source/2019/02/assets/05_birdboxchallenge.svg new file mode 100644 index 0000000..3cc4c26 --- /dev/null +++ b/source/2019/02/assets/05_birdboxchallenge.svg @@ -0,0 +1 @@ +pedestrian crossing diff --git a/content/blog/2019/03/03_aveugleordinateur.rst b/source/2019/03/03_aveugleordinateur.rst similarity index 96% rename from content/blog/2019/03/03_aveugleordinateur.rst rename to source/2019/03/03_aveugleordinateur.rst index 166e9b4..af05631 100644 --- a/content/blog/2019/03/03_aveugleordinateur.rst +++ b/source/2019/03/03_aveugleordinateur.rst @@ -1,13 +1,19 @@ -M'enfin, un aveugle, ça ne sait pas lire un écran ! -################################################### +.. post:: 2019-03-03 01:12 + :tags: ordinateur, malvoyant, aveugle + :category: Accessibilité + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-03-03 01:12 -:modified: 2019-03-03 01:12 -:tags: ordinateur, malvoyant, aveugle -:category: Accessibilité -:slug: 20190303_aveugleordinateur -:authors: kujiu -:summary: S'il y'a bien une phrase que j'entends régulièrement, c'est celle là ! +M'enfin, un aveugle, ça ne sait pas lire un écran ! +=================================================== + +.. image:: assets/03_aveugleordinateur.svg + :width: 70% + :align: center + :alt: Un homme manipule un ordinateur avec six écrans. + :title: Image par Katerina Limpitsouni Vivre sans voir est perçu comme la fin de tout par une bonne partie de la population. Et pourtant, c'est possible. Certes, la vue aide @@ -28,7 +34,7 @@ visuel peut ou ne peut pas faire. La réalité en est généralement très éloignée. Malvoyance et non-voyance -========================= +~~~~~~~~~~~~~~~~~~~~~~~~~ Je vais devoir donner quelques définitions ici. Il existe plusieurs termes bien précis et ils ont des significations différentes. Et pour @@ -72,7 +78,7 @@ restante peut se limiter à repérer le soleil et rien de plus. Mais cela reste un indicateur visuel pour se repérer. L'écran -======= +~~~~~~~ Je peux utiliser un écran. Je peux même lire sur un écran avec mes capacités visuelles. Bon, je dispose d'un trente-deux pouces de @@ -120,7 +126,7 @@ séparation entre deux icônes, enfin entre deux amas blancs dénués de toute signification et ce malgré le zoom. Le vocal -======== +~~~~~~~~ Mais alors, qu'utilisons-nous pour remplacer l'écran ? La réponse est simple : un lecteur d'écran. Il s'agit d'un logiciel permettant de @@ -186,7 +192,7 @@ navigation est efficace. On ne se déplace plus dans une fenêtre mais dans des structures logiques. Le braille -========== +~~~~~~~~~~ Le braille est un système d'écriture en six ou huit points en relief par caractère. Le braille six points est plutôt utilisé sur papier et @@ -213,7 +219,7 @@ Cela nécessite le lancement de *brltty* et de *xbrlapi* sur Linux. Les limites -=========== +~~~~~~~~~~~ Les outils sont certes là, mais ils ne sont pas miraculeux. Ils ont besoin d'accéder à la structure des applications et des documents. @@ -242,7 +248,7 @@ bannie malgré tout. Les spammeurs, eux, utilisent des milliers d'IP pour contourner le problème. La meilleure option -=================== +~~~~~~~~~~~~~~~~~~~ Il n'existe pas un outil supérieur à l'autre. Il y'a une complémentarité. Le braille est très bien pour rédiger un document, diff --git a/content/blog/2019/03/17_label.rst b/source/2019/03/17_label.rst similarity index 88% rename from content/blog/2019/03/17_label.rst rename to source/2019/03/17_label.rst index 10b5a57..dd72781 100644 --- a/content/blog/2019/03/17_label.rst +++ b/source/2019/03/17_label.rst @@ -1,13 +1,24 @@ -Un label pour l'accessibilité -############################# +.. post:: 2019-03-17 18:00 + :tags: label, accessibilité, entreprise + :category: Accessibilité + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-03-17 18:00 -:modified: 2019-03-17 18:00 -:tags: label, accessibilité, entreprise -:category: Accessibilité -:slug: 20190317_label -:authors: kujiu -:summary: Ça y'est, je me lance ! +.. important:: + + Ce qui est dit dans cet article est totalement + obsolète. Le projet n'a pas trouvé son public. + +Un label pour l'accessibilité +============================= + +.. image:: assets/17_label.svg + :width: 70% + :align: center + :alt: Une femme montre un certificat. + :title: Image par Katerina Limpitsouni Le dernier article de ce blog expliquait comment j'utilise un ordinateur au quotidien. Mais, quitte à râler, autant être constructif. Cela fait diff --git a/source/2019/03/assets/03_aveugleordinateur.svg b/source/2019/03/assets/03_aveugleordinateur.svg new file mode 100644 index 0000000..8343352 --- /dev/null +++ b/source/2019/03/assets/03_aveugleordinateur.svg @@ -0,0 +1 @@ +programming \ No newline at end of file diff --git a/source/2019/03/assets/17_label.svg b/source/2019/03/assets/17_label.svg new file mode 100644 index 0000000..b63f090 --- /dev/null +++ b/source/2019/03/assets/17_label.svg @@ -0,0 +1 @@ +certification \ No newline at end of file diff --git a/content/blog/2019/10/04_huitieme_couleur.rst b/source/2019/10/04_huitieme_couleur.rst similarity index 95% rename from content/blog/2019/10/04_huitieme_couleur.rst rename to source/2019/10/04_huitieme_couleur.rst index 9df3c9d..5dfbbd4 100644 --- a/content/blog/2019/10/04_huitieme_couleur.rst +++ b/source/2019/10/04_huitieme_couleur.rst @@ -1,13 +1,19 @@ -La Huitième Couleur -################### +.. post:: 2019-10-04 17:30 + :tags: lecture, pratchett, disque-monde, humour + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-10-04 17:30 -:modified: 2019-10-04 17:30 -:tags: lecture, pratchett, disque-monde, humour -:category: Lecture -:slug: 20191004_huitieme_couleur -:authors: kujiu -:summary: La Huitième Couleur de Terry Pratchett +La Huitième Couleur +=================== + +.. image:: assets/04_huitieme_couleur.svg + :width: 70% + :align: center + :alt: Un homme retire une épée d'un rocher. + :title: Image par Katerina Limpitsouni Je débute cette nouvelle catégorie d'articles. Elle va me permettre de publier bien plus régulièrement. Je vais m'atteler ici à vous @@ -25,7 +31,7 @@ en commentaire ou sur les réseaux sociaux (Twitter ou Mastodon). :avis: Bon, la saga s'améliore avec les tomes suivants La biographie -============= +~~~~~~~~~~~~~ Haaaa, Terry Pratchett ! Quoi de mieux que de commencer par mon auteur préféré. Terry Pratchett donc, homme de colère selon un de ses amis, @@ -72,7 +78,7 @@ reprenant la manière de parler en majuscule de la Mort, un des personnages récurrents du Disque-Monde. Le synopsis -=========== +~~~~~~~~~~~ Venez découvrir Ankh-Morpork, ses ruelles désuètes, ses coutumes, ses tavernes pittoresques et leurs bagarres, ses héros, son fleuve @@ -105,7 +111,7 @@ Patricien avait su se montrer très persuasif. C'est ainsi que commença le périple de Deuxfleurs et de Rincevent. Conclusion -========== +~~~~~~~~~~ J'ai relu `La Huitième Couleur` récemment et je dois avouer qu'il me semble moins bon que la première fois. Il manque ce petit quelque chose d'un univers diff --git a/content/blog/2019/10/21_historienne_drakula.rst b/source/2019/10/21_historienne_drakula.rst similarity index 92% rename from content/blog/2019/10/21_historienne_drakula.rst rename to source/2019/10/21_historienne_drakula.rst index dbc73fb..a53e293 100644 --- a/content/blog/2019/10/21_historienne_drakula.rst +++ b/source/2019/10/21_historienne_drakula.rst @@ -1,14 +1,19 @@ +.. post:: 2019-10-21 17:25 + :tags: lecture, kostova, vampire, fantastique + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 + L'historienne et Drakula -######################## - -:date: 2019-10-21 17:25 -:modified: 2019-10-21 17:25 -:tags: lecture, kostova, vampire, fantastique -:category: Lecture -:slug: 20191021_historienne_drakula -:authors: kujiu -:summary: L'historienne et Drakula d'Elizabeth Kostova +======================== +.. image:: assets/21_historienne_drakula.svg + :width: 70% + :align: center + :alt: Une carte du monde représente des voyages. + :title: Image par Katerina Limpitsouni Je vous propose aujourd'hui un voyage à travers les âges et l'espace et de saison. En cette période de Halloween, nous allons parler de @@ -21,7 +26,7 @@ vampires, de torture, et de cruauté. :avis: Excellent, à lire absolument La biographie -============= +~~~~~~~~~~~~~ Elizabeth Kostova est née en 1964 aux États-Unis et mariée avec un informaticien bulgare. Elle a voyagé dans toute l'Europe durant son @@ -32,7 +37,7 @@ promotion de la littérature bulgare auprès des pays anglophones. Le synopsis -=========== +~~~~~~~~~~~ J'appellerai le personnage principal l'historienne dans cette section. En effet, son nom n'est cité nulle part, elle est le narrateur, fille @@ -67,7 +72,7 @@ de Paul et d'Helen Rossi - fille de Bartholomew Rossi ainsi que de la transmission de ce fardeau à l'historienne dans les années septantes. Conclusion -========== +~~~~~~~~~~ L'historienne et Drakula fait partie de ces œuvres qui ne laissent pas indifférent. Il ne s'agit pas simplement d'une petite histoire mais diff --git a/content/blog/2019/10/28_installation_peur.rst b/source/2019/10/28_installation_peur.rst similarity index 80% rename from content/blog/2019/10/28_installation_peur.rst rename to source/2019/10/28_installation_peur.rst index cf93e8a..3816a5c 100644 --- a/content/blog/2019/10/28_installation_peur.rst +++ b/source/2019/10/28_installation_peur.rst @@ -1,14 +1,19 @@ +.. post:: 2019-10-28 21:00 + :tags: lecture, peur, anticipation, dictature, manipulation + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 + L'installation de la peur -######################### - -:date: 2019-10-28 21:00 -:modified: 2019-10-28 21:00 -:tags: lecture, peur, anticipation, dictature, manipulation -:category: Lecture -:slug: 20191028_installation_peur -:authors: kujiu -:summary: L'Installation de la Peur par Rui Zink +========================= +.. image:: ../../assets/lecture02.svg + :width: 70% + :align: center + :alt: Une femme lit un livre, assise sur une pile de livres. + :title: Image par Katerina Limpitsouni `L'installation de la peur` est un court roman d'anticipation de Rui Zink. La fiche est exceptionnellement courte @@ -21,14 +26,14 @@ ayant finalement peu de choses à en dire. :avis: Pas mon style La biographie -============= +~~~~~~~~~~~~~ Rui Zink est un professeur de littérature à l'université de Lisbonne, né en 1961. Il a écrit des romans dans divers genres, du roman jeunesse à la bande dessinée en passant par le roman interactif. Le synopsis -=========== +~~~~~~~~~~~ Une femme dans son appartement entend la sonnette. Elle cache son enfant et reçoit deux huluberlus. Ces derniers sont des agents du @@ -38,7 +43,7 @@ dans le but de terroriser la femme en parlant d'économie, de guerre, de terrorisme, d'épidémie, d'animaux dangereux et autres sujets. Conclusion -========== +~~~~~~~~~~ Le sujet est fortement intéressant : la manière de contrôler la population par la peur. Au final, le discours des deux agents ressemble à s'y diff --git a/content/blog/2019/10/31_psychohistoire.rst b/source/2019/10/31_psychohistoire.rst similarity index 90% rename from content/blog/2019/10/31_psychohistoire.rst rename to source/2019/10/31_psychohistoire.rst index e96be7b..773b455 100644 --- a/content/blog/2019/10/31_psychohistoire.rst +++ b/source/2019/10/31_psychohistoire.rst @@ -1,13 +1,19 @@ -Un peu de psychohistoire -######################## +.. post:: 2019-10-31 10:00 + :tags: lecture, science-fiction, psycho-histoire, empire + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-10-31 10:00 -:modified: 2019-10-31 10:00 -:tags: lecture, science-fiction, psycho-histoire, empire -:category: Lecture -:slug: 20191031_psychohistoire -:authors: kujiu -:summary: Le cycle Fondation d'Isaac Asimov +Un peu de psychohistoire +======================== + +.. image:: assets/31_psychohistoire.svg + :width: 70% + :align: center + :alt: Un homme prépare le décollage d'une fusée individuelle. + :title: Image par Katerina Limpitsouni Aujourd'hui, je m'attaque à la meilleure série de science-fiction de tous les temps. Ce n'est pas moi qui le dit mais le prix Hugo ! @@ -21,7 +27,7 @@ de tous les temps. Ce n'est pas moi qui le dit mais le prix Hugo ! :avis: Légendaire, à lire en priorité La biographie -============= +~~~~~~~~~~~~~ Isaac Asimov est un maître de la science-fiction aux multiples prix littéraires (Nebula, Hugo, Cosmos, Locus et bien d'autres). @@ -41,7 +47,7 @@ lois de la robotique ? Le synopsis -=========== +~~~~~~~~~~~ L'empire galactique se mourrait. Du moins, c'est ce que Hari Seldon prédisait grâce à la psychohistoire. Cette @@ -60,7 +66,7 @@ avait prévu une manipulation de la population entière sur un millénaire, devenant ainsi un Dieu. Conclusion -========== +~~~~~~~~~~ Le cycle de Fondation se déroule sur un demi millénaire. Nous suivons ainsi un roman à vocation historique dans un diff --git a/source/2019/10/assets/04_huitieme_couleur.svg b/source/2019/10/assets/04_huitieme_couleur.svg new file mode 100644 index 0000000..0d183a6 --- /dev/null +++ b/source/2019/10/assets/04_huitieme_couleur.svg @@ -0,0 +1 @@ +be_the_hero \ No newline at end of file diff --git a/source/2019/10/assets/21_historienne_drakula.svg b/source/2019/10/assets/21_historienne_drakula.svg new file mode 100644 index 0000000..552a8f8 --- /dev/null +++ b/source/2019/10/assets/21_historienne_drakula.svg @@ -0,0 +1 @@ +connected world \ No newline at end of file diff --git a/source/2019/10/assets/31_psychohistoire.svg b/source/2019/10/assets/31_psychohistoire.svg new file mode 100644 index 0000000..34796dc --- /dev/null +++ b/source/2019/10/assets/31_psychohistoire.svg @@ -0,0 +1 @@ +maker launch \ No newline at end of file diff --git a/content/blog/2019/11/01_bella_rush.rst b/source/2019/11/01_bella_rush.rst similarity index 79% rename from content/blog/2019/11/01_bella_rush.rst rename to source/2019/11/01_bella_rush.rst index ff4796c..4642f70 100644 --- a/content/blog/2019/11/01_bella_rush.rst +++ b/source/2019/11/01_bella_rush.rst @@ -1,13 +1,19 @@ -En Immersion avec Bella Rush -############################ +.. post:: 2019-11-01 10:15 + :tags: lecture, anticipation, thriller + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-11-01 10:15 -:modified: 2019-11-01 10:15 -:tags: lecture, anticipation, thriller -:category: Lecture -:slug: 20191101_bella_rush -:authors: kujiu -:summary: En immersion avec Bella Rush de Stéphane Desienne +En Immersion avec Bella Rush +============================ + +.. image:: assets/01_bella_rush.svg + :width: 70% + :align: center + :alt: Une femme sort par la fenêtre. + :title: Image par Katerina Limpitsouni Stéphane Desienne est de nouveau à l'honneur dans cette fiche de lecture. @@ -19,13 +25,13 @@ fiche de lecture. :avis: Excellent et rapide à lire La biographie -============= +~~~~~~~~~~~~~ Stéphane Desienne est un auteur lorrain contemporain. Il écrit principalement de la science-fiction, du thriller et de l'horreur. Le synopsis -=========== +~~~~~~~~~~~ Bella Rush était la star du moment à la télévision. Elle décida de lancer un concours particulier : le @@ -45,7 +51,7 @@ sur une île abandonnée. Il disposait des glass-T et découvrit que la star n'y était pas étrangère. Conclusion -========== +~~~~~~~~~~ En immersion avec Bella Rush est une nouvelle coup de poing. Stéphane Desienne critique ouvertement diff --git a/content/blog/2019/11/01_dino_hunter.rst b/source/2019/11/01_dino_hunter.rst similarity index 80% rename from content/blog/2019/11/01_dino_hunter.rst rename to source/2019/11/01_dino_hunter.rst index e0d6462..72ac61d 100644 --- a/content/blog/2019/11/01_dino_hunter.rst +++ b/source/2019/11/01_dino_hunter.rst @@ -1,13 +1,19 @@ -Dino Hunter -########### +.. post:: 2019-11-01 10:30 + :tags: lecture, science-fiction, dinosaures, extraterrestres + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-11-01 10:30 -:modified: 2019-11-01 10:30 -:tags: lecture, science-fiction, dinosaures, extraterrestres -:category: Lecture -:slug: 20191101_dino_hunter -:authors: kujiu -:summary: Dino Hunter d'Olivier Saraja +Dino Hunter +=========== + +.. image:: assets/01_dino_hunter.svg + :width: 70% + :align: center + :alt: Un homme joue avec une manette géante. + :title: Image par Katerina Limpitsouni Prenez un chapeau et votre meilleur fusil car nous partons à la chasse ! @@ -18,7 +24,7 @@ Prenez un chapeau et votre meilleur fusil car nous partons à la chasse ! :avis: Très bon La biographie -============= +~~~~~~~~~~~~~ Olivier Saraja est un auteur de la région toulousaine. Il est un partisan du logiciel libre et utilisateur @@ -26,7 +32,7 @@ de Blender. Il écrit principalement de la fantasy, de la science-fiction et un livre sur Blender. Le synopsis -=========== +~~~~~~~~~~~ Buck était un guide touristique du côté du Rio Grande au Texas. Il fut victime d'un monstre dans le passé. @@ -44,7 +50,7 @@ ne put en venir à bout. Le vaisseau déposa une multitude d'œufs de dinosaures avant de repartir. Conclusion -========== +~~~~~~~~~~ Dino Hunter semble sortir d'un délire. Et pourtant, ce court roman est sérieux. Les protagonistes devront diff --git a/content/blog/2019/11/01_dividendes_apocalypse.rst b/source/2019/11/01_dividendes_apocalypse.rst similarity index 80% rename from content/blog/2019/11/01_dividendes_apocalypse.rst rename to source/2019/11/01_dividendes_apocalypse.rst index d72a9b9..2f206c7 100644 --- a/content/blog/2019/11/01_dividendes_apocalypse.rst +++ b/source/2019/11/01_dividendes_apocalypse.rst @@ -1,13 +1,19 @@ -Les dividendes de l'apocalypse -############################## +.. post:: 2019-11-01 10:00 + :tags: lecture, science-fiction, religion + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-11-01 10:00 -:modified: 2019-11-01 10:00 -:tags: lecture, science-fiction, religion -:category: Lecture -:slug: 20191101_dividendes_apocalypse -:authors: kujiu -:summary: Les dividendes de l'apocalypse de Stéphane Desienne +Les dividendes de l'apocalypse +============================== + +.. image:: assets/01_dividendes_apocalypse.svg + :width: 70% + :align: center + :alt: Un homme trace une courbe financière. + :title: Image par Katerina Limpitsouni Je donne place aujourd'hui à un auteur qui mériterait largement d'être plus connu. @@ -19,13 +25,13 @@ d'être plus connu. :avis: Excellent, à lire absolument La biographie -============= +~~~~~~~~~~~~~ Stéphane Desienne est un auteur lorrain contemporain. Il écrit principalement de la science-fiction, du thriller et de l'horreur. Le synopsis -=========== +~~~~~~~~~~~ Le Vatican s'était réfugié sur une planète éloignée après l'Apocalypse. L'Église catholique se cloîtrait @@ -48,7 +54,7 @@ du pape. Conclusion -========== +~~~~~~~~~~ Les dividendes de l'Apocalypse est un court roman ne laissant place à aucun moment à l'ennui. Le diff --git a/content/blog/2019/11/23_chat_aux_yeux_jaunes.rst b/source/2019/11/23_chat_aux_yeux_jaunes.rst similarity index 89% rename from content/blog/2019/11/23_chat_aux_yeux_jaunes.rst rename to source/2019/11/23_chat_aux_yeux_jaunes.rst index a3ba16d..b50d0dc 100644 --- a/content/blog/2019/11/23_chat_aux_yeux_jaunes.rst +++ b/source/2019/11/23_chat_aux_yeux_jaunes.rst @@ -1,13 +1,19 @@ -Le Chat aux Yeux Jaunes -####################### +.. post:: 2019-11-23 17:30 + :tags: lecture, policier + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-11-23 17:30 -:modified: 2019-11-23 17:30 -:tags: lecture, policier -:category: Lecture -:slug: 20191123_chat_yeux_jaunes -:authors: kujiu -:summary: Le Chat aux Yeux Jaunes de Serge Brussolo +Le Chat aux Yeux Jaunes +======================= + +.. image:: assets/23_chat_aux_yeux_jaunes.svg + :width: 70% + :align: center + :alt: Un chat se repose près d'une femme. + :title: Image par Katerina Limpitsouni Aujourd'hui, je vous propose une lecture bien sombre et mystérieuse avec un chat empaillé sans pelage, @@ -21,7 +27,7 @@ et une étrange pension isolée. :avis: Très bon, à lire La biographie -============= +~~~~~~~~~~~~~ Serge Brussolo est un romancier très prolifique -- jusqu'à 9 romans dans l'année 1993, @@ -43,7 +49,7 @@ Suzuko. Le synopsis -=========== +~~~~~~~~~~~ Mickie Katz, décoratrice de l'Agence 13, a vécu une enfance bien difficile. Elle fut élevée par @@ -72,7 +78,7 @@ et devra démêler le vrai du faux dans un manoir bloqué en l'an 1965. Conclusion -========== +~~~~~~~~~~ Le Chat aux Yeux Jaunes est le troisième tome de la série des Affaires de l'Agence 13. Cependant, il se diff --git a/content/blog/2019/11/23_quand_la_pluie_viendra.rst b/source/2019/11/23_quand_la_pluie_viendra.rst similarity index 83% rename from content/blog/2019/11/23_quand_la_pluie_viendra.rst rename to source/2019/11/23_quand_la_pluie_viendra.rst index 8cf5a11..540ff1d 100644 --- a/content/blog/2019/11/23_quand_la_pluie_viendra.rst +++ b/source/2019/11/23_quand_la_pluie_viendra.rst @@ -1,14 +1,19 @@ -Quand la pluie viendra -###################### +.. post:: 2019-11-23 23:55 + :tags: lecture, apocalyptique, thriller + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 -:date: 2019-11-23 23:55 -:modified: 2019-11-23 23:55 -:tags: lecture, apocalyptique, thriller -:category: Lecture -:slug: 20191123_quand_la_pluie_viendra -:authors: kujiu -:summary: Quand la Pluie Viendra de Ghaan Ima, un roman - apocalyptique explosif et dérangeant +Quand la pluie viendra +====================== + +.. image:: assets/23_quand_la_pluie_viendra.svg + :width: 70% + :align: center + :alt: Un homme marche dans une forêt morte. + :title: Image par Katerina Limpitsouni La pluie évoquera sans doute en vous ces moments de course pour éviter d'être mouillé, ou encore de ce @@ -24,7 +29,7 @@ j'enchaîne les fiches de lectures toxiques. :avis: Très bon, âmes sensibles s'abstenir La biographie -============= +~~~~~~~~~~~~~ Ghaan Ima est une autrice de romans qu'elle définit comme techno-thriller ou encore de roman-manga. Elle @@ -33,7 +38,7 @@ mythologie, la science, le fantastique et la science-fiction. Le synopsis -=========== +~~~~~~~~~~~ Marc-Olivier et Thomas, deux consultants, partent voir leur client Atmos Technologies représenté par @@ -52,7 +57,7 @@ endurer ce personnage atypique et surtout d'une perversité impressionnante. Conclusion -========== +~~~~~~~~~~ Quand la Pluie Viendra ne laisse pas indifférent. C'est un concentré de violence et de malaise. La diff --git a/source/2019/11/assets/01_bella_rush.svg b/source/2019/11/assets/01_bella_rush.svg new file mode 100644 index 0000000..38c6fab --- /dev/null +++ b/source/2019/11/assets/01_bella_rush.svg @@ -0,0 +1 @@ +escaping \ No newline at end of file diff --git a/source/2019/11/assets/01_dino_hunter.svg b/source/2019/11/assets/01_dino_hunter.svg new file mode 100644 index 0000000..2481155 --- /dev/null +++ b/source/2019/11/assets/01_dino_hunter.svg @@ -0,0 +1 @@ +gaming diff --git a/source/2019/11/assets/01_dividendes_apocalypse.svg b/source/2019/11/assets/01_dividendes_apocalypse.svg new file mode 100644 index 0000000..5da8c01 --- /dev/null +++ b/source/2019/11/assets/01_dividendes_apocalypse.svg @@ -0,0 +1 @@ +predictive analytics \ No newline at end of file diff --git a/source/2019/11/assets/23_chat_aux_yeux_jaunes.svg b/source/2019/11/assets/23_chat_aux_yeux_jaunes.svg new file mode 100644 index 0000000..5acc8e7 --- /dev/null +++ b/source/2019/11/assets/23_chat_aux_yeux_jaunes.svg @@ -0,0 +1 @@ +friends \ No newline at end of file diff --git a/source/2019/11/assets/23_quand_la_pluie_viendra.svg b/source/2019/11/assets/23_quand_la_pluie_viendra.svg new file mode 100644 index 0000000..4351b27 --- /dev/null +++ b/source/2019/11/assets/23_quand_la_pluie_viendra.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/content/blog/2020/01/10_nouvelle_annee.rst b/source/2020/01/10_nouvelle_annee.rst similarity index 92% rename from content/blog/2020/01/10_nouvelle_annee.rst rename to source/2020/01/10_nouvelle_annee.rst index 13508de..5a6a6db 100644 --- a/content/blog/2020/01/10_nouvelle_annee.rst +++ b/source/2020/01/10_nouvelle_annee.rst @@ -1,13 +1,19 @@ -Nouvelle année 2020 -################### +.. post:: 2020-01-10 22:40 + :tags: actualité + :category: Humeur + :author: kujiu + :location: BLA + :language: fr + :excerpt: 2 -:date: 2020-01-10 22:40 -:modified: 2020-01-10 22:40 -:tags: actualité -:category: Humeur -:slug: 20200110_nouvelle_annee -:authors: kujiu -:summary: Meilleurs vœux, actualité du blog et projets +Nouvelle année 2020 +=================== + +.. image:: assets/10_nouvelle_annee.svg + :width: 70% + :align: center + :alt: Un zombie sort du sol. + :title: Image par Katerina Limpitsouni Bonjour à tous ! diff --git a/source/2020/01/assets/10_nouvelle_annee.svg b/source/2020/01/assets/10_nouvelle_annee.svg new file mode 100644 index 0000000..a903d88 --- /dev/null +++ b/source/2020/01/assets/10_nouvelle_annee.svg @@ -0,0 +1 @@ +rising diff --git a/content/blog/2020/02/28_rosesmecaniques.rst b/source/2020/02/28_rosesmecaniques.rst similarity index 76% rename from content/blog/2020/02/28_rosesmecaniques.rst rename to source/2020/02/28_rosesmecaniques.rst index 7e9620b..5dd107a 100644 --- a/content/blog/2020/02/28_rosesmecaniques.rst +++ b/source/2020/02/28_rosesmecaniques.rst @@ -1,20 +1,19 @@ +.. post:: 2020-02-28 10:30 + :tags: lecture, thriller, SF + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 + Roses Mécaniques -################ +================ -:date: 2020-02-28 10:30 -:modified: 2020-02-28 10:30 -:tags: lecture, thriller, SF -:category: Lecture -:slug: 20200228_rosesmecaniques -:authors: kujiu -:summary: - Roses Mécaniques, un thriller de Stéphane Desienne - - Viser tranquillement, tirer et détruire. Rien n'est plus - jouissif que détruire le commerce de son ancien employeur - à l'arme russe ! Que diriez-vous d'une descente dans les - bas quartiers d'un univers futuriste pas si éloigné du - nôtre ? +.. image:: assets/28_rosesmecaniques.svg + :width: 70% + :align: center + :alt: Deux personnes réparent un robot. + :title: Image par Katerina Limpitsouni Viser tranquillement, tirer et détruire. Rien n'est plus jouissif que détruire le commerce de son ancien employeur @@ -29,7 +28,7 @@ nôtre ? :avis: Très bon, à lire La biographie -============= +~~~~~~~~~~~~~ Stéphane Desienne vit près de la Loire. Il est féru de zombies, de robots, d'espace, d'exobiologie et surtout @@ -39,11 +38,11 @@ Tout un programme. J'ai déjà publié sur ce blog deux avis pour le même auteur pour -`Les dividendes de l'Apocalypse <{filename}../../2019/11/01_dividendes_apocalypse.rst>`_ -et pour `En Immersion avec Bella Rush <{filename}../../2019/11/01_bella_rush.rst>`_. +:doc:`Les dividendes de l'Apocalypse <../../2019/11/01_dividendes_apocalypse>` +et pour :doc:`En Immersion avec Bella Rush <../../2019/11/01_bella_rush>`. Le synopsis -=========== +~~~~~~~~~~~ Cinq prostituées se retrouvent à la rue, dans un squat, virées par leur mac. Elles n'ont qu'une seule idée en @@ -69,7 +68,7 @@ faciale. Il faut faire mieux que juste égratigner le commerce de Yuri, il faut l'anéantir. Conclusion -========== +~~~~~~~~~~ Roses mécaniques est une fuite en avant. Beaucoup d'action, et des personnages haut en couleur ! L'écriture de diff --git a/content/blog/2020/02/28_secondechance.rst b/source/2020/02/28_secondechance.rst similarity index 81% rename from content/blog/2020/02/28_secondechance.rst rename to source/2020/02/28_secondechance.rst index 91329dd..6c895ce 100644 --- a/content/blog/2020/02/28_secondechance.rst +++ b/source/2020/02/28_secondechance.rst @@ -1,18 +1,19 @@ +.. post:: 2020-02-28 10:30 + :tags: lecture, policier + :category: Lecture + :author: kujiu + :location: BLA + :language: fr + :excerpt: 1 + Une seconde chance -################## +================== -:date: 2020-02-28 10:30 -:modified: 2020-02-28 10:30 -:tags: lecture, policier -:category: Lecture -:slug: 20200228_une_seconde_chance -:authors: kujiu -:summary: - Une seconde chance, un roman policier de Mary Higgins Clark - - Un avion tombe et l'espoir d'un vaccin contre le cancer - se brise. Entre colère et perte financière, il est temps - de mener l'enquête. +.. image:: assets/28_secondechance.svg + :width: 70% + :align: center + :alt: Une femme se promène devant des pyramides, un avion passe au-dessus d'elle. + :title: Image par Katerina Limpitsouni Un avion tombe et l'espoir d'un vaccin contre le cancer se brise. Entre colère et perte financière, il est temps @@ -25,7 +26,7 @@ de mener l'enquête. :avis: Un bon moment, intrigue cousue de fil blanc La biographie -============= +~~~~~~~~~~~~~ On ne présente plus Mary Higgins Clark. Elle est née en 1927 à New-York et décédée récemment, le 31 janvier 2020 @@ -36,7 +37,7 @@ elle écrivit à la radio, dirigea une société puis publia petit à petit de nombreux romans. Très nombreux. Le synopsis -=========== +~~~~~~~~~~~ Nick Spencer est mort dans le crash de son avion. Enfin, cela est la version officielle. De nombreuses rumeurs @@ -51,7 +52,7 @@ Carley DeCarlo, journaliste et demi-sœur de la veuve affaire qui la dépasse, et surtout qui la met en danger. Conclusion -========== +~~~~~~~~~~ La plus grande qualité ici est l'interprétation audio du Club Magnétic (association mettant en accessibilité diff --git a/content/blog/2020/02/28_terremer.rst b/source/2020/02/28_terremer.rst similarity index 93% rename from content/blog/2020/02/28_terremer.rst rename to source/2020/02/28_terremer.rst index c7e1467..5b81b91 100644 --- a/content/blog/2020/02/28_terremer.rst +++ b/source/2020/02/28_terremer.rst @@ -1,19 +1,18 @@ +.. post:: 2020-02-28 10:30 + :tags: lecture, fantasy + :category: Lecture + :location: BLA + :language: fr + :excerpt: 1 + Terremer -######## +======== -:date: 2020-02-28 10:30 -:modified: 2020-02-28 10:30 -:tags: lecture, fantasy -:category: Lecture -:slug: 20200228_terremer -:authors: kujiu -:summary: - Le cycle de Terremer, un chef d'œuvre d'Ursula K. Le Guin - - Plongez dans un conte mélancolique et vivez la fantasy. - Dans les contrées de Terremer, l'action est toujours - réfléchie. Ici, on ressent et on contemple un chef - d'œuvre. Et les contrées arides. +.. image:: assets/28_terremer.svg + :width: 70% + :align: center + :alt: Deux personnes discutent autour d'un feu de camp. + :title: Image par Katerina Limpitsouni Plongez dans un conte mélancolique et vivez la fantasy. Dans les contrées de Terremer, l'action est toujours @@ -21,7 +20,7 @@ réfléchie. Ici, on ressent et on contemple un chef d'œuvre. Et les contrées arides. La biographie -============= +~~~~~~~~~~~~~ Ursula K. Le Guin était une autrice majeure du monde de la science-fiction et de la fantasy. Elle a obtenu sept prix @@ -43,7 +42,7 @@ modernes. L'école des sorciers de Harry Potter serait-elle la même sans celle de Terremer ? Le synopsis -=========== +~~~~~~~~~~~ :titre: Le Sorcier de Terremer :auteur: Ursula K. Le Guin @@ -160,7 +159,7 @@ va cependant s'occuper du problème d'Aulne assisté par Tehanu (alias Therru) et Tenar. Conclusion -========== +~~~~~~~~~~ Terremer fait partie de ses œuvres coup de poing. L'ambiance est mélancolique voire lugubre, mais toujours diff --git a/source/2020/02/assets/28_rosesmecaniques.svg b/source/2020/02/assets/28_rosesmecaniques.svg new file mode 100644 index 0000000..4bdea86 --- /dev/null +++ b/source/2020/02/assets/28_rosesmecaniques.svg @@ -0,0 +1 @@ +Firmware \ No newline at end of file diff --git a/source/2020/02/assets/28_secondechance.svg b/source/2020/02/assets/28_secondechance.svg new file mode 100644 index 0000000..1990d6f --- /dev/null +++ b/source/2020/02/assets/28_secondechance.svg @@ -0,0 +1 @@ +journey \ No newline at end of file diff --git a/source/2020/02/assets/28_terremer.svg b/source/2020/02/assets/28_terremer.svg new file mode 100644 index 0000000..429b858 --- /dev/null +++ b/source/2020/02/assets/28_terremer.svg @@ -0,0 +1 @@ +campfire diff --git a/source/403.rst b/source/403.rst new file mode 100644 index 0000000..92b6054 --- /dev/null +++ b/source/403.rst @@ -0,0 +1,26 @@ +:orphan: + +Accès interdit +############## + +.. image:: assets/403.svg + :width: 70% + :align: center + :alt: Une personne regarde un écran affichant une croix. + :title: Image par Katerina Limpitsouni + +Un mur s'élève devant vous. Le village est inaccessible. + +Choisissez votre action. + +#. Vous revenez sur vos pas. +#. Vous percez un tunnel sous le mur. +#. Vous contournez le mur en espérant trouver une entrée. +#. Vous commandez la potion ultime de dissolution de + barrière magique chez votre tata, grande sorcière + auprès du royaume. +#. Vous maudissez le créateur de ce sort. +#. C'est quand qu'on mange ? +#. C'est où la baston ? +#. Oh et puis zut, vous sortez votre générateur de + faisceaux à plasma. diff --git a/source/404.rst b/source/404.rst new file mode 100644 index 0000000..7220d7f --- /dev/null +++ b/source/404.rst @@ -0,0 +1,14 @@ +:orphan: + +Page introuvable +################ + +.. image:: assets/404.svg + :width: 70% + :align: center + :alt: Un homme regarde des panneaux de signalisation + :title: Image par Katerina Limpitsouni + +Vous êtes entrés dans la forêt des pas perdus. +Serez-vous capable d'en sortir malgré le sortilège de +désorientation ? diff --git a/source/_static/favicon.ico b/source/_static/favicon.ico new file mode 100644 index 0000000..8edb648 Binary files /dev/null and b/source/_static/favicon.ico differ diff --git a/source/_static/logo.png b/source/_static/logo.png new file mode 100644 index 0000000..0d0ab2f Binary files /dev/null and b/source/_static/logo.png differ diff --git a/source/apropos/apropos.rst b/source/apropos/apropos.rst new file mode 100644 index 0000000..9cbb887 --- /dev/null +++ b/source/apropos/apropos.rst @@ -0,0 +1,15 @@ +À propos +======== + +.. image:: ../assets/kujiu_full.jpg + :width: 20% + :align: right + :alt: Un homme brun aux yeux bleus en habits de voyage médiévaux. + :title: Illustration par Springouille et D.Evy. + +Je suis un auteur SFFF malvoyant. Vous trouverez ici +les coulisses de ce que je réalise, mes lectures, +et tout ce qui se rapporte à cet univers. Je détaille +aussi parfois les problèmes quotidiens du handicap +ou encore certaines techniques informatiques. + diff --git a/source/apropos/assets/contact.svg b/source/apropos/assets/contact.svg new file mode 100644 index 0000000..4a9cca0 --- /dev/null +++ b/source/apropos/assets/contact.svg @@ -0,0 +1 @@ +delivery_address \ No newline at end of file diff --git a/source/apropos/assets/historique.svg b/source/apropos/assets/historique.svg new file mode 100644 index 0000000..c946ead --- /dev/null +++ b/source/apropos/assets/historique.svg @@ -0,0 +1 @@ +version control \ No newline at end of file diff --git a/source/apropos/assets/liens.svg b/source/apropos/assets/liens.svg new file mode 100644 index 0000000..e1b65c0 --- /dev/null +++ b/source/apropos/assets/liens.svg @@ -0,0 +1 @@ +share_link \ No newline at end of file diff --git a/source/apropos/assets/mentions_legales.svg b/source/apropos/assets/mentions_legales.svg new file mode 100644 index 0000000..5bb074e --- /dev/null +++ b/source/apropos/assets/mentions_legales.svg @@ -0,0 +1 @@ +privacy_protection \ No newline at end of file diff --git a/content/pages/contact.rst b/source/apropos/contact.rst similarity index 87% rename from content/pages/contact.rst rename to source/apropos/contact.rst index 97f22fd..b117fe6 100644 --- a/content/pages/contact.rst +++ b/source/apropos/contact.rst @@ -1,13 +1,11 @@ Me contacter -############ +============ -:date: 2016-03-04 00:27 -:modified: 2016-03-04 00:27 -:tags: contact -:slug: contact -:authors: kujiu -:status: hidden -:summary: Me contacter +.. image:: assets/contact.svg + :width: 70% + :align: center + :alt: Un homme tient une enveloppe ouverte. + :title: Image par Katerina Limpitsouni N'hésitez pas à me laisser un petit message :) diff --git a/source/apropos/historique.rst b/source/apropos/historique.rst new file mode 100644 index 0000000..2c1a484 --- /dev/null +++ b/source/apropos/historique.rst @@ -0,0 +1,27 @@ +Historique du document +====================== + +.. image:: assets/historique.svg + :width: 70% + :align: center + :alt: Une femme assise en tailleur programme sur son ordinateur portable. L'historique des modifications s'affiche. + :title: Image par Katerina Limpitsouni + +Version en cours +^^^^^^^^^^^^^^^^ + +Les informations suivantes sont générées automatiquement par le +gestionnaire de versions. + +.. git_commit_detail:: + :branch: + :commit: + :uncommitted: + :untracked: + :sha_length: 20 + +Liste des versions +^^^^^^^^^^^^^^^^^^ + +.. git_changelog:: + :revisions: 1000000 diff --git a/source/apropos/liens.rst b/source/apropos/liens.rst new file mode 100644 index 0000000..229f10a --- /dev/null +++ b/source/apropos/liens.rst @@ -0,0 +1,22 @@ +Liens +===== + +.. image:: assets/liens.svg + :width: 70% + :align: center + :alt: Deux personnes se font face, séparées par un énorme chaînon. + :title: Image par Katerina Limpitsouni + +Je partage ici les liens vers ceux qui m'ont soutenu : + +* `Garfieldairlines `_ +* `Hydraze `_ +* `IT4Freedom `_ +* `Olivier Saraja `_ +* `Iooner `_ +* `Numahell `_ +* `David Revoy `_ +* `Timothée Giet `_ +* `Springouille `_ +* `D.Evy `_ +* Et bien sûr, `le Nerv Project `_ diff --git a/content/pages/legal.rst b/source/apropos/mentions_legales.rst similarity index 70% rename from content/pages/legal.rst rename to source/apropos/mentions_legales.rst index c42ccf1..5f0444b 100644 --- a/content/pages/legal.rst +++ b/source/apropos/mentions_legales.rst @@ -1,13 +1,11 @@ Mentions légales -################ +================ -:date: 2016-03-04 00:27 -:modified: 2016-03-04 00:27 -:tags: legal -:slug: legal -:authors: kujiu -:status: hidden -:summary: Mentions légales +.. image:: assets/mentions_legales.svg + :width: 70% + :align: center + :alt: Une femme se dissimule de l'observation de deux satellites au moyen d'un parapluie. + :title: Image par Katerina Limpitsouni Identification ~~~~~~~~~~~~~~ @@ -15,6 +13,11 @@ Identification Ce blog fait partie du `Nerv Project `_. De plus amples précisions sont disponibles sur le site en question. +Vous trouverez le code source sur +`le dépôt git `_. + +:doc:`Voir l'historique du site. ` + ====================== ==================== Coordonnées kujiu ====================== ==================== @@ -28,20 +31,13 @@ Téléphone +32 (0)2 319 888 0 Les publicités ne sont pas autorisées sur ce numéro de téléphone. TVA/Entreprise Ce blog est édité à titre privé. -Publication Nerv Project / Christophe Buffenoir +Publication Nerv Project DPO Christophe Buffenoir -Propriétaire Christophe Buffenoir -Production Nerv Project / Christophe Buffenoir -Webmaster Nerv Project / Christophe Buffenoir -Auteur Christophe Buffenoir sauf mention contraire -Vidéo Nerv Project / Christophe Buffenoir sauf mention contraire -Voix Christophe Buffenoir sauf mention contraire -Hébergement Nerv Project & IT4Freedom -Registre national 830531-603.51 -AViQ 2007026 -Statut professionnel Invalidité / BIM -Mutualité Mutualia Waterloo -SPF Sécurité Sociale ARR + AI +Production Nerv Project +Webmaster Nerv Project +Auteur kujiu +Vidéo Nerv Project +Hébergement IT4Freedom ====================== ==================== Le présent site assure la confidentialité de vos données. @@ -51,9 +47,39 @@ Aucune donnée n'est revendue. L'hébergement est assuré par `IT4Freedom `_. -Sauf mention expresse, le contenu de ce blog est disponible selon la licence -`Creative Commons Attribution-ShareAlike 4.0 International License -`_. +Auteurs et licences +~~~~~~~~~~~~~~~~~~~ + +- :fab:`creative-commons` + :fab:`creative-commons-by` + :fab:`creative-commons-sa` + texte par Kujiu licence CC-BY-SA 4.0; +- :fab:`font-awesome` + icônes `Fontawesome `_, + licence Fontawesome Free License ; +- emojis par `Sphinx Emojis `_ ; +- :fab:`creative-commons` + :fab:`creative-commons-by` + police `Luciole `_ + par Laurent Bourcellier & Jonathan Perez, + licence CC-BY 4.0 ; +- illustrations de `Katerina Limpitsouni `_ ; +- illustrations de :fab:`instagram: Springouille ` + et de :fab:`instagram: D.Evy `. + +Vous pouvez cliquer sur les liens suivants pour consulter +le texte des licences : + +- :fab:`creative-commons` + :fab:`creative-commons-by` + :fab:`creative-commons-sa` + `licence CC-BY-SA 4.0 `_ ; +- :fab:`creative-commons` + :fab:`creative-commons-by` + `licence CC-BY 4.0 `_. + +Vous trouverez la licence des autres contenus directement +en libellé dans les articles correspondants. Certaines zones de ce site peuvent abriter des commentaires ou permettre l'envoi de messages. @@ -95,7 +121,7 @@ Règles d'utilisation efficace. Il peut être utilisé indifféremment l'adresse du blog kujiu.org et l'adresse du Nerv Project. 7. Les données personnelles sont hébergées par IT4Freedom, OVH et Hetzner. -8. Les logiciels Pelican (moteur de blog), ISSO (commentaires), +8. Les logiciels Sphinx (moteur de site), ISSO (commentaires), Fathom (mesure d'audience), Postfix (mail), Dovecot (mail), Kopano (mail), PostgreSQL, SQLite, MariaDB, OpenSuSE, Debian, mutt (mail), diff --git a/source/assets/403.svg b/source/assets/403.svg new file mode 100644 index 0000000..cdadbc4 --- /dev/null +++ b/source/assets/403.svg @@ -0,0 +1 @@ +access_denied \ No newline at end of file diff --git a/source/assets/404.svg b/source/assets/404.svg new file mode 100644 index 0000000..f3bc532 --- /dev/null +++ b/source/assets/404.svg @@ -0,0 +1 @@ +road sign \ No newline at end of file diff --git a/source/assets/audiobook.svg b/source/assets/audiobook.svg new file mode 100644 index 0000000..0fc08fe --- /dev/null +++ b/source/assets/audiobook.svg @@ -0,0 +1 @@ +walk in the city diff --git a/source/assets/kujiu.png b/source/assets/kujiu.png new file mode 100644 index 0000000..0d0ab2f Binary files /dev/null and b/source/assets/kujiu.png differ diff --git a/source/assets/kujiu_full.jpg b/source/assets/kujiu_full.jpg new file mode 100644 index 0000000..605efc1 Binary files /dev/null and b/source/assets/kujiu_full.jpg differ diff --git a/source/assets/lecture01.svg b/source/assets/lecture01.svg new file mode 100644 index 0000000..617c920 --- /dev/null +++ b/source/assets/lecture01.svg @@ -0,0 +1 @@ +researching \ No newline at end of file diff --git a/source/assets/lecture02.svg b/source/assets/lecture02.svg new file mode 100644 index 0000000..a75f3ba --- /dev/null +++ b/source/assets/lecture02.svg @@ -0,0 +1 @@ +book lover \ No newline at end of file diff --git a/source/assets/lecture03.svg b/source/assets/lecture03.svg new file mode 100644 index 0000000..31950d7 --- /dev/null +++ b/source/assets/lecture03.svg @@ -0,0 +1 @@ +book_reading \ No newline at end of file diff --git a/source/conf.py b/source/conf.py new file mode 100644 index 0000000..9e7c1ee --- /dev/null +++ b/source/conf.py @@ -0,0 +1,301 @@ +# -*- coding: utf-8 -*- +import os + +project = "Kujiu's Labs" +basename = 'kujiulabs' +project_uid = basename # ISBN, etc. +baseurl = 'https://www.kujiu.org/' +copyright = '2020, Kujiu' +author = 'Kujiu' +publisher = 'Nerv Project' +site_url = 'https://www.kujiu.org/' +vcs_uri = "https://procrastinator.nerv-project.eu/" +repository_name = 'kujiu_writer/' +repository_name += 'kujiulabs' +use_ablog = True +use_bibtex = False +use_git = True +language = 'fr' +html_favicon = '_static/favicon.ico' + +version = "6.0" +release = "6.0" + +if use_ablog: + blog_title = project + blog_baseurl = baseurl + blog_default_author = 'kujiu' + blog_default_location = 'BLA' + blog_default_language = language + blog_authors = { + 'kujiu': ('Kujiu', 'https://www.kujiu.org'), + } + blog_languages = { + 'en': ('English', None), + 'fr': ('Français', None), + } + blog_locations = { + 'BLA': ( + "Braine-l'Alleud", + "https://fr.wikipedia.org/wiki/Braine-l'Alleud" + ), + } + post_date_format = 'Le %d %b %Y à %H:%M' + post_auto_excerpt = 1 + post_auto_image = 1 + post_redirect_refresh = 5 + post_always_section = False + post_auto_orphan = True + + blog_feed_fulltext = False + blog_feed_subtitle = None + blog_feed_titles = False + blog_feed_length = 30 + fontawesome_link_cdn = None + fontawesome_included = True + fontawesome_css_file = '' + show_authors = True + +if use_git: + from git import Repo + + repo = Repo( + os.path.join( + os.path.dirname(os.path.realpath(__file__)), + '..' + ) + ) + repo.config_reader() + + if not repo.head.is_detached: + version = repo.head.ref.name + release = version + ' [' + repo.commit().hexsha[:20] + ']' + + repository_uri = vcs_uri + repository_name + issues_uri = repository_uri + "/issues/{issue}" + issues_pr_uri = repository_uri + "/merge_requests/{pr}" + issues_commit_uri = repository_uri + "/commit/{commit}" + issues_user_uri = vcs_uri + "/{user}" + +extensions = [ + 'sphinxemoji.sphinxemoji', + 'sphinxcontrib.actdiag', + 'sphinxcontrib.blockdiag', + 'sphinxcontrib.nwdiag', + 'sphinxcontrib.seqdiag', + 'sphinxcontrib.images', + 'sphinx.ext.extlinks', + 'sphinx.ext.intersphinx', + 'sphinx.ext.todo', + 'sphinx_issues', + 'sphinx_sitemap', + 'sphinx_fasvg', + # 'sphinx_storymaker', +] + +if use_ablog: + extensions.append('ablog') + +if use_git: + extensions.append('sphinx_git') + +if use_bibtex: + extensions.append('sphinxcontrib.bibtex') + +locale_dirs = ['locale/'] + +images_config = { + "default_show_title": True, + "override_image_directive": True, + "show_caption": True, +} + +templates_path = ['_templates'] + +source_suffix = '.rst' +master_doc = 'index' + +exclude_patterns = [] +pygments_style = 'sphinx' + + +html_logo = '_static/logo.png' +html_theme = 'nervproject' +html_theme_options = { + "logoalt": project, + "social": [ + ('brands', 'twitter', 'twitter', 'http://twitter.com/@kujiu'), + ('brands', 'github', 'github', 'http://github.com/kujiu'), + ('brands', 'gitlab', 'gitlab', 'https://procrastinator.nerv-project.eu/kujiu'), + ('brands', 'mastodon', 'mastodon', 'https://mastodon.kujiu.org/@kujiu'), + ('solid', 'film', 'peertube', 'https://clap.nerv-project.eu/video-channels/kujiu_channel/videos'), + ('brands', 'youtube', 'youtube', 'https://www.youtube.com/channel/UC6LcFMVZUOs4WbKvV3p1xVw'), + ('solid', 'rss', 'rss', 'https://www.kujiu.org/blog/atom.xml'), + ], + "twitter_user": "kujiu", + "mastodon_user": "@kujiu@mastodon.kujiu.org", + "fathom": { + 'url': '//casanabo.nerv-project.eu', + 'id': 'JKNYR', + }, + 'isso': { + 'prefix': '/isso', + 'url': baseurl + '/isso', + 'require_author': "true", + 'lang': 'fr', + 'reply_to_self': "true", + 'require_author': "true", + 'require_email': "false", + 'reply_notif': "true", + 'max_comments_top': 20, + 'max_comments_nested': 20, + 'reveal_on_click': 20, + 'avatar': "true", + 'vote': "false", + 'vote_levels': "", + 'feed': "true", + }, + "ablog_prevnext": True, + "license": { + 'type': 'CC', + 'subtype': 'BY-SA', + 'version': '4.0', + 'url': 'https://creativecommons.org/licenses/by-sa/4.0/legalcode' + } +} +html_static_path = ['_static'] +html_sidebars = { + '**': [ + 'about.html', + 'social.html', + 'postcard.html', + 'util/sidetoc.html', + 'recentposts.html', + 'categories.html', + 'tagcloud.html', + 'archives.html', + 'util/searchbox.html', + ], +} + + +htmlhelp_basename = basename + +latex_engine = 'xelatex' +latex_toplevel_sectioning = 'chapter' +latex_show_urls = 'footnote' +latex_elements = { + # 'figure_align': 'htbp', + # 'extraclassoptions': '', + 'papersize': 'a4paper', + 'pointsize': '12pt', + 'extraclassoptions': 'twoside', + 'fontpkg': r''' + \defaultfontfeatures{Ligatures=TeX} + \setmainfont{Linux Biolinum O} + \setsansfont{Linux Biolinum O} + ''' +} +latex_show_pagerefs = True +latex_documents = [ + (master_doc, basename + '.tex', project, + author, 'book'), +] + + +man_pages = [ + (master_doc, basename.lower(), project, [author], 1) +] + + +texinfo_documents = [ + (master_doc, basename, project, + author, basename, '', + 'Miscellaneous'), +] + + +epub_title = project +epub_author = author +epub_publisher = publisher +epub_copyright = copyright + +epub_identifier = project_uid +epub_uid = '' +epub_exclude_files = [ + 'index.xhtml', + 'search.xhtml', + 'blog.xhtml', + 'submit_success.xhtml', + 'contact.xhtml', + '403.xhtml', + '404.xhtml', + 'blog/archive.xhtml', + 'blog/category.xhtml', + 'blog/drafts.xhtml', + 'blog/author.xhtml', + 'blog/language.xhtml', + 'blog/location.xhtml', + 'blog/location/braine-lalleud.xhtml', + 'blog/language/francais.xhtml', + 'blog/author/kujiu.xhtml', + 'blog/2014.xhtml', + 'blog/2015.xhtml', + 'blog/2016.xhtml', + 'blog/2017.xhtml', + 'blog/2018.xhtml', + 'blog/2019.xhtml', + 'blog/2020.xhtml', + 'blog/2021.xhtml', + 'blog/2022.xhtml', + 'blog/2023.xhtml', + 'blog/2024.xhtml', + 'google82f190054a773ed9.xhtml', +] +epub_theme = 'epub' +epub_show_urls = 'footnote' + +diag_antialias = True +diag_transparency = True +diag_html_image_format = "SVG" +diag_latex_image_format = "PDF" +diag_fontpath = os.path.dirname(os.path.realpath(__file__)) +diag_fontpath = os.path.join(diag_fontpath, '_static', 'biolinumrah.ttf') +diag_debug = False + +actdiag_antialias = diag_antialias +actdiag_transparency = diag_transparency +actdiag_html_image_format = diag_html_image_format +actdiag_latex_image_format = diag_latex_image_format +actdiag_fontpath = diag_fontpath +actdiag_debug = diag_debug + +blockdiag_antialias = diag_antialias +blockdiag_transparency = diag_transparency +blockdiag_html_image_format = diag_html_image_format +blockdiag_fontpath = diag_fontpath +blockdiag_latex_image_format = diag_latex_image_format +blockdiag_debug = diag_debug + +nwdiag_antialias = diag_antialias +nwdiag_transparency = diag_transparency +nwdiag_html_image_format = diag_html_image_format +nwdiag_latex_image_format = diag_latex_image_format +nwdiag_fontpath = diag_fontpath +nwdiag_debug = diag_debug + +seqdiag_antialias = diag_antialias +seqdiag_transparency = diag_transparency +seqdiag_html_image_format = diag_html_image_format +seqdiag_latex_image_format = diag_latex_image_format +seqdiag_fontpath = diag_fontpath +seqdiag_debug = diag_debug + + +if use_bibtex: + import pybtex.style.formatting + from pybtex.richtext import Text, Tag + + class NervPybtexStyle(pybtex.style.formatting.BaseStyle): + def format_article(self, entry): + return Text(Tag('em', entry.fields['key'])) diff --git a/source/google82f190054a773ed9.rst b/source/google82f190054a773ed9.rst new file mode 100644 index 0000000..4274f06 --- /dev/null +++ b/source/google82f190054a773ed9.rst @@ -0,0 +1,3 @@ +:orphan: + +google-site-verification: google82f190054a773ed9.html diff --git a/source/index.rst b/source/index.rst new file mode 100644 index 0000000..9132c6d --- /dev/null +++ b/source/index.rst @@ -0,0 +1,27 @@ +.. meta:: + :keywords: fiction, science-fiction, fantasy, dystopie, handicap, accessibilité + +Kujiu's Labs +############ + +Articles récents +================ + +.. postlist:: 12 + :date: %d %b %Y à %H:%M + :format: {title} par {author} le {date} + :list-style: flex + :excerpts: + +`Voir tous les billets `_ ; + +.. toctree:: + :maxdepth: 2 + :hidden: + :caption: À propos + + apropos/historique + apropos/apropos + apropos/contact + apropos/mentions_legales + apropos/liens diff --git a/source/submit_success.rst b/source/submit_success.rst new file mode 100644 index 0000000..4cb9842 --- /dev/null +++ b/source/submit_success.rst @@ -0,0 +1,6 @@ +:orphan: + +Me contacter +############ + +Merci pour votre message !