123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 |
- # -*- coding: utf-8 -*- #
- from __future__ import unicode_literals
- # from pelican import __version__ as PELICAN_VERSION
- # Basic settings
- # https://docs.getpelican.com/en/stable/settings.html#basic-settings
- DEFAULT_CATEGORY = 'Sin categoría'
- DELETE_OUTPUT_DIRECTORY = False
- DISPLAY_CATEGORIES_ON_MENU = True
- DISPLAY_PAGES_ON_MENU = True
- MARKDOWN = {
- 'extension_configs': {
- 'markdown.extensions.toc': {
- 'title': 'Tabla de Contenidos',
- 'permalink': 'true'
- },
- 'markdown.extensions.codehilite': {
- 'css_class': 'highlight',
- # 'linenums': None
- },
- 'markdown.extensions.extra': {},
- 'markdown.extensions.footnotes': {
- 'BACKLINK_TITLE': 'Volver a la nota %d en el texto'
- },
- 'markdown.extensions.meta': {},
- },
- 'output_format': 'html5',
- }
- # Fix issue with < and > characters (among others) being double-escaped
- # Bug report in markdown/extensions/codehilite.py
- # https://github.com/Python-Markdown/markdown/pull/726/files
- PATH = 'content'
- PLUGIN_PATHS = ['plugins']
- PLUGINS = [
- 'extract_toc',
- 'get_app_version',
- 'i18n_subsites',
- 'neighbors',
- 'pelican-css',
- 'pelican-js',
- 'sitemap',
- 'tag-cloud',
- 'tipue-search',
- 'pelican_comments'
- ]
- # Optional: 'comments' is the default
- COMMENTS_DIR = ['comments']
- AUTHOR = 'Jesús E.'
- SITENAME = 'Conocimientos Libres'
- SITENAME_SINGLE = 'CL'
- SITEURL = 'https://conocimientoslibres.tuxfamily.org'
- SOURCE_LINK = 'https://git.sr.ht/~heckyel/cl'
- # URL settings
- # https://docs.getpelican.com/en/stable/settings.html#url-settings
- RELATIVE_URLS = True
- ARTICLE_URL = '{slug}/'
- ARTICLE_SAVE_AS = '{slug}/index.html'
- CATEGORY_URL = 'category/{slug}/'
- CATEGORY_SAVE_AS = 'category/{slug}/index.html'
- CATEGORIES_URL = 'categories/'
- CATEGORIES_SAVE_AS = 'categories/index.html'
- TAG_URL = 'tag/{slug}/'
- TAG_SAVE_AS = 'tag/{slug}/index.html'
- TAGS_URL = 'tags/'
- TAGS_SAVE_AS = 'tags/index.html'
- AUTHOR_URL = 'author/{slug}/'
- AUTHOR_SAVE_AS = 'author/{slug}/index.html'
- YEAR_ARCHIVE_SAVE_AS = 'archives/{date:%Y}/index.html'
- MONTH_ARCHIVE_SAVE_AS = 'archives/{date:%Y}/{date:%m}/index.html'
- AUTHORS_URL = 'pages/créditos/'
- AUTHORS_SAVE_AS = 'pages/créditos/index.html'
- ARCHIVES_URL = 'archives/'
- ARCHIVES_SAVE_AS = 'archives/index.html'
- STATIC_PATHS = [
- '.htaccess',
- 'heckyel_pub.asc',
- 'robots.txt',
- 'wp-content',
- 'vendor'
- ]
- PAGE_PATHS = ['pages']
- PAGE_EXCLUDES = [
- 'vendor',
- 'wp-content'
- ]
- ARTICLE_PATHS = ['articles']
- ARTICLE_EXCLUDES = [
- 'comments',
- 'pages',
- 'vendor',
- 'wp-content'
- ]
- # Time and date
- # https://docs.getpelican.com/en/stable/settings.html#time-and-date
- TIMEZONE = 'Europe/Madrid'
- LOCALE = ('es_ES.UTF-8')
- # Feed settings
- # https://docs.getpelican.com/en/stable/settings.html#feed-settings
- # feed generation is usually not desired when developing,
- # set to true in publishconf.py
- FEED_ALL_ATOM = None
- CATEGORY_FEED_ATOM = None
- AUTHOR_FEED_ATOM = None
- AUTHOR_FEED_RSS = None
- # Pagination (https://docs.getpelican.com/en/stable/settings.html#pagination)
- DEFAULT_PAGINATION = 3
- PAGINATION_PATTERNS = (
- (1, '{base_name}/', '{base_name}/index.html'),
- (2, '{base_name}/page/{number}/', '{base_name}/page/{number}/index.html'),
- )
- PAGINATOR_LIMIT = 4
- # Translations
- # https://docs.getpelican.com/en/stable/settings.html#translations
- DEFAULT_LANG = 'es'
- TRANSLATION_FEED_ATOM = None
- # Themes
- # https://docs.getpelican.com/en/stable/settings.html#themes
- THEME = 'cl-theme/'
- SHOW_RECENT_POSTS = 3 # the number of recent posts to show
- # Plugins' configuration (not from Pelican core)
- TAG_CLOUD_STEPS = 5
- TAG_CLOUD_MAX_ITEMS = 53
- TAG_CLOUD_SORTING = 'random'
- TAG_CLOUD_BADGE = True
- SITEMAP = {
- 'format': 'xml',
- 'priorities': {
- 'articles': 0.5,
- 'indexes': 0.5,
- 'pages': 0.5
- },
- 'changefreqs': {
- 'articles': 'yearly',
- 'indexes': 'weekly',
- 'pages': 'yearly'
- }
- }
- SOCIAL = {
- 'diaspora': 'https://diasp.org/u/heckyel',
- 'gnusocial': '#',
- 'mastodon': 'https://masto.nobigtech.es/@heckyel',
- 'matrix': '#',
- 'mediagoblin': '#',
- 'peertube': 'https://video.ploud.jp/video-channels/cl',
- 'pixelfed': '#',
- 'pump': '#'
- }
- I18N_UNTRANSLATED_ARTICLES = 'remove'
- I18N_UNTRANSLATED_PAGES = 'remove'
- I18N_SUBSITES = {
- 'de': {
- 'LOCALE': ('de_DE.UTF-8'),
- 'AUTHORS_URL': ('pages/autoren/'),
- 'AUTHORS_SAVE_AS': ('pages/autoren/index.html'),
- 'MARKDOWN': {
- 'extension_configs': {
- 'markdown.extensions.toc': {
- 'title': 'Inhaltsverzeichnis',
- 'permalink': 'true'
- },
- 'markdown.extensions.codehilite': {'css_class': 'highlight'},
- 'markdown.extensions.extra': {},
- 'markdown.extensions.footnotes': {
- 'BACKLINK_TITLE': 'Springe zurück zu footnote %d im text'
- },
- 'markdown.extensions.meta': {},
- },
- 'output_format': 'html5',
- }
- },
- 'en': {
- 'LOCALE': ('en_US.UTF-8'),
- 'AUTHORS_URL': ('pages/authors/'),
- 'AUTHORS_SAVE_AS': ('pages/authors/index.html'),
- 'MARKDOWN': {
- 'extension_configs': {
- 'markdown.extensions.toc': {
- 'title': 'Table of Contents',
- 'permalink': 'true'
- },
- 'markdown.extensions.codehilite': {'css_class': 'highlight'},
- 'markdown.extensions.extra': {},
- 'markdown.extensions.footnotes': {
- 'BACKLINK_TITLE': 'Jump back to footnote %d in the text'
- },
- 'markdown.extensions.meta': {},
- },
- 'output_format': 'html5',
- }
- },
- 'eo': {
- 'LOCALE': ('eo.UTF-8'),
- 'AUTHORS_URL': ('pages/aŭtoroj/'),
- 'AUTHORS_SAVE_AS': ('pages/aŭtoroj/index.html'),
- 'MARKDOWN': {
- 'extension_configs': {
- 'markdown.extensions.toc': {
- 'title': 'Enhavtabelo',
- 'permalink': 'true'
- },
- 'markdown.extensions.codehilite': {'css_class': 'highlight'},
- 'markdown.extensions.extra': {},
- 'markdown.extensions.footnotes': {
- 'BACKLINK_TITLE': 'Saltu al footnote %d en la teksto'
- },
- 'markdown.extensions.meta': {},
- },
- 'output_format': 'html5',
- }
- },
- 'fr': {
- 'LOCALE': ('fr_FR.UTF-8'),
- 'AUTHORS_URL': ('pages/auteurs/'),
- 'AUTHORS_SAVE_AS': ('pages/auteurs/index.html'),
- 'MARKDOWN': {
- 'extension_configs': {
- 'markdown.extensions.toc': {
- 'title': 'Table des matières',
- 'permalink': 'true'
- },
- 'markdown.extensions.codehilite': {'css_class': 'highlight'},
- 'markdown.extensions.extra': {},
- 'markdown.extensions.footnotes': {
- 'BACKLINK_TITLE': 'Revenir à la footnote %d dans le texte'
- },
- 'markdown.extensions.meta': {},
- },
- 'output_format': 'html5',
- }
- },
- }
- JINJA_ENVIRONMENT = {'extensions': ['jinja2.ext.i18n']}
|