#!/usr/bin/env python

SITENAME = 'somenet.org'
SITEURL = ''

TIMEZONE = 'Europe/Vienna'
DEFAULT_LANG = 'en'
DEFAULT_DATE = (2002, 1, 1, 12, 0, 0)
DEFAULT_DATE_FORMAT = '%Y-%m-%d'
#DEFAULT_DATE_FORMAT = '%c'
DEFAULT_METADATA = {'status': 'published'}


PLUGINS = ['pelican_alias', 'summary']
MARKDOWN = {
    'extension_configs': {
        'markdown.extensions.codehilite': {'css_class': 'highlight'},
        'markdown.extensions.extra': {},
        'markdown.extensions.meta': {},
        'markdown.extensions.tables':{},
    },
    'output_format': 'html5',
}



###############
# Theming foo #
###############
THEME = './theme'
#DISPLAY_PAGES_ON_MENU = False
#DISPLAY_CATEGORIES_ON_MENU = True

# disable basically all aggregation.
DIRECT_TEMPLATES = ['categories', 'tags']

DEFAULT_PAGINATION = 10
PAGINATED_TEMPLATES = {'category': None, 'tag': None}

TYPOGRIFY = True

# links
LINKS = (
    ('git.somenet.org', 'https://git.somenet.org'),
    ('irc.htu.tuwien.ac.at', 'https://irc.htu.tuwien.ac.at'),
)

# Social links
SOCIAL = (
    ('Github', 'https://github.com/somenet-org'),
)

SUMMARY_END_MARKER = '<!--more-->';


#####################
# path + url config #
#####################
EXTRA_PATH_METADATA = {
    'static/robots.txt': {'path': 'robots.txt'},
}

FILENAME_METADATA = r'(?P<slug>(?P<date>\d{4}-\d{2}-\d{2})?.*?)(\.(?P<lang>\w{2}))?$'

PATH = 'content'
STATIC_PATHS = ['static']
PLUGIN_PATHS = ['plugins']

ARTICLE_URL = '{category}/{slug}'
ARTICLE_SAVE_AS = '{category}/{slug}/index.html'
ARTICLE_LANG_URL = '{category}/{slug}/{lang}'
ARTICLE_LANG_SAVE_AS = '{category}/{slug}/{lang}/index.html'

PAGE_URL = '{slug}'
PAGE_SAVE_AS = '{slug}/index.html'
PAGE_LANG_URL = '{slug}/{lang}'
PAGE_LANG_SAVE_AS = '{slug}/{lang}/index.html'

DRAFT_PAGE_URL = DRAFT_URL = 'drafts/{slug}'
DRAFT_PAGE_SAVE_AS = DRAFT_SAVE_AS = 'drafts/{slug}/index.html'
DRAFT_PAGE_LANG_URL = DRAFT_LANG_URL = 'drafts/{slug}/{lang}'
DRAFT_PAGE_LANG_SAVE_AS = DRAFT_LANG_SAVE_AS = 'drafts/{slug}/{lang}/index.html'

AUTHOR_URL = 'author/{slug}'
AUTHOR_SAVE_AS = 'author/{slug}/index.html'
AUTHORS_URL = 'authors'
AUTHORS_SAVE_AS = 'authors/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'

ARCHIVES_URL = ARCHIVES_SAVE_AS = None

INDEX_SAVE_AS = './'
#INDEX_SAVE_AS = 'blog_index.html'

PAGINATION_PATTERNS = (
    (1, '{base_name}', '{base_name}/index.html'),
    (2, '{base_name}/{number}', '{base_name}/{number}/index.html'),
)



##########################
# dev/generator settings #
##########################
OUTPUT_RETENTION = [".git"]

DELETE_OUTPUT_DIRECTORY = True
LOAD_CONTENT_CACHE = False
RELATIVE_URLS = True

# Feed generation is usually not desired when developing
FEED_ALL_ATOM = None
CATEGORY_FEED_ATOM = None
TAG_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None
