import datetime from os import listdir from bottle import route, run, template # diary def build_nav(): return "nav" def list_snippets(articles): # take articles between 0-4, 5-8, 9-13,...) based on current page # for each one of those articles, # snip_article(article) limit = 4 total = len(files) def snip_article(article): # read text in article # clean 250 first characters # add to snippet # add "read more" button that links to article to snippet return "snippet" def make_latest(): # for article in array (just 5 or something) # link to webpage return "latest" def sort_files(files): # sort array so articles are latest to earliest return list(reversed(files)) def gather_files(): # directory to list return os.listdir() # Webpages @route('/') def index(): """home page""" info = {'news': 'News goes here', 'title': 'chimchooree\'s dev space - blessfrey', 'year': datetime.datetime.now()} return template('index.tpl', info) @route('/game') def game(): """game page""" info = {'title': 'blessfrey - about the game', 'year': datetime.datetime.now()} return template('game.tpl', info) @route('/presskit') def presskit(): """press page""" info = {'title': 'blessfrey - presskit', 'year': datetime.datetime.now()} return template('presskit.tpl', info) @route('/diary') def diary(): """diary page""" info = {'title': 'blessfrey - about the game', 'year': datetime.datetime.now(), 'snippets': make_snippets(), 'latest': make_latest()} return template('diary.tpl', info) if __name__ == '__main__': run()