Skip to content
Snippets Groups Projects
pelicanconf.py 4.97 KiB
Newer Older
mazenovi's avatar
mazenovi committed
#!/usr/bin/env python
# -*- coding: utf-8 -*- #
from __future__ import unicode_literals
mazenovi's avatar
mazenovi committed
import os
mazenovi's avatar
mazenovi committed

mazenovi's avatar
mazenovi committed
AUTHOR = 'Vincent Mazenod'
Vincent Mazenod's avatar
Vincent Mazenod committed
SITENAME = 'Vincent Mazenod / ingénieur de recherche'
mazenovi's avatar
mazenovi committed
SITELOGO = 'images/mazenovi.png'
Vincent Mazenod's avatar
Vincent Mazenod committed
OIMPHOTO = 'images/oim.png'
mazenovi's avatar
mazenovi committed
FAVICON = 'images/favicon.ico'
Vincent Mazenod's avatar
Vincent Mazenod committed
SITEURL = 'https://perso.limos.fr/~mazenovi/'
mazenovi's avatar
mazenovi committed
DISQUS_SITENAME = 'limos-1'
DISQUS_SHORTNAME = 'mazenovi'
mazenovi's avatar
mazenovi committed

LINKS = (
mazenovi's avatar
mazenovi committed
    (
        'user-circle',
        'Farouk Toumani',
Vincent Mazenod's avatar
Vincent Mazenod committed
        'http://isima.fr/~ftoumani/'
mazenovi's avatar
mazenovi committed
    ),
    (
        'user-circle',
        'Pascal Lafourcade',
        'http://sancy.univ-bpclermont.fr/~lafourcade/'
    ),
Vincent Mazenod's avatar
Vincent Mazenod committed
    (
        'user-circle',
        'Christophe Rey',
        'http://chrey.blogspot.com/'
    ),
    (
        'user-circle',
        'Marie Pailloux',
        'http://isima.fr/~pailloux/'
    ),
mazenovi's avatar
mazenovi committed
    (
        'user-circle',
        'Engelbert Mephu Nguifo',
Vincent Mazenod's avatar
Vincent Mazenod committed
        'http://isima.fr/~mephu/'
    ),
    (
        'user-circle',
        'Jean-Marie Favreau',
        'https://jmfavreau.info/'
    ),
Vincent Mazenod's avatar
Vincent Mazenod committed
    (
        'user-circle',
        'Pascal Huguet',
        'https://www.lapsco.fr/HUGUET-Pascal.html'
    ),
    
mazenovi's avatar
mazenovi committed
)

SOCIAL = (
Vincent Mazenod's avatar
Vincent Mazenod committed
    (
        'users-cog',
        '<span style="font-size:13px">CRI ISIMA/LIMOS</span>',
        '/content/slides/cri/cri.html'
    ),
Vincent Mazenod's avatar
Vincent Mazenod committed
        'building',
mazenovi's avatar
mazenovi committed
        '<span style="font-size:13px">Bureau A115 - 1<sup>ère</sup> étage</span>',
        '#'
    ),
Vincent Mazenod's avatar
Vincent Mazenod committed
    # (
    #     'phone',
    #     '04 73 40 50 27',
    #     '#'
    # ),
Vincent Mazenod's avatar
Vincent Mazenod committed
        'envelope',
mazenovi's avatar
mazenovi committed
        '<span style="font-size:13px">vincent.mazenod@isima.fr</span>',
        'mailto:vincent.mazenod@isima.fr'
    ),
    (
        'key',
        'clé publique PGP',
mazenovi's avatar
mazenovi committed
        'pages/pgp.html'
mazenovi's avatar
mazenovi committed
    ),
mazenovi's avatar
mazenovi committed
)

mazenovi's avatar
mazenovi committed
#INDEX_SAVE_AS = 'index.html'
#PAGE_SAVE_AS = '{slug}.html'
#PAGE_URL = '{slug}.html'

mazenovi's avatar
mazenovi committed
# INDEX_LABEL = '<i class="fa fa-lightbulb-o" aria-hidden="true"></i> Blog'
# HIDE_SIDEBAR = 'true'
mazenovi's avatar
mazenovi committed

mazenovi's avatar
mazenovi committed
CC_LICENSE = "CC-BY-NC-ND"
# "CC-BY" (require attribution)
# "CC-BY-SA" (require ShareAlike)
# "CC-BY-ND" (NoDerivatives)
# "CC-BY-NC" (require attribution, no commercial reuse)
# "CC-BY-NC-SA" (require ShareAlike, no commercial reuse)
# "CC-BY-NC-ND" (NoDerivatives, no commercial reuse).
CC_LICENSE_DERIVATIVES = "ShareAlike"
# "yes" if permitted
# "no" if not permitted
# "ShareAlike" if derivatives must be shared under the same terms.
CC_LICENSE_COMMERCIAL = "no"
# "yes" if commercial reuse is permitted
# "no" otherwise.
# CUSTOM_LICENSE='Unless otherwise stated, all articles are published under' +
#        'the <a href="http://www.wtfpl.net/about/">WTFPL</a> license.'""
# comment CC_* vars and uncommment CUSTOM LICENSE TO ENABLE IT
mazenovi's avatar
mazenovi committed


mazenovi's avatar
mazenovi committed
DISPLAY_TAGS_ON_SIDEBAR = True
TAG_CLOUD_STEPS = 8
TAG_CLOUD_MAX_ITEMS = 20
TAG_CLOUD_BADGE = True
mazenovi's avatar
mazenovi committed

mazenovi's avatar
mazenovi committed
DIRECT_TEMPLATES = ('index', 'categories', 'authors', 'archives', 'search')


# Vous ne devriez pas toucher à cette partie
# à moins que vous ne sachiez ce que vous faites ;)
mazenovi's avatar
mazenovi committed
RELATIVE_URLS = True
mazenovi's avatar
mazenovi committed
DEFAULT_LANG = 'fr'
LOCALE = "fr_FR.UTF-8"
ROOT_LANG = 'fr'
I18N_TEMPLATES_LANG = 'en'
I18N_SUBSITES = {
    'en': {
        'OUTPUT_PATH': 'output/en/',
    },
    'fr': {
        'Summary': 'Table des matières',
        }
    }

mazenovi's avatar
mazenovi committed
DEFAULT_PAGINATION = 10
BOOTSTRAP_THEME = "flatly"
PATH = 'content'
TIMEZONE = 'Europe/Paris'
DISPLAY_CATEGORIES_ON_MENU = False
mazenovi's avatar
mazenovi committed
SITELOGO_SIZE = "50px"
# Feed generation is usually not desired when developing
FEED_ATOM = "atom.xml"
FEED_RSS = "rss.xml"
FEED_ALL_ATOM = None
FEED_ALL_RSS = None
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None
mazenovi's avatar
mazenovi committed
THEME = os.path.dirname(os.path.abspath(__file__)) + "/themes/limos"
mazenovi's avatar
mazenovi committed
JINJA_ENVIRONMENT = {'extensions': ['jinja2.ext.i18n']}
mazenovi's avatar
mazenovi committed
PLUGIN_PATHS = [os.path.dirname(os.path.abspath(__file__)) + '/plugins']
mazenovi's avatar
mazenovi committed
# @todo https://github.com/getpelican/pelican-plugins/tree/master/assets
PLUGINS = ['i18n_subsites', 'tag_cloud', 'tipue_search', 'math_render', 'extract_toc']
# MARKDOWN = {'extensions': ['toc']} # collision with pygment
MARKDOWN = {
    'extensions': ['toc'],
    'extension_configs': {
        'markdown.extensions.codehilite': {'css_class': 'highlight'},
        'markdown.extensions.extra': {},
        'markdown.extensions.meta': {},
    },
    'output_format': 'html5',
}
mazenovi's avatar
mazenovi committed
# https://bootswatch.com/
SHOW_ARTICLE_AUTHOR = False
SHOW_ARTICLE_CATEGORY = True
SHOW_DATE_MODIFIED = True
CUSTOM_CSS = 'static/custom.css'
Vincent Mazenod's avatar
Vincent Mazenod committed
STATIC_PATHS = ['images', 'extra/custom.css', 'extra/custom.js', 'node_modules', 'slides']
mazenovi's avatar
mazenovi committed
ARTICLE_EXCLUDES = ['node_modules', 'slides']
PAGE_EXCLUDES = ['node_modules', 'slides']
STATIC_EXCLUDES = ['node_modules', 'slides']
mazenovi's avatar
mazenovi committed
EXTRA_PATH_METADATA = {
Vincent Mazenod's avatar
Vincent Mazenod committed
    'extra/custom.css': {'path': 'static/custom.css'},
    'extra/custom.js': {'path': 'static/custom.js'}
mazenovi's avatar
mazenovi committed
}
PYGMENTS_STYLE = "monokai"
USE_PAGER = True
BOOTSTRAP_FLUID = False
DISPLAY_BREADCRUMBS = True
DISPLAY_CATEGORY_IN_BREADCRUMBS = True
DISPLAY_PAGES_ON_MENU = True
mazenovi's avatar
mazenovi committed
DISPLAY_CATEGORIES_ON_MENU = True
mazenovi's avatar
mazenovi committed
BOOTSTRAP_NAVBAR_INVERSE = False
DISPLAY_ARTICLE_INFO_ON_INDEX = True
DISABLE_SIDEBAR_TITLE_ICONS = True
PAGE_PATHS = ['pages']