website/pelicanconf.py

70 lines
2.2 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*- #
from datetime import date
TODAY = date.today()
AUTHOR = 'Gnuragistes'
SITENAME = 'Gnuragist.es'
PATH = 'content'
STATIC_PATHS = [
'fichiers',
'tutos/images',
'pages/images',
'gnuragistes/images'
]
PAGE_PATHS = ['pages']
TIMEZONE = 'Europe/Brussels'
DEFAULT_LANG = u'fr'
# Je sais pas trop à quoi ça sert
FILENAME_METADATA = '(?P<slug>.*)'
# Les fichiers produits sont mis dans des dossiers
ARTICLE_URL = '/{category}/{slug}.html'
ARTICLE_SAVE_AS = '{category}/{slug}.html'
PAGE_SAVE_AS = '{slug}.html'
# Feed generation is usually not desired when developing
FEED_ALL_ATOM = None
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None
# Liens statiques utilisés dans le menu.
# ('texte affiché','url','icone ForkAwsome')
# Pour les icones ForkAwsome voir https://forkaweso.me/Fork-Awesome/cheatsheet/
MENUITEMS = (('Home', '/', 'fa-home'),
('Gnuragistes', '/category/gnuragistes.html', 'fa-gnu'),
('Tutos', '/category/tutos.html', 'fa-lightbulb-o'),
('Blog', '/category/blog.html', 'fa-book'),
('Poen', '/poen.html', 'fa-money'),
# ('Git Sources', 'https://git.gnuragist.es/git/wildebeest/website','fa-gitea'),
# ('Webmail', 'https://mamifere.gnuragist.es','fa-envelope'),
# ('Pads', 'https://doc.gnuragist.es','fa-file-text'),
('Forum', 'https://ps.zoethical.org/c/ps/gnuragistes/130','fa-activitypub'),)
# Social widget
#SOCIAL = (('You can add links in your config file', '#'),
# ('Another social link', '#'),)
DEFAULT_PAGINATION = False
THEME = 'template/gnuragistes'
# Exclure des éléments inutiles… mais ça fonctionne pas ??
#STATIC_EXCLUDES = ['template/gnuragistes/static/css/Fork-Awesome/.github', 'template/gnuragistes/static/css/Fork-Awesome/*']
# Uncomment following line if you want document-relative URLs when developing
#RELATIVE_URLS = False
DISPLAY_PAGES_ON_MENU = True
# Pour ignorer les contenus de
# - template/gnuragistes/static/css/Fork-Awesome/.git et tout ce qui est .git
# - le conetenu de /content/notes ATTENTION que ce dossier se retrouvera tout de même publiquement dans le gitea !
IGNORE_FILES = ['.git','znotes']