Nouveau moteur

This commit is contained in:
Kujiu 2020-05-20 01:22:03 +02:00
parent 369b94fa3c
commit e70b3a6c0a
Signed by: kujiu
GPG key ID: ABBB2CAC6855599F
79 changed files with 960 additions and 710 deletions

2
.gitignore vendored
View file

@ -1,4 +1,4 @@
output
build
__pycache__
*.pyc
.*.swp

3
.gitmodules vendored
View file

@ -1,3 +0,0 @@
[submodule "pelican-plugins"]
path = pelican-plugins
url = https://github.com/getpelican/pelican-plugins

134
Makefile
View file

@ -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)

View file

@ -1 +0,0 @@
google-site-verification: google82f190054a773ed9.html

View file

@ -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.

View file

@ -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 ;)

View file

@ -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 <http://garfieldairlines.net/>`_
* `Hydraze <http://www.hydraze.org/>`_
* `IT4Freedom <https://www.it4freedom.net/>`_
* `Olivier Saraja <https://oliviersaraja.wordpress.com/>`_
* `Sporatux <https://www.sporatux.org/>`_
* `Iooner <http://www.iooner.me/>`_
* `Numahell <http://numahell.net/>`_
* `David Revoy <http://davidrevoy.com/>`_
* `Timothée Giet <http://timotheegiet.com/>`_

View file

@ -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 !

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 KiB

94
fabfile.py vendored
View file

@ -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))

36
make.bat Normal file
View file

@ -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

@ -1 +0,0 @@
Subproject commit d2c8fb439282ce4efee3c002ee40dfdf3edb9026

View file

@ -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 = "<span>Continuer la lecture</span>"
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'},
}

View file

@ -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 = ""

17
requirements.txt Normal file
View file

@ -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

View file

@ -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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

View file

@ -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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 43 KiB

View file

@ -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.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -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 <https://www.youtube.com/watch?v=sE76DBTth_Y>`_
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,

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 38 KiB

View file

@ -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,

View file

@ -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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 34 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 34 KiB

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.6 KiB

View file

@ -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 !

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -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

View file

@ -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é

View file

@ -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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 41 KiB

26
source/403.rst Normal file
View file

@ -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.

14
source/404.rst Normal file
View file

@ -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 ?

BIN
source/_static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

BIN
source/_static/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

View file

@ -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.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 19 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -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 :)

View file

@ -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

22
source/apropos/liens.rst Normal file
View file

@ -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 <http://garfieldairlines.net/>`_
* `Hydraze <http://www.hydraze.org/>`_
* `IT4Freedom <https://www.it4freedom.net/>`_
* `Olivier Saraja <https://oliviersaraja.wordpress.com/>`_
* `Iooner <http://www.iooner.io/>`_
* `Numahell <http://numahell.net/>`_
* `David Revoy <http://davidrevoy.com/>`_
* `Timothée Giet <http://timotheegiet.com/>`_
* `Springouille <https://www.instagram.com/springouille/>`_
* `D.Evy <https://www.instagram.com/desc_evy/>`_
* Et bien sûr, `le Nerv Project <https://www.nerv-project.eu/>`_

View file

@ -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 <https://www.nerv-project.eu>`_.
De plus amples précisions sont disponibles sur le site en question.
Vous trouverez le code source sur
`le dépôt git <https://procrastinator.nerv-project.eu/kujiu_writer/kujiulabs>`_.
:doc:`Voir l'historique du site. <historique>`
====================== ====================
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 <https://www.it4freedom.net>`_.
Sauf mention expresse, le contenu de ce blog est disponible selon la licence
`Creative Commons Attribution-ShareAlike 4.0 International License
<https://creativecommons.org/licenses/by-sa/4.0/>`_.
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 <https://www.fontawesome.com>`_,
licence Fontawesome Free License ;
- emojis par `Sphinx Emojis <https://sphinxemojicodes.readthedocs.io/en/stable/>`_ ;
- :fab:`creative-commons`
:fab:`creative-commons-by`
police `Luciole <https://www.luciole_vision.com>`_
par Laurent Bourcellier & Jonathan Perez,
licence CC-BY 4.0 ;
- illustrations de `Katerina Limpitsouni <https://undraw.co/license>`_ ;
- illustrations de :fab:`instagram: Springouille <https://www.instagram.com/springouille/>`
et de :fab:`instagram: D.Evy <https://www.instagram.com/desc_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 <https://creativecommons.org/licenses/by-sa/4.0/deed.fr>`_ ;
- :fab:`creative-commons`
:fab:`creative-commons-by`
`licence CC-BY 4.0 <https://creativecommons.org/licenses/by/4.0/deed.fr>`_.
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),

1
source/assets/403.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

1
source/assets/404.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

BIN
source/assets/kujiu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

301
source/conf.py Normal file
View file

@ -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']))

View file

@ -0,0 +1,3 @@
:orphan:
google-site-verification: google82f190054a773ed9.html

27
source/index.rst Normal file
View file

@ -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 <blog.html>`_ ;
.. toctree::
:maxdepth: 2
:hidden:
:caption: À propos
apropos/historique
apropos/apropos
apropos/contact
apropos/mentions_legales
apropos/liens

View file

@ -0,0 +1,6 @@
:orphan:
Me contacter
############
Merci pour votre message !