Mercurial > public > pelican-blog
view fabfile.py @ 12:5ff71680269a
Set DISQUS_NO_ID so we don't confuse Disqus.
The Pelican Bootstrap3 theme is by default adding data-disqus-identifier to
my comment count links. Since my old blog didn't have these, I think Disqus
is getting confused. When I removed this, some blog entries where Disqus
didn't know what the comment count was suddenly began showing the correct
comment counts (mainly 0 I think).
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Tue, 04 Feb 2014 18:44:59 -0600 |
parents | 75a003a548c4 |
children |
line wrap: on
line source
from fabric.api import * import fabric.contrib.project as project import os # Local path configuration (can be absolute or relative to fabfile) env.deploy_path = 'output' DEPLOY_PATH = env.deploy_path # Remote server configuration production = 'brian@jaguar:22' dest_path = '/svr/www/deathofagremmie.com/public' # Rackspace Cloud Files configuration settings env.cloudfiles_username = 'my_rackspace_username' env.cloudfiles_api_key = 'my_rackspace_api_key' env.cloudfiles_container = 'my_cloudfiles_container' def clean(): if os.path.isdir(DEPLOY_PATH): local('rm -rf {deploy_path}'.format(**env)) local('mkdir {deploy_path}'.format(**env)) def build(): local('pelican -s pelicanconf.py') def rebuild(): clean() build() def regenerate(): local('pelican -r -s pelicanconf.py') def serve(): local('cd {deploy_path} && python -m SimpleHTTPServer'.format(**env)) def reserve(): build() serve() def preview(): local('pelican -s publishconf.py') def cf_upload(): rebuild() local('cd {deploy_path} && ' 'swift -v -A https://auth.api.rackspacecloud.com/v1.0 ' '-U {cloudfiles_username} ' '-K {cloudfiles_api_key} ' 'upload -c {cloudfiles_container} .'.format(**env)) @hosts(production) def publish(): local('pelican -s publishconf.py') project.rsync_project( remote_dir=dest_path, exclude=".DS_Store", local_dir=DEPLOY_PATH.rstrip('/') + '/', delete=True ) def new_post(): """Create a new post by answering questions interactively""" local('python tools/new_post.py')