summaryrefslogtreecommitdiff
path: root/make_site.py
blob: 624be1798726491e33cb0bce4627264faeef2e63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python3
# coding: utf-8
#
# This file is in the public domain.
#
# This script runs the jinja2 templating engine on an input template-file
# using the specified locale for gettext translations, and outputs
# the resulting (HTML) ouptut-file.
#
# Note that the gettext files need to be prepared first. This script
# is thus to be invoked via the Makefile.
import jinja2
import sys
from pathlib import Path, PurePath

# Make sure the current directory is in the search path when trying
# to import i18nfix.
sys.path.insert(0, ".")
sys.path.insert(0, "inc/")

from inc.site import SiteGenerator


def main():
    x = SiteGenerator()
    x.gen_abstract("newsposts", "abstract", "page", 1000)
    x.gen_newspost_content("newsposts", "content", "page", "en")
    x.run()

if __name__ == "__main__":
    main()