Ejemplo n.º 1
0
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
                     )
Ejemplo n.º 2
0
import staticjinja


def ignore_underscores(name):
    return not name.startswith('_')

if __name__ == "__main__":
    staticjinja.main(autoreload=False,
                     filter_func=ignore_underscores)
Ejemplo n.º 3
0
# 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)
Ejemplo n.º 4
0
import staticjinja


if __name__ == "__main__":
    staticjinja.main()
Ejemplo n.º 5
0
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')