From 329b01b5a933c89d747eef18a1444928b978be0d Mon Sep 17 00:00:00 2001 From: Alexander_Kabui Date: Fri, 13 Sep 2024 17:56:08 +0300 Subject: Use gn_docs blueprint for doc files. --- gn2/wqflask/api/markdown.py | 27 ++++++++++++++------------- gn2/wqflask/templates/base.html | 16 ++++++++-------- gn2/wqflask/templates/blogs_list.html | 4 ++-- 3 files changed, 24 insertions(+), 23 deletions(-) (limited to 'gn2') diff --git a/gn2/wqflask/api/markdown.py b/gn2/wqflask/api/markdown.py index 9a43ecdb..f9e87ee3 100644 --- a/gn2/wqflask/api/markdown.py +++ b/gn2/wqflask/api/markdown.py @@ -49,6 +49,7 @@ def render_markdown_as_html(content): return markdown.markdown(content, extensions=["tables"]) + def render_markdown(file_name, is_remote_file=True): """Try to fetch the file name from Github and if that fails, try to look for it inside the file system """ @@ -117,7 +118,7 @@ def get_blogs(user: str = "genenetwork", return dict(sorted(blogs.items(), key=lambda x: x[0], reverse=True)) -@glossary_blueprint.route('/') +@gn_docs_blueprint.route('/glossary') def glossary(): file_data = fetch_raw_markdown(file_path="general/glossary/glossary.md") return render_template( @@ -128,11 +129,11 @@ def glossary(): ) -@references_blueprint.route('/') +@gn_docs_blueprint.route('/references') def references(): file_data = fetch_raw_markdown( - file_path="general/references/references.md") + file_path="general/references/references.md") return render_template( "generic_gn_docs.html", rendered_markdown=render_markdown_as_html(file_data["content"]), @@ -141,18 +142,18 @@ def references(): ) -@news_blueprint.route('/') +@gn_docs_blueprint.route('/news') def news(): file_data = fetch_raw_markdown(file_path="general/news/news.md") return render_template( "generic_gn_docs.html", - render_markdown=render_markdown_as_html(file_data["content"]), + rendered_markdown=render_markdown_as_html(file_data["content"]), file_path=file_data["file_path"], file_title=Path(file_data["file_path"]).stem ) -@xapian_syntax_blueprint.route('/') +@gn_docs_blueprint.route('/xapian') def xapian(): file_data = fetch_raw_markdown(file_path="general/search/xapian_syntax.md") return render_template( @@ -163,7 +164,7 @@ def xapian(): ) -@environments_blueprint.route("/") +@gn_docs_blueprint.route("/environments") def environments(): md_file = get_file_from_python_search_path("wqflask/DEPENDENCIES.md") @@ -194,14 +195,14 @@ def environments(): rendered_markdown=render_markdown_as_html(file_data["content"]))) -@environments_blueprint.route('/svg-dependency-graph') +@gn_docs_blueprint.route('/svg-dependency-graph') def svg_graph(): directory, file_name, _ = get_file_from_python_search_path( "wqflask/dependency-graph.svg").partition("dependency-graph.svg") return send_from_directory(directory, file_name) -@links_blueprint.route("/") +@gn_docs_blueprint.route("/links") def links(): file_data = fetch_raw_markdown(file_path="general/links/links.md") return render_template( @@ -212,7 +213,7 @@ def links(): ) -@policies_blueprint.route("/") +@gn_docs_blueprint.route("/policies") def policies(): file_data = fetch_raw_markdown(file_path="general/policies/policies.md") return render_template( @@ -223,7 +224,7 @@ def policies(): ) -@facilities_blueprint.route("/") +@gn_docs_blueprint.route("/facilities") def facilities(): file_data = fetch_raw_markdown(file_path="general/help/facilities.md") return render_template("generic_gn_docs.html", @@ -234,12 +235,12 @@ def facilities(): ) -@blogs_blueprint.route("/") +@gn_docs_blueprint.route("/blogs/") def display_blog(blog_path): return render_template("blogs.html", rendered_markdown=render_markdown(blog_path)) -@blogs_blueprint.route("/") +@gn_docs_blueprint.route("/blogs") def blogs_list(): blogs = get_blogs() diff --git a/gn2/wqflask/templates/base.html b/gn2/wqflask/templates/base.html index 9c4ebfdd..7db9aed6 100644 --- a/gn2/wqflask/templates/base.html +++ b/gn2/wqflask/templates/base.html @@ -82,16 +82,16 @@
  • diff --git a/gn2/wqflask/templates/blogs_list.html b/gn2/wqflask/templates/blogs_list.html index 6bad4628..a74d24a2 100644 --- a/gn2/wqflask/templates/blogs_list.html +++ b/gn2/wqflask/templates/blogs_list.html @@ -40,7 +40,7 @@ @@ -49,4 +49,4 @@ {%endfor%} -{% endblock %} \ No newline at end of file +{% endblock %} -- cgit v1.2.3