aboutsummaryrefslogtreecommitdiffstats
path: root/democonf.py
blob: 299e09236123fab8a0e003b56bb46a8905d1c732 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import os.path


THEME_STATIC_DIR = 'theme'

################
# Page Paths
################

DIRECT_TEMPLATES = [
    'index',
    'ubad',  # 404 page
    'sitemap',  # sitemap.xml
]

# root file
INDEX_URL = ''
INDEX_SAVE_AS = 'index.html'

# sitemap.xml
SITEMAP_URL = 'sitemap.xml'
SITEMAP_SAVE_AS = 'sitemap.xml'

# 404 page
UBAD_URL = '404/'
UBAD_SAVE_AS = UBAD_URL + 'index.html'

# page & page drafts
DRAFT_PAGE_URL = PAGE_URL = '{slug}/'
DRAFT_PAGE_SAVE_AS = PAGE_SAVE_AS = DRAFT_PAGE_URL + 'index.html'

# article & article drafts
DRAFT_URL = ARTICLE_URL = '{slug}/'
DRAFT_SAVE_AS = ARTICLE_SAVE_AS = DRAFT_URL + 'index.html'


################
# Footer
################

LOGO_IMAGE = os.path.join(THEME_STATIC_DIR, 'img', 'logo.png')

LINKS = (
    ('Home', ''),
    ('About', PAGE_URL.format(slug='hi')),
    ('Connect', PAGE_URL.format(slug='connect')),
    ('Support', PAGE_URL.format(slug='support')),
)

LICENSE = (
    'Creative Commons Attribution ShareAlike 4.0 International License.',
    'https://creativecommons.org/licenses/by-sa/4.0/',
)


################
# Plugins
################
PLUGINS = ['pelican_webassets']

WEBASSETS_SOURCE_PATHS = ['stylesheets']
WEBASSETS_BUNDLES = (
    (
        'articles_css', (
            'article.scss',
        ), {
            'output': 'css/article.css',
            'filters': [
                'libsass',
            ]
        }
    ), (
        'indexes_css', (
            'index.scss',
        ), {
            'output': 'css/index.css',
            'filters': [
                'libsass',
            ]
        }
    ), (
        '404_css', (
            'ubad.scss',
        ), {
            'output': 'css/404.css',
            'filters': [
                'libsass',
            ]
        }
    ),
)
WEBASSETS_CONFIG = (
    ('libsass_style', 'compressed'),
)