From 44638cb885e3014ce8ea7069ec717e0caa38aed2 Mon Sep 17 00:00:00 2001 From: Jesse Cirimelli-Low Date: Wed, 28 Nov 2018 16:48:24 -0800 Subject: [PATCH] jinja2 file browser working --- compiler/datasheet/server_scripts/__init__.py | 11 ++--- compiler/datasheet/server_scripts/filelist.py | 1 + .../files/temp/testfolder/file1 | 0 .../files/temp/testfolder/file2 | 0 .../files/temp/testfolder2/file3 | 0 .../files/temp/testfolder2/file4 | 0 .../server_scripts/templates/index.html | 42 +++++++++++++++++-- 7 files changed, 42 insertions(+), 12 deletions(-) create mode 100644 compiler/datasheet/server_scripts/files/temp/testfolder/file1 create mode 100644 compiler/datasheet/server_scripts/files/temp/testfolder/file2 create mode 100644 compiler/datasheet/server_scripts/files/temp/testfolder2/file3 create mode 100644 compiler/datasheet/server_scripts/files/temp/testfolder2/file4 diff --git a/compiler/datasheet/server_scripts/__init__.py b/compiler/datasheet/server_scripts/__init__.py index f702e604..f670aeaf 100644 --- a/compiler/datasheet/server_scripts/__init__.py +++ b/compiler/datasheet/server_scripts/__init__.py @@ -7,23 +7,18 @@ from filelist import * filedir = './files' file_data = './filelist.info' -def render_without_request(template_name, **template_vars): - env = jinja2.Environment( - loader = jinja2.PackageLoader('server_scripts','templates') - ) - template = env.get_template(template_name) - return template.render(**template_vars) app = Flask('server_scripts') + if __name__ == '__main__': files = filelist() files.update_filelist(filedir,file_data) - f = open('./output/index.html','w') + f = open('./index.html','w') with app.app_context(): - f.write(render_template('index.html', files=files.list)) + f.write(render_template('index.html', filedir = filedir , os = os)) diff --git a/compiler/datasheet/server_scripts/filelist.py b/compiler/datasheet/server_scripts/filelist.py index 01f32682..ec2eee88 100644 --- a/compiler/datasheet/server_scripts/filelist.py +++ b/compiler/datasheet/server_scripts/filelist.py @@ -16,3 +16,4 @@ class filelist: + diff --git a/compiler/datasheet/server_scripts/files/temp/testfolder/file1 b/compiler/datasheet/server_scripts/files/temp/testfolder/file1 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/files/temp/testfolder/file2 b/compiler/datasheet/server_scripts/files/temp/testfolder/file2 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/files/temp/testfolder2/file3 b/compiler/datasheet/server_scripts/files/temp/testfolder2/file3 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/files/temp/testfolder2/file4 b/compiler/datasheet/server_scripts/files/temp/testfolder2/file4 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/templates/index.html b/compiler/datasheet/server_scripts/templates/index.html index ae448a80..a2e3ec13 100644 --- a/compiler/datasheet/server_scripts/templates/index.html +++ b/compiler/datasheet/server_scripts/templates/index.html @@ -1,5 +1,39 @@ - + + + + {% for root, dir, files in os.walk(filedir) %} + + + +
+ {% for f in files %} + +
+

file information

+
+ {% endfor %} +
+ + + {% endfor %} + + +