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__ __pycache__
*.pyc *.pyc
.*.swp .*.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 # Minimal makefile for Sphinx documentation
PELICAN?=pelican #
PELICANOPTS=
BASEDIR=$(CURDIR) # You can set these variables from the command line.
INPUTDIR=$(BASEDIR)/content SPHINXOPTS =
OUTPUTDIR=$(BASEDIR)/output SPHINXBUILD = sphinx-build
CONFFILE=$(BASEDIR)/pelicanconf.py SPHINXPROJ = Contesetlgendesvol1
PUBLISHCONF=$(BASEDIR)/publishconf.py SOURCEDIR = source
BUILDDIR = build
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
# Put it first so that "make" without argument is like "make help".
help: help:
@echo 'Makefile for a pelican Web site ' @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
@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 ' '
html: .PHONY: help Makefile
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
clean: # Catch-all target: route all unknown targets to Sphinx using the new
[ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR) # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
regenerate: @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
$(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

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 La sorcière de Hautfort
:modified: 2016-11-13 21:13 =======================
:tags: halloween, sorcière, hautfort, chat, dragon
:category: Fiction .. image:: assets/13_sorciere_hautfort.svg
:slug: 20161113_sorciere_hautfort :width: 70%
:authors: kujiu :align: center
:summary: Conte d'Halloween :alt: Une sorcière est adossée à des citrouilles.
:ebook: nouvelles_et_legendes01 :title: Image par Katerina Limpitsouni
Préface Préface
------- ~~~~~~~
Ce texte aurait dû sortir plus tôt, pour le 31 octobre 2016. Cependant, le 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 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. ressortir en 2017.
La sorcière de Hautfort La sorcière de Hautfort
----------------------- ~~~~~~~~~~~~~~~~~~~~~~~
Aénor Castagnier grelottait dans sa cellule. Elle y avait été enfermée quelques 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 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 Un Noël à l'ancienne
:modified: 2016-12-24 0:00 ====================
:tags: noël, surveillance, science-fiction, robot
:category: Fiction .. image:: assets/24_noel_ancetres.svg
:slug: 20161224_noel_ancetres :width: 70%
:authors: kujiu :align: center
:summary: Petite aventure de Noël :alt: Des enfants jouent avec des boules de neige autour d'un bonhomme de neige.
:ebook: nouvelles_et_legendes01 :title: Image par Katerina Limpitsouni
Préface Préface
------- ~~~~~~~
Cette histoire s'inscrit dans un futur cycle long, et pour lequel je ne me sens 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 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. retrouver ? Bonne lecture et bonnes fêtes à tous.
Un Noël à l'ancienne Un Noël à l'ancienne
-------------------- ~~~~~~~~~~~~~~~~~~~~
L'enfant se réveilla, dans sa chambre aux murs gris. La couleur était interdite 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 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 Évolutions et nouvelles
:modified: 2017-05-14 11:10 =======================
:tags: nouveauté, santé, hôpital, adaptation
:category: Humeur .. image:: assets/14_evolution.svg
:slug: 20170514_evolution :width: 70%
:authors: kujiu :align: center
:summary: Les dernières nouvelles du blog :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 : 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 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 Nouvelle année, nouveau départ
:modified: 2019-01-12 18:00 ==============================
:tags: nouveauté, santé, projets
:category: Humeur .. image:: assets/12_nouvelle_annee.svg
:slug: 20190112_nouvelle_annee :width: 70%
:authors: kujiu :align: center
:summary: Il est temps de repartir après une année catastrophique... :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, 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 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. être vain. Et puis, ce n'est plus le temps qui manque.
Réapprendre à lire Réapprendre à lire
================== ~~~~~~~~~~~~~~~~~~
Oui, mon premier projet concerne la lecture. Plus exactement, je dois 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. 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. long.
Du développement logiciel Du développement logiciel
========================= ~~~~~~~~~~~~~~~~~~~~~~~~~
Je compte créer mon propre emploi. Fini les trois à quatre heures de 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 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. quelques outils.
NervMag NervMag
~~~~~~~ -------
La NervMag sera publiée très prochainement. Il s'agit d'une vidéo-loupe 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 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 ! chère pour tous ceux qui ont une mauvaise vue. Et le tout en libre !
NervERP NervERP
~~~~~~~ -------
Là, c'est un gros morceau. NervERP sera un ERP/CRM/ESB libre Là, c'est un gros morceau. NervERP sera un ERP/CRM/ESB libre
orienté qualité, gestion par la preuve (EBM) et documentation. Il 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. entreprises pourront signer et utiliser.
Écriture Écriture
======== ~~~~~~~~
Je vais enfin pouvoir prendre le temps d'écrire ! Et puis, cette activité 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). sera mon plan B si le projet d'entreprise échoue (même si ça ne paie pas).
Quelques projets sont déjà prévus ! Quelques projets sont déjà prévus !
Article sur le BirdboxChallenge Article sur le BirdboxChallenge
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -------------------------------
Ce texte est en cours d'écriture, il arrivera très rapidement. Ce 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 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. personnage qui voit mal voire pas du tout et à tous les curieux.
Simulacres Simulacres
~~~~~~~~~~ ----------
Holà citoyens, le temps de la vérité a sonné. Le grand professeur 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. 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 Quelques défis pour un BirdboxChallenge
:modified: 2019-02-05 22:15 =======================================
:tags: birdbox, challenge, aveugle
:category: Accessibilité .. image:: assets/05_birdboxchallenge.svg
:slug: 20190205_birdboxchallenge :width: 70%
:authors: kujiu :align: center
:summary: Tenté par le BirdboxChallenge ? Suivez-le guide ! :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 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 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. de skate.
Défi 1 : Se repérer chez soi Défi 1 : Se repérer chez soi
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ce défi nécessite un lieu rangé, et les escaliers doivent être Ce défi nécessite un lieu rangé, et les escaliers doivent être
inaccessibles. Bref : aucune marche ne doit pouvoir te faire chuter. 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 ? Défi 2 : Un petit verre ?
^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~
Le film Birdbox n'aborde pas certains problèmes. Ce défi fait parti de 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 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. avec ton index.
Défi 3 : Il va falloir satisfaire sa petite faim Défi 3 : Il va falloir satisfaire sa petite faim
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Manger sans la vue, c'est difficile. Il existe des restaurants appliquant Manger sans la vue, c'est difficile. Il existe des restaurants appliquant
ce principe, les convives sont plongés dans le noir. Effet garanti. 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]_ sont noirs ! [1]_
Défi 4 : Un petit tour dehors ? Défi 4 : Un petit tour dehors ?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enfin un moment où il est possible de faire comme dans le film, ou 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 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. sur le terrain.
Défi 5 : Quand le smartphone s'en mêle Défi 5 : Quand le smartphone s'en mêle
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Je vais te demander d'aller sur la page Wikipedia concernant Je vais te demander d'aller sur la page Wikipedia concernant
l'audiodescription sur ton smartphone pour le prochain défi, et de la 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. sur les deux touches de volume en même temps.
Défi 6 : Un petit film ? Défi 6 : Un petit film ?
^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~
Il est alors temps de tester l'audiodescription. Tu peux en savoir un Il est alors temps de tester l'audiodescription. Tu peux en savoir un
peu plus sur cette aide en regardant cette 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 ? audiodescription. Est-ce comme ça que tu l'imaginais ?
Défi 7 : Apprendre à lire Défi 7 : Apprendre à lire
^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~
Lire le braille, cette compétence demande beaucoup de pratique. Beaucoup 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 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. différente de la vision.
Défi 8 : Une initiation Défi 8 : Une initiation
^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~
Certaines associations comme la Ligue Braille en Belgique, l'AVH ou Certaines associations comme la Ligue Braille en Belgique, l'AVH ou
l'UNADEV en France peuvent proposer des séances de sensibilisation. Cela 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 ? prend une paire d'heures ou une demi-journée. Pourquoi ne pas participer ?
Défi 9 : Joueurs prêts ? Défi 9 : Joueurs prêts ?
^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~
Tenté par un peu de sport ? Pour ce défi, tu devras contacter un club de 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 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 ! pour avoir une petite idée de ce qui t'attend !
Défi 10 : Un peu de temps libre Défi 10 : Un peu de temps libre
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bravo si tu as fini les neufs autres défis ! Tu as pu remarquer les 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, 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 M'enfin, un aveugle, ça ne sait pas lire un écran !
:modified: 2019-03-03 01:12 ===================================================
:tags: ordinateur, malvoyant, aveugle
:category: Accessibilité .. image:: assets/03_aveugleordinateur.svg
:slug: 20190303_aveugleordinateur :width: 70%
:authors: kujiu :align: center
:summary: S'il y'a bien une phrase que j'entends régulièrement, c'est celle là ! :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 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 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. éloignée.
Malvoyance et non-voyance Malvoyance et non-voyance
========================= ~~~~~~~~~~~~~~~~~~~~~~~~~
Je vais devoir donner quelques définitions ici. Il existe plusieurs Je vais devoir donner quelques définitions ici. Il existe plusieurs
termes bien précis et ils ont des significations différentes. Et pour 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. cela reste un indicateur visuel pour se repérer.
L'écran L'écran
======= ~~~~~~~
Je peux utiliser un écran. Je peux même lire sur un écran avec mes 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 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. toute signification et ce malgré le zoom.
Le vocal Le vocal
======== ~~~~~~~~
Mais alors, qu'utilisons-nous pour remplacer l'écran ? La réponse est 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 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. dans des structures logiques.
Le braille Le braille
========== ~~~~~~~~~~
Le braille est un système d'écriture en six ou huit points en relief 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 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 limites
=========== ~~~~~~~~~~~
Les outils sont certes là, mais ils ne sont pas miraculeux. Ils ont Les outils sont certes là, mais ils ne sont pas miraculeux. Ils ont
besoin d'accéder à la structure des applications et des documents. 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. pour contourner le problème.
La meilleure option La meilleure option
=================== ~~~~~~~~~~~~~~~~~~~
Il n'existe pas un outil supérieur à l'autre. Il y'a une 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, 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 .. important::
:modified: 2019-03-17 18:00
:tags: label, accessibilité, entreprise Ce qui est dit dans cet article est totalement
:category: Accessibilité obsolète. Le projet n'a pas trouvé son public.
:slug: 20190317_label
:authors: kujiu Un label pour l'accessibilité
:summary: Ça y'est, je me lance ! =============================
.. 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 Le dernier article de ce blog expliquait comment j'utilise un ordinateur
au quotidien. Mais, quitte à râler, autant être constructif. Cela fait 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 La Huitième Couleur
:modified: 2019-10-04 17:30 ===================
:tags: lecture, pratchett, disque-monde, humour
:category: Lecture .. image:: assets/04_huitieme_couleur.svg
:slug: 20191004_huitieme_couleur :width: 70%
:authors: kujiu :align: center
:summary: La Huitième Couleur de Terry Pratchett :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 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 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 :avis: Bon, la saga s'améliore avec les tomes suivants
La biographie La biographie
============= ~~~~~~~~~~~~~
Haaaa, Terry Pratchett ! Quoi de mieux que de commencer par mon auteur 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, 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. récurrents du Disque-Monde.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Venez découvrir Ankh-Morpork, ses ruelles désuètes, ses coutumes, Venez découvrir Ankh-Morpork, ses ruelles désuètes, ses coutumes,
ses tavernes pittoresques et leurs bagarres, ses héros, son fleuve 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. le périple de Deuxfleurs et de Rincevent.
Conclusion Conclusion
========== ~~~~~~~~~~
J'ai relu `La Huitième Couleur` récemment et je dois avouer qu'il me semble 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 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 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 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 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 :avis: Excellent, à lire absolument
La biographie La biographie
============= ~~~~~~~~~~~~~
Elizabeth Kostova est née en 1964 aux États-Unis et mariée avec un 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 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 Le synopsis
=========== ~~~~~~~~~~~
J'appellerai le personnage principal l'historienne dans cette section. J'appellerai le personnage principal l'historienne dans cette section.
En effet, son nom n'est cité nulle part, elle est le narrateur, fille 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. transmission de ce fardeau à l'historienne dans les années septantes.
Conclusion Conclusion
========== ~~~~~~~~~~
L'historienne et Drakula fait partie de ces œuvres qui ne laissent pas 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 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 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 `L'installation de la peur` est un court roman d'anticipation
de Rui Zink. La fiche est exceptionnellement courte de Rui Zink. La fiche est exceptionnellement courte
@ -21,14 +26,14 @@ ayant finalement peu de choses à en dire.
:avis: Pas mon style :avis: Pas mon style
La biographie La biographie
============= ~~~~~~~~~~~~~
Rui Zink est un professeur de littérature à l'université de Lisbonne, 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 né en 1961. Il a écrit des romans dans divers genres, du roman jeunesse
à la bande dessinée en passant par le roman interactif. à la bande dessinée en passant par le roman interactif.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Une femme dans son appartement entend la sonnette. Elle cache son Une femme dans son appartement entend la sonnette. Elle cache son
enfant et reçoit deux huluberlus. Ces derniers sont des agents du 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. de terrorisme, d'épidémie, d'animaux dangereux et autres sujets.
Conclusion Conclusion
========== ~~~~~~~~~~
Le sujet est fortement intéressant : la manière de contrôler la population 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 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 Un peu de psychohistoire
:modified: 2019-10-31 10:00 ========================
:tags: lecture, science-fiction, psycho-histoire, empire
:category: Lecture .. image:: assets/31_psychohistoire.svg
:slug: 20191031_psychohistoire :width: 70%
:authors: kujiu :align: center
:summary: Le cycle Fondation d'Isaac Asimov :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 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 ! 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é :avis: Légendaire, à lire en priorité
La biographie La biographie
============= ~~~~~~~~~~~~~
Isaac Asimov est un maître de la science-fiction aux multiples Isaac Asimov est un maître de la science-fiction aux multiples
prix littéraires (Nebula, Hugo, Cosmos, Locus et bien d'autres). prix littéraires (Nebula, Hugo, Cosmos, Locus et bien d'autres).
@ -41,7 +47,7 @@ lois de la robotique ?
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
L'empire galactique se mourrait. Du moins, c'est ce que L'empire galactique se mourrait. Du moins, c'est ce que
Hari Seldon prédisait grâce à la psychohistoire. Cette 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. sur un millénaire, devenant ainsi un Dieu.
Conclusion Conclusion
========== ~~~~~~~~~~
Le cycle de Fondation se déroule sur un demi millénaire. Le cycle de Fondation se déroule sur un demi millénaire.
Nous suivons ainsi un roman à vocation historique dans un 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 En Immersion avec Bella Rush
:modified: 2019-11-01 10:15 ============================
:tags: lecture, anticipation, thriller
:category: Lecture .. image:: assets/01_bella_rush.svg
:slug: 20191101_bella_rush :width: 70%
:authors: kujiu :align: center
:summary: En immersion avec Bella Rush de Stéphane Desienne :alt: Une femme sort par la fenêtre.
:title: Image par Katerina Limpitsouni
Stéphane Desienne est de nouveau à l'honneur dans cette Stéphane Desienne est de nouveau à l'honneur dans cette
fiche de lecture. fiche de lecture.
@ -19,13 +25,13 @@ fiche de lecture.
:avis: Excellent et rapide à lire :avis: Excellent et rapide à lire
La biographie La biographie
============= ~~~~~~~~~~~~~
Stéphane Desienne est un auteur lorrain contemporain. Il écrit Stéphane Desienne est un auteur lorrain contemporain. Il écrit
principalement de la science-fiction, du thriller et de l'horreur. principalement de la science-fiction, du thriller et de l'horreur.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Bella Rush était la star du moment à la télévision. Bella Rush était la star du moment à la télévision.
Elle décida de lancer un concours particulier : le 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. découvrit que la star n'y était pas étrangère.
Conclusion Conclusion
========== ~~~~~~~~~~
En immersion avec Bella Rush est une nouvelle coup En immersion avec Bella Rush est une nouvelle coup
de poing. Stéphane Desienne critique ouvertement 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 Dino Hunter
:modified: 2019-11-01 10:30 ===========
:tags: lecture, science-fiction, dinosaures, extraterrestres
:category: Lecture .. image:: assets/01_dino_hunter.svg
:slug: 20191101_dino_hunter :width: 70%
:authors: kujiu :align: center
:summary: Dino Hunter d'Olivier Saraja :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 ! 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 :avis: Très bon
La biographie La biographie
============= ~~~~~~~~~~~~~
Olivier Saraja est un auteur de la région toulousaine. Olivier Saraja est un auteur de la région toulousaine.
Il est un partisan du logiciel libre et utilisateur 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. de la science-fiction et un livre sur Blender.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Buck était un guide touristique du côté du Rio Grande Buck était un guide touristique du côté du Rio Grande
au Texas. Il fut victime d'un monstre dans le passé. 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. multitude d'œufs de dinosaures avant de repartir.
Conclusion Conclusion
========== ~~~~~~~~~~
Dino Hunter semble sortir d'un délire. Et pourtant, Dino Hunter semble sortir d'un délire. Et pourtant,
ce court roman est sérieux. Les protagonistes devront 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 Les dividendes de l'apocalypse
:modified: 2019-11-01 10:00 ==============================
:tags: lecture, science-fiction, religion
:category: Lecture .. image:: assets/01_dividendes_apocalypse.svg
:slug: 20191101_dividendes_apocalypse :width: 70%
:authors: kujiu :align: center
:summary: Les dividendes de l'apocalypse de Stéphane Desienne :alt: Un homme trace une courbe financière.
:title: Image par Katerina Limpitsouni
Je donne place aujourd'hui à un auteur qui mériterait largement Je donne place aujourd'hui à un auteur qui mériterait largement
d'être plus connu. d'être plus connu.
@ -19,13 +25,13 @@ d'être plus connu.
:avis: Excellent, à lire absolument :avis: Excellent, à lire absolument
La biographie La biographie
============= ~~~~~~~~~~~~~
Stéphane Desienne est un auteur lorrain contemporain. Il écrit Stéphane Desienne est un auteur lorrain contemporain. Il écrit
principalement de la science-fiction, du thriller et de l'horreur. principalement de la science-fiction, du thriller et de l'horreur.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Le Vatican s'était réfugié sur une planète éloignée Le Vatican s'était réfugié sur une planète éloignée
après l'Apocalypse. L'Église catholique se cloîtrait après l'Apocalypse. L'Église catholique se cloîtrait
@ -48,7 +54,7 @@ du pape.
Conclusion Conclusion
========== ~~~~~~~~~~
Les dividendes de l'Apocalypse est un court roman Les dividendes de l'Apocalypse est un court roman
ne laissant place à aucun moment à l'ennui. Le 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 Le Chat aux Yeux Jaunes
:modified: 2019-11-23 17:30 =======================
:tags: lecture, policier
:category: Lecture .. image:: assets/23_chat_aux_yeux_jaunes.svg
:slug: 20191123_chat_yeux_jaunes :width: 70%
:authors: kujiu :align: center
:summary: Le Chat aux Yeux Jaunes de Serge Brussolo :alt: Un chat se repose près d'une femme.
:title: Image par Katerina Limpitsouni
Aujourd'hui, je vous propose une lecture bien sombre Aujourd'hui, je vous propose une lecture bien sombre
et mystérieuse avec un chat empaillé sans pelage, et mystérieuse avec un chat empaillé sans pelage,
@ -21,7 +27,7 @@ et une étrange pension isolée.
:avis: Très bon, à lire :avis: Très bon, à lire
La biographie La biographie
============= ~~~~~~~~~~~~~
Serge Brussolo est un romancier très Serge Brussolo est un romancier très
prolifique -- jusqu'à 9 romans dans l'année 1993, prolifique -- jusqu'à 9 romans dans l'année 1993,
@ -43,7 +49,7 @@ Suzuko.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Mickie Katz, décoratrice de l'Agence 13, a vécu Mickie Katz, décoratrice de l'Agence 13, a vécu
une enfance bien difficile. Elle fut élevée par 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. bloqué en l'an 1965.
Conclusion Conclusion
========== ~~~~~~~~~~
Le Chat aux Yeux Jaunes est le troisième tome de la Le Chat aux Yeux Jaunes est le troisième tome de la
série des Affaires de l'Agence 13. Cependant, il se 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 Quand la pluie viendra
:modified: 2019-11-23 23:55 ======================
:tags: lecture, apocalyptique, thriller
:category: Lecture .. image:: assets/23_quand_la_pluie_viendra.svg
:slug: 20191123_quand_la_pluie_viendra :width: 70%
:authors: kujiu :align: center
:summary: Quand la Pluie Viendra de Ghaan Ima, un roman :alt: Un homme marche dans une forêt morte.
apocalyptique explosif et dérangeant :title: Image par Katerina Limpitsouni
La pluie évoquera sans doute en vous ces moments de La pluie évoquera sans doute en vous ces moments de
course pour éviter d'être mouillé, ou encore de ce 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 :avis: Très bon, âmes sensibles s'abstenir
La biographie La biographie
============= ~~~~~~~~~~~~~
Ghaan Ima est une autrice de romans qu'elle définit Ghaan Ima est une autrice de romans qu'elle définit
comme techno-thriller ou encore de roman-manga. Elle comme techno-thriller ou encore de roman-manga. Elle
@ -33,7 +38,7 @@ mythologie, la science, le fantastique et la
science-fiction. science-fiction.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Marc-Olivier et Thomas, deux consultants, partent Marc-Olivier et Thomas, deux consultants, partent
voir leur client Atmos Technologies représenté par voir leur client Atmos Technologies représenté par
@ -52,7 +57,7 @@ endurer ce personnage atypique et surtout d'une
perversité impressionnante. perversité impressionnante.
Conclusion Conclusion
========== ~~~~~~~~~~
Quand la Pluie Viendra ne laisse pas indifférent. Quand la Pluie Viendra ne laisse pas indifférent.
C'est un concentré de violence et de malaise. La 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 Nouvelle année 2020
:modified: 2020-01-10 22:40 ===================
:tags: actualité
:category: Humeur .. image:: assets/10_nouvelle_annee.svg
:slug: 20200110_nouvelle_annee :width: 70%
:authors: kujiu :align: center
:summary: Meilleurs vœux, actualité du blog et projets :alt: Un zombie sort du sol.
:title: Image par Katerina Limpitsouni
Bonjour à tous ! 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 Roses Mécaniques
################ ================
:date: 2020-02-28 10:30 .. image:: assets/28_rosesmecaniques.svg
:modified: 2020-02-28 10:30 :width: 70%
:tags: lecture, thriller, SF :align: center
:category: Lecture :alt: Deux personnes réparent un robot.
:slug: 20200228_rosesmecaniques :title: Image par Katerina Limpitsouni
: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 ?
Viser tranquillement, tirer et détruire. Rien n'est plus Viser tranquillement, tirer et détruire. Rien n'est plus
jouissif que détruire le commerce de son ancien employeur jouissif que détruire le commerce de son ancien employeur
@ -29,7 +28,7 @@ nôtre ?
:avis: Très bon, à lire :avis: Très bon, à lire
La biographie La biographie
============= ~~~~~~~~~~~~~
Stéphane Desienne vit près de la Loire. Il est féru de Stéphane Desienne vit près de la Loire. Il est féru de
zombies, de robots, d'espace, d'exobiologie et surtout 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 J'ai déjà publié sur ce blog deux avis pour le même auteur
pour pour
`Les dividendes de l'Apocalypse <{filename}../../2019/11/01_dividendes_apocalypse.rst>`_ :doc:`Les dividendes de l'Apocalypse <../../2019/11/01_dividendes_apocalypse>`
et pour `En Immersion avec Bella Rush <{filename}../../2019/11/01_bella_rush.rst>`_. et pour :doc:`En Immersion avec Bella Rush <../../2019/11/01_bella_rush>`.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Cinq prostituées se retrouvent à la rue, dans un squat, Cinq prostituées se retrouvent à la rue, dans un squat,
virées par leur mac. Elles n'ont qu'une seule idée en 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. commerce de Yuri, il faut l'anéantir.
Conclusion Conclusion
========== ~~~~~~~~~~
Roses mécaniques est une fuite en avant. Beaucoup d'action, Roses mécaniques est une fuite en avant. Beaucoup d'action,
et des personnages haut en couleur ! L'écriture de 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 Une seconde chance
################## ==================
:date: 2020-02-28 10:30 .. image:: assets/28_secondechance.svg
:modified: 2020-02-28 10:30 :width: 70%
:tags: lecture, policier :align: center
:category: Lecture :alt: Une femme se promène devant des pyramides, un avion passe au-dessus d'elle.
:slug: 20200228_une_seconde_chance :title: Image par Katerina Limpitsouni
: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.
Un avion tombe et l'espoir d'un vaccin contre le cancer Un avion tombe et l'espoir d'un vaccin contre le cancer
se brise. Entre colère et perte financière, il est temps 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 :avis: Un bon moment, intrigue cousue de fil blanc
La biographie La biographie
============= ~~~~~~~~~~~~~
On ne présente plus Mary Higgins Clark. Elle est née en 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 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. petit à petit de nombreux romans. Très nombreux.
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
Nick Spencer est mort dans le crash de son avion. Enfin, Nick Spencer est mort dans le crash de son avion. Enfin,
cela est la version officielle. De nombreuses rumeurs 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. affaire qui la dépasse, et surtout qui la met en danger.
Conclusion Conclusion
========== ~~~~~~~~~~
La plus grande qualité ici est l'interprétation audio La plus grande qualité ici est l'interprétation audio
du Club Magnétic (association mettant en accessibilité 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 Terremer
######## ========
:date: 2020-02-28 10:30 .. image:: assets/28_terremer.svg
:modified: 2020-02-28 10:30 :width: 70%
:tags: lecture, fantasy :align: center
:category: Lecture :alt: Deux personnes discutent autour d'un feu de camp.
:slug: 20200228_terremer :title: Image par Katerina Limpitsouni
: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.
Plongez dans un conte mélancolique et vivez la fantasy. Plongez dans un conte mélancolique et vivez la fantasy.
Dans les contrées de Terremer, l'action est toujours 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. d'œuvre. Et les contrées arides.
La biographie La biographie
============= ~~~~~~~~~~~~~
Ursula K. Le Guin était une autrice majeure du monde de la Ursula K. Le Guin était une autrice majeure du monde de la
science-fiction et de la fantasy. Elle a obtenu sept prix 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 ? la même sans celle de Terremer ?
Le synopsis Le synopsis
=========== ~~~~~~~~~~~
:titre: Le Sorcier de Terremer :titre: Le Sorcier de Terremer
:auteur: Ursula K. Le Guin :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. Tehanu (alias Therru) et Tenar.
Conclusion Conclusion
========== ~~~~~~~~~~
Terremer fait partie de ses œuvres coup de poing. Terremer fait partie de ses œuvres coup de poing.
L'ambiance est mélancolique voire lugubre, mais toujours 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 Me contacter
############ ============
:date: 2016-03-04 00:27 .. image:: assets/contact.svg
:modified: 2016-03-04 00:27 :width: 70%
:tags: contact :align: center
:slug: contact :alt: Un homme tient une enveloppe ouverte.
:authors: kujiu :title: Image par Katerina Limpitsouni
:status: hidden
:summary: Me contacter
N'hésitez pas à me laisser un petit message :) 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 Mentions légales
################ ================
:date: 2016-03-04 00:27 .. image:: assets/mentions_legales.svg
:modified: 2016-03-04 00:27 :width: 70%
:tags: legal :align: center
:slug: legal :alt: Une femme se dissimule de l'observation de deux satellites au moyen d'un parapluie.
:authors: kujiu :title: Image par Katerina Limpitsouni
:status: hidden
:summary: Mentions légales
Identification Identification
~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
@ -15,6 +13,11 @@ Identification
Ce blog fait partie du `Nerv Project <https://www.nerv-project.eu>`_. Ce blog fait partie du `Nerv Project <https://www.nerv-project.eu>`_.
De plus amples précisions sont disponibles sur le site en question. 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 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 Les publicités ne sont pas autorisées sur ce
numéro de téléphone. numéro de téléphone.
TVA/Entreprise Ce blog est édité à titre privé. TVA/Entreprise Ce blog est édité à titre privé.
Publication Nerv Project / Christophe Buffenoir Publication Nerv Project
DPO Christophe Buffenoir DPO Christophe Buffenoir
Propriétaire Christophe Buffenoir Production Nerv Project
Production Nerv Project / Christophe Buffenoir Webmaster Nerv Project
Webmaster Nerv Project / Christophe Buffenoir Auteur kujiu
Auteur Christophe Buffenoir sauf mention contraire Vidéo Nerv Project
Vidéo Nerv Project / Christophe Buffenoir sauf mention contraire Hébergement IT4Freedom
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
====================== ==================== ====================== ====================
Le présent site assure la confidentialité de vos données. 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>`_. L'hébergement est assuré par `IT4Freedom <https://www.it4freedom.net>`_.
Sauf mention expresse, le contenu de ce blog est disponible selon la licence Auteurs et licences
`Creative Commons Attribution-ShareAlike 4.0 International License ~~~~~~~~~~~~~~~~~~~
<https://creativecommons.org/licenses/by-sa/4.0/>`_.
- :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 Certaines zones de ce site peuvent abriter des commentaires ou permettre
l'envoi de messages. 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 efficace. Il peut être utilisé indifféremment l'adresse du blog kujiu.org
et l'adresse du Nerv Project. et l'adresse du Nerv Project.
7. Les données personnelles sont hébergées par IT4Freedom, OVH et Hetzner. 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), Fathom (mesure d'audience),
Postfix (mail), Dovecot (mail), Kopano (mail), Postfix (mail), Dovecot (mail), Kopano (mail),
PostgreSQL, SQLite, MariaDB, OpenSuSE, Debian, mutt (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 !