diff --git a/.github/prepare_web_viewer.py b/.github/prepare_web_viewer.py
index 8679b41..4593ef7 100644
--- a/.github/prepare_web_viewer.py
+++ b/.github/prepare_web_viewer.py
@@ -2,15 +2,16 @@ import argparse
from read_metadata import readMetadata
import re
import os
-from pathlib import Path
-import shutil
+# from pathlib import Path
+# import shutil
if __name__ == "__main__":
parser = argparse.ArgumentParser(prog="Web viewer formatter")
parser.add_argument("--src-path", type=str, required=True, help="Path to the .tex sources (for metadata)")
parser.add_argument("--out-path", type=str, required=True, help="Path of the output directory")
- parser.add_argument("--pdfs-path", type=str, required=True, help="Path of the pdfs directory")
+ parser.add_argument("--gh-raw-pdf-url", type=str, required=True, help="Base URL of Github raw pdfs")
+ # parser.add_argument("--pdfs-path", type=str, required=True, help="Path of the pdfs directory")
parser.add_argument("--template-path", type=str, default="./web-viewer", help="Path to the templates")
args = parser.parse_args()
@@ -19,10 +20,10 @@ if __name__ == "__main__":
url_pdf_dir = "pdfs"
dest_pdf_dir = os.path.join(args.out_path, url_pdf_dir)
with open(os.path.join(args.template_path, "index.html"), "r") as f: index_template = f.read()
- with open(os.path.join(args.template_path, "view.html"), "r") as f: viewer_template = f.read()
+ # with open(os.path.join(args.template_path, "view.html"), "r") as f: viewer_template = f.read()
os.makedirs(args.out_path, exist_ok=True)
- shutil.copytree(args.pdfs_path, dest_pdf_dir, dirs_exist_ok=True)
+ # shutil.copytree(args.pdfs_path, dest_pdf_dir, dirs_exist_ok=True)
# Generate home page content
@@ -33,12 +34,12 @@ if __name__ == "__main__":
course_content = notes_metadata[year][semester][course]["content"]
if (len(course_content) == 1) and (course_content[0]["name"] is None):
- table_of_content += f"
\n"
+ table_of_content += f"\n"
else:
table_of_content += f"{course_name}
\n"
table_of_content += "\n"
for content in course_content:
- table_of_content += f"\n"
+ table_of_content += f"\n"
table_of_content += "
\n"
with open(os.path.join(args.out_path, "index.html"), "w") as f:
@@ -52,17 +53,16 @@ if __name__ == "__main__":
# Generate viewer content
- for year in notes_metadata.keys():
- for semester in notes_metadata[year].keys():
- for course in notes_metadata[year][semester]:
- course_name = notes_metadata[year][semester][course]["name"]
- course_content = notes_metadata[year][semester][course]["content"]
-
- for content in course_content:
- content_local_path = os.path.join(url_pdf_dir, content["url"])
- content_html_name = f"{Path(content['url']).stem}.html"
- with open(os.path.join(args.out_path, content_html_name), "w") as f:
- page_content = re.sub(r"{{pdf-path}}", f"{content_local_path}", viewer_template)
- page_content = re.sub(r"{{course-name}}", f"{Path(content['url']).name}", page_content)
- f.write(page_content)
+ # for year in notes_metadata.keys():
+ # for semester in notes_metadata[year].keys():
+ # for course in notes_metadata[year][semester]:
+ # course_name = notes_metadata[year][semester][course]["name"]
+ # course_content = notes_metadata[year][semester][course]["content"]
+ # for content in course_content:
+ # content_local_path = os.path.join(url_pdf_dir, content["url"])
+ # content_html_name = f"{Path(content['url']).stem}.html"
+ # with open(os.path.join(args.out_path, content_html_name), "w") as f:
+ # page_content = re.sub(r"{{pdf-path}}", f"{content_local_path}", viewer_template)
+ # page_content = re.sub(r"{{course-name}}", f"{Path(content['url']).name}", page_content)
+ # f.write(page_content)
\ No newline at end of file
diff --git a/.github/web-viewer/index.html b/.github/web-viewer/index.html
index fea5f1f..62fa521 100644
--- a/.github/web-viewer/index.html
+++ b/.github/web-viewer/index.html
@@ -8,8 +8,20 @@
diff --git a/.github/workflows/compile.yml b/.github/workflows/compile.yml
index 242657c..4119167 100644
--- a/.github/workflows/compile.yml
+++ b/.github/workflows/compile.yml
@@ -67,8 +67,8 @@ jobs:
python3 ${GITHUB_WORKSPACE}/.github/prepare_web_viewer.py \
--src-path=${GITHUB_WORKSPACE}/src \
--out-path=/tmp/webviewer \
- --pdfs-path=${GITHUB_WORKSPACE}/.compiled \
--template-path=${GITHUB_WORKSPACE}/.github/web-viewer \
+ --gh-raw-pdf-url="https://raw.githubusercontent.com/NotXia/unibo-ai-notes/pdfs"
- name: Move to pages branch
uses: s0/git-publish-subdir-action@develop
diff --git a/.gitignore b/.gitignore
index 96bba81..1e08165 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,4 +11,6 @@
*.run.xml
[!_]*.pdf
-.compiled
\ No newline at end of file
+.compiled
+
+__pycache__
\ No newline at end of file