Create build index func
This commit is contained in:
parent
a51960b856
commit
79a7db360a
@ -292,6 +292,27 @@ def build_gallery(gallery, settings,templates):
|
|||||||
return gallery_cover
|
return gallery_cover
|
||||||
|
|
||||||
|
|
||||||
|
def build_index(settings, front_page_galleries_cover,templates):
|
||||||
|
index_template = templates.get_template("index.html")
|
||||||
|
|
||||||
|
front_page_galleries_cover = reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"]))
|
||||||
|
|
||||||
|
# this should probably be a factory
|
||||||
|
Image.base_dir = os.getcwd()
|
||||||
|
Image.target_dir = os.path.join(os.getcwd(), "build")
|
||||||
|
|
||||||
|
Video.base_dir = os.getcwd()
|
||||||
|
Video.target_dir = os.path.join(os.getcwd(), "build")
|
||||||
|
|
||||||
|
index_html = open(os.path.join("build", "index.html"), "w")
|
||||||
|
|
||||||
|
index_html.write(index_template.render(
|
||||||
|
settings=settings,
|
||||||
|
galleries=front_page_galleries_cover,
|
||||||
|
Image=Image,
|
||||||
|
Video=Video
|
||||||
|
).encode("Utf-8"))
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
settings = init()
|
settings = init()
|
||||||
|
|
||||||
@ -323,7 +344,6 @@ def main():
|
|||||||
|
|
||||||
templates = Environment(loader=FileSystemLoader(templates_dir))
|
templates = Environment(loader=FileSystemLoader(templates_dir))
|
||||||
|
|
||||||
index_template = templates.get_template("index.html")
|
|
||||||
feed_template = templates.get_template("feed.xml")
|
feed_template = templates.get_template("feed.xml")
|
||||||
|
|
||||||
# XXX recursively merge directories
|
# XXX recursively merge directories
|
||||||
@ -346,23 +366,7 @@ def main():
|
|||||||
galleries=reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"]))
|
galleries=reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"]))
|
||||||
).encode("Utf-8"))
|
).encode("Utf-8"))
|
||||||
|
|
||||||
front_page_galleries_cover = reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"]))
|
build_index(settings, front_page_galleries_cover, templates)
|
||||||
|
|
||||||
# this should probably be a factory
|
|
||||||
Image.base_dir = os.getcwd()
|
|
||||||
Image.target_dir = os.path.join(os.getcwd(), "build")
|
|
||||||
|
|
||||||
Video.base_dir = os.getcwd()
|
|
||||||
Video.target_dir = os.path.join(os.getcwd(), "build")
|
|
||||||
|
|
||||||
index_html = open(os.path.join("build", "index.html"), "w")
|
|
||||||
|
|
||||||
index_html.write(index_template.render(
|
|
||||||
settings=settings,
|
|
||||||
galleries=front_page_galleries_cover,
|
|
||||||
Image=Image,
|
|
||||||
Video=Video
|
|
||||||
).encode("Utf-8"))
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user