pelicanconf.py

Wed, 11 Apr 2018 23:09:27 +0200

author
David Douard <david.douard@logilab.fr>
date
Wed, 11 Apr 2018 23:09:27 +0200
changeset 93
6233ca28a05c
parent 68
4fa6621fec0f
child 94
c5adcccbd4cf
permissions
-rw-r--r--

[hp8662a] minor improvements

0
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
1 #!/usr/bin/env python
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
2 # -*- coding: utf-8 -*- #
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
3 from __future__ import unicode_literals
40
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
4 import socket
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
5 _isprod = socket.gethostname() == 'sd-56079'
0
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
6
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
7 AUTHOR = u'David Douard'
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
8 SITENAME = u'Whatever'
34
871fcc94f63e [config] add twitter stuff an links to eevblog and elo
David Douard <david.douard@logilab.fr>
parents: 26
diff changeset
9 SITESUBTITLE = u"A blog, sort of"
871fcc94f63e [config] add twitter stuff an links to eevblog and elo
David Douard <david.douard@logilab.fr>
parents: 26
diff changeset
10 TWITTER_USERNAME = u'douardda'
36
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
11 CONTACTS = (('twitter', 'https://twitter.com/twttrAcc'),)
40
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
12
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
13 if _isprod:
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
14 SITEURL = 'https://whatever.sdfa3.org'
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
15 PIWIK = '''
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
16 <script type="text/javascript">
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
17 var _paq = _paq || [];
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
18 _paq.push(["setDomains", ["*.whatever.sdfa3.org"]]);
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
19 _paq.push(['trackPageView']);
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
20 _paq.push(['enableLinkTracking']);
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
21 (function() {
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
22 var u="//piwik.sdfa3.org/";
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
23 _paq.push(['setTrackerUrl', u+'piwik.php']);
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
24 _paq.push(['setSiteId', 2]);
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
25 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
26 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
27 })();
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
28 </script>
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
29 <noscript><p><img src="//piwik.sdfa3.org/piwik.php?idsite=2" style="border:0;" alt="" /></p></noscript>
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
30 <!-- End Piwik Code -->
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
31 '''
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
32 else:
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
33 SITEURL = ''
2a30ebfd851f [base] add piwik js stuff
David Douard <david.douard@logilab.fr>
parents: 36
diff changeset
34 PIWIK = ''
0
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
35
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
36 PATH = 'content'
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
37
36
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
38 THEME = 'theme'
0
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
39 TIMEZONE = 'Europe/Paris'
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
40
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
41 DEFAULT_LANG = u'en'
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
42
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
43 # Feed generation is usually not desired when developing
26
acdf2e764a88 minor updates
David Douard <david.douard@logilab.fr>
parents: 24
diff changeset
44 #FEED_ALL_ATOM = None
acdf2e764a88 minor updates
David Douard <david.douard@logilab.fr>
parents: 24
diff changeset
45 #CATEGORY_FEED_ATOM = None
acdf2e764a88 minor updates
David Douard <david.douard@logilab.fr>
parents: 24
diff changeset
46 #TRANSLATION_FEED_ATOM = None
acdf2e764a88 minor updates
David Douard <david.douard@logilab.fr>
parents: 24
diff changeset
47 #AUTHOR_FEED_ATOM = None
acdf2e764a88 minor updates
David Douard <david.douard@logilab.fr>
parents: 24
diff changeset
48 #AUTHOR_FEED_RSS = None
acdf2e764a88 minor updates
David Douard <david.douard@logilab.fr>
parents: 24
diff changeset
49 FEED_RSS = 'feeds/rss.xml'
acdf2e764a88 minor updates
David Douard <david.douard@logilab.fr>
parents: 24
diff changeset
50 FEED_ALL_RSS = 'feeds/all.rss.xml'
36
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
51 FEED_ATOM = 'feeds/atom.xml'
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
52 FEED_ALL_ATOM = 'feeds/all.atom.xml'
0
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
53
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
54 # Blogroll
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
55 LINKS = (('Pelican', 'http://getpelican.com/'),
34
871fcc94f63e [config] add twitter stuff an links to eevblog and elo
David Douard <david.douard@logilab.fr>
parents: 26
diff changeset
56 ('Logilab.org', 'https://www.logilab.org/'),
871fcc94f63e [config] add twitter stuff an links to eevblog and elo
David Douard <david.douard@logilab.fr>
parents: 26
diff changeset
57 ('EEVBlog', 'https://www.eevblog.com/'),
66
70aad9a1272b [hp34970a] part 4
David Douard <david.douard@logilab.fr>
parents: 41
diff changeset
58 )
0
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
59
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
60 # Social widget
66
70aad9a1272b [hp34970a] part 4
David Douard <david.douard@logilab.fr>
parents: 41
diff changeset
61 SOCIAL = (('twitter', 'https://twitter.com/douardda'))
0
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
62
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
63 DEFAULT_PAGINATION = 10
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
64
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
65 # Uncomment following line if you want document-relative URLs when developing
e7f601f9db69 initial setup
David Douard <david.douard@logilab.fr>
parents:
diff changeset
66 #RELATIVE_URLS = True
24
89689c6e9cf4 [hp8904a] add two blogs about the HP8904A and a small update of the about page
David Douard <david.douard@logilab.fr>
parents: 0
diff changeset
67
89689c6e9cf4 [hp8904a] add two blogs about the HP8904A and a small update of the about page
David Douard <david.douard@logilab.fr>
parents: 0
diff changeset
68 STATIC_PATHS = ['images', 'pdfs']
89689c6e9cf4 [hp8904a] add two blogs about the HP8904A and a small update of the about page
David Douard <david.douard@logilab.fr>
parents: 0
diff changeset
69
68
4fa6621fec0f [hp34970a] an article dedicted to the protocol
David Douard <david.douard@logilab.fr>
parents: 66
diff changeset
70 PLUGIN_PATHS = ['pelican-plugins',
4fa6621fec0f [hp34970a] an article dedicted to the protocol
David Douard <david.douard@logilab.fr>
parents: 66
diff changeset
71 'pelican-plugins/pelican_dailymotion',
4fa6621fec0f [hp34970a] an article dedicted to the protocol
David Douard <david.douard@logilab.fr>
parents: 66
diff changeset
72 ]
36
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
73 PLUGINS = ['better_figures_and_images',
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
74 'sitemap',
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
75 'feed_summary',
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
76 'assets',
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
77 'series',
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
78 'related_posts',
41
376692051823 [config] activate the filetime_from_hg plugin
David Douard <david.douard@logilab.fr>
parents: 40
diff changeset
79 'filetime_from_hg',
66
70aad9a1272b [hp34970a] part 4
David Douard <david.douard@logilab.fr>
parents: 41
diff changeset
80 'pelican_dailymotion',
68
4fa6621fec0f [hp34970a] an article dedicted to the protocol
David Douard <david.douard@logilab.fr>
parents: 66
diff changeset
81 'pelican_javascript',
4fa6621fec0f [hp34970a] an article dedicted to the protocol
David Douard <david.douard@logilab.fr>
parents: 66
diff changeset
82 'wavedrom',
66
70aad9a1272b [hp34970a] part 4
David Douard <david.douard@logilab.fr>
parents: 41
diff changeset
83 ]
24
89689c6e9cf4 [hp8904a] add two blogs about the HP8904A and a small update of the about page
David Douard <david.douard@logilab.fr>
parents: 0
diff changeset
84 RESPONSIVE_IMAGES = True
34
871fcc94f63e [config] add twitter stuff an links to eevblog and elo
David Douard <david.douard@logilab.fr>
parents: 26
diff changeset
85 TYPOGRIPFY = True
36
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
86 SINGLE_AUTHOR = True
66
70aad9a1272b [hp34970a] part 4
David Douard <david.douard@logilab.fr>
parents: 41
diff changeset
87 MINT = True
36
9507107a1133 [theme] use a personalized bricks theme
David Douard <david.douard@logilab.fr>
parents: 34
diff changeset
88 SITEMAP = {'format': 'xml'}

mercurial