#!/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()