mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 22:12:15 +00:00
website
This commit is contained in:
@@ -14,21 +14,43 @@ def generate():
|
||||
shutil.rmtree(OUT_DIR, ignore_errors=True)
|
||||
OUT_DIR.mkdir()
|
||||
|
||||
template = open('template.html').read()
|
||||
make_index_html()
|
||||
make_howto_use()
|
||||
make_js()
|
||||
|
||||
main_md = open('blocks/main.md').read()
|
||||
make_static_page('privacy', 'Privacy Policy')
|
||||
make_static_page('tos', 'Terms of Services')
|
||||
|
||||
copy_assets()
|
||||
|
||||
|
||||
def make_index_html():
|
||||
template = open('template_index.html').read()
|
||||
|
||||
main_md = open('blocks/index.md').read()
|
||||
main_html = marko.convert(main_md)
|
||||
|
||||
index_html = template.replace('{main}', main_html)
|
||||
template = template.replace('{body}', main_html)
|
||||
|
||||
map_howto = open('blocks/map_howto.html').read()
|
||||
index_html = index_html.replace('<!--map_howto-->', map_howto)
|
||||
map_howto = open('blocks/map.html').read()
|
||||
template = template.replace('<!--map_howto-->', map_howto)
|
||||
|
||||
support_plans = open('blocks/support_plans.html').read()
|
||||
index_html = index_html.replace('<!--support_plans-->', support_plans)
|
||||
template = template.replace('<!--support_plans-->', support_plans)
|
||||
|
||||
open(OUT_DIR / 'index.html', 'w').write(index_html)
|
||||
open(OUT_DIR / 'index.html', 'w').write(template)
|
||||
|
||||
|
||||
def make_howto_use():
|
||||
template = open('template_howto_use.html').read()
|
||||
|
||||
map_howto = open('blocks/map.html').read()
|
||||
template = template.replace('<!--map_howto-->', map_howto)
|
||||
|
||||
open(OUT_DIR / 'howto_use.html', 'w').write(template)
|
||||
|
||||
|
||||
def make_js():
|
||||
pricing_json = json.load(open('assets/pricing.json'))
|
||||
support_plans_js = open('assets/support_plans.js').read()
|
||||
support_plans_js = support_plans_js.replace(
|
||||
@@ -36,10 +58,6 @@ def generate():
|
||||
)
|
||||
open(OUT_DIR / 'support_plans.js', 'w').write(support_plans_js)
|
||||
|
||||
make_static_page('privacy', 'Privacy Policy')
|
||||
make_static_page('tos', 'Terms of Services')
|
||||
copy_assets()
|
||||
|
||||
|
||||
def copy_assets():
|
||||
for file in [
|
||||
|
||||
Reference in New Issue
Block a user