forked from FG42/FG42
60 lines
1.5 KiB
Python
60 lines
1.5 KiB
Python
|
#!/usr/bin/env python
|
||
|
# -*- coding: utf-8 -*- #
|
||
|
|
||
|
from __future__ import unicode_literals
|
||
|
from jsmin import jsmin
|
||
|
import sass, os
|
||
|
|
||
|
AUTHOR = 'Sameer Rahmani'
|
||
|
SITENAME = 'Future Gadgets 42'
|
||
|
DESCRIPTION = 'Ultimate Emacs based IDE for true believers'
|
||
|
EMAIL_ROT13 = 'znvygb:ykfnzrre@tah.bet' # ROT13
|
||
|
SITEURL = 'http://localhost:8000'
|
||
|
|
||
|
PATH = 'content'
|
||
|
|
||
|
TIMEZONE = 'Asia/Tehran'
|
||
|
|
||
|
DEFAULT_LANG = 'en'
|
||
|
|
||
|
PELICAN_VERSION = os.popen('pelican --version').readline().strip()
|
||
|
|
||
|
# Feed generation is usually not desired when developing
|
||
|
FEED_ALL_ATOM = 'feeds/all.atom.xml'
|
||
|
CATEGORY_FEED_ATOM = 'feeds/{slug}.atom.xml'
|
||
|
TRANSLATION_FEED_ATOM = None
|
||
|
AUTHOR_FEED_ATOM = None
|
||
|
AUTHOR_FEED_RSS = None
|
||
|
|
||
|
# Social widget
|
||
|
SOCIAL = (
|
||
|
('Email', EMAIL_ROT13, 'fas fa-at'),
|
||
|
('Atom feed', FEED_ALL_ATOM, 'fas fa-rss'),
|
||
|
)
|
||
|
|
||
|
DEFAULT_PAGINATION = 10
|
||
|
|
||
|
# Uncomment following line if you want document-relative URLs when developing
|
||
|
RELATIVE_URLS = False
|
||
|
|
||
|
# Theme
|
||
|
THEME = 'theme'
|
||
|
|
||
|
PLUGIN_PATHS = ['pelican-plugins']
|
||
|
PLUGINS = ['readtime', 'share_post', 'neighbors']
|
||
|
SITEMAP = {'format': 'xml'}
|
||
|
|
||
|
# Sass compile
|
||
|
with open(THEME + '/static/css/bulma.css', 'w') as css:
|
||
|
style = sass.compile(filename=('sass/bulma.sass'), output_style='compressed')
|
||
|
css.write(style)
|
||
|
css.close()
|
||
|
|
||
|
# JS minifier
|
||
|
with open('theme/static/js/main.js') as js_file:
|
||
|
with open('theme/static/js/main.min.js','w') as min_file:
|
||
|
minified = jsmin(js_file.read())
|
||
|
min_file.write(minified)
|
||
|
min_file.close()
|
||
|
|