import staticjinja import json def get_data(filename): with open(filename) as f: data = json.loads(f.read()) return data def index_context(): return { "identity": get_data("data/identity.json"), "projects": get_data("data/projects.json"), "positions": get_data("data/positions.json"), } if __name__ == "__main__": staticjinja.main(contexts=[ ('index.html', index_context), ], # autoreload=False )
import staticjinja def ignore_underscores(name): return not name.startswith('_') if __name__ == "__main__": staticjinja.main(autoreload=False, filter_func=ignore_underscores)
# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF # THIS SOFTWARE. import os.path import staticjinja # TEMPLATE_DIR = os.path.join( # os.path.dirname(os.path.abspath(__file__)), # 'templates') TEMPLATE_DIR = 'templates' OUTPUT_DIR = os.path.join( os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'output') if __name__ == '__main__': from optparse import OptionParser parser = OptionParser() parser.add_option('-t', '--template', dest='searchpath', help='Path to template directory', metavar='PATH', default=TEMPLATE_DIR) parser.add_option('-o', '--output', dest='outpath', help='Path to generated output', metavar='PATH', default=OUTPUT_DIR) opts, args = parser.parse_args() print opts staticjinja.main(searchpath=opts.searchpath, outpath=opts.outpath)
import staticjinja if __name__ == "__main__": staticjinja.main()
import os import argparse import subprocess import staticjinja outdir = "./out" if __name__ == "__main__": parser = argparse.ArgumentParser(description='build jacoblyles.com') parser.add_argument('--deploy', help='deployment directory for static files. (default: none)') args = parser.parse_args() if (args.deploy): staticjinja.main(autoreload=False, outpath='./out') argstring = 'cp -r %s %s' %(os.path.join(outdir,'*'), args.deploy) print argstring print os.getcwd(), __file__ subprocess.call(argstring, shell=True) else: staticjinja.main(outpath='./out')