Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit cee624da authored by Deepak Khatri's avatar Deepak Khatri :dog:
Browse files

WIP Fix PDF download link

parent 9bc78a60
No related merge requests found
{% if pages_slug != "index" %}
{% for proposal_name in proposals %}
{% if pagename == "proposals/"+proposal_name %}
<!-- TODO: Dynamically create custom link for every proposal PDF-->
<a class="btn btn-danger btn-sm btn-block text-light" role="button" href="{{docs_url}}/{{proposal_name}}.pdf">
<a class="btn btn-danger btn-sm btn-block text-light" role="button" href="{{proposal_name}}.pdf">
<i class="fa-solid fa-download"></i> {{proposal_name}}.pdf
</a>
{% endif %}
......
......@@ -8,7 +8,6 @@
import os
import sys
import re
from pathlib import Path
from typing import Any, Dict
from os import walk
......@@ -131,35 +130,6 @@ for proposal_filename in proposal_filenames:
print(proposals)
# parse pages details from 'PAGES' file
docs_url = "gsoc.beagleboard.io"
with open("PAGES") as f:
m = re.match(
(
r"^PAGES_URL\s*=\s*(\S+)$\n"
+ r"^PAGES_SLUG\s*=\s*(\S+)$\n"
+ r"^GITLAB_USER\s*=\s*(\S+)$\n"
+ r"^PROJECT_BRANCH\s*=\s*(\S+)$\n"
+ r"^GITLAB_HOST\s*=\s*(\S+)$\n"
+ r"^PROJECT_REPO\s*=\s*(\S+)$\n"
),
f.read(),
re.MULTILINE,
)
if not m:
sys.stderr.write("Warning: Could not extract pages information\n")
else:
url, slug, user, branch, host, repo = m.groups(1)
slug = "latest" if slug == "main" else slug
pages_url = url
pages_slug = slug
gitlab_user = user
gitlab_version = branch
gitlab_host = host
gitlab_repo = repo
docs_url = "/".join((url, slug))
html_context = {
"display_gitlab": True,
"gitlab_url": "https://openbeagle.org",
......@@ -171,7 +141,7 @@ html_context = {
"show_license": True,
"pages_url": "https://gsoc.beagleboard.io",
"pages_slug": "",
"docs_url": docs_url,
"docs_url": "https://docs.beagleboard.org/latest/",
"edit_page_url_template": "{{ my_vcs_site }}{{ file_name }}",
"edit_page_provider_name": "OpenBeagle",
"my_vcs_site": "https://openbeagle.org/gsoc/gsoc.beagleboard.io/-/edit/main/",
......
#!/bin/bash -xe
mkdir -p public
cat << EOF > PAGES
PAGES_URL = $PAGES_URL
PAGES_SLUG = $PAGES_SLUG
GITLAB_USER = $GITLAB_USER
PROJECT_BRANCH = $PROJECT_BRANCH
GITLAB_HOST = $GITLAB_HOST
PROJECT_REPO = $PROJECT_REPO
EOF
echo "**** Updating $PAGES_URL/$VER_DIR ****"
echo "**** env ****"
env
......@@ -23,7 +14,7 @@ mv public/html/* public/
# Render PDF
make latexpdf BUILDDIR=public/
mv public/latex/*.pdf public/
mv public/latex/*.pdf public/proposals
# Cleanup
echo "**** cleanup ****"
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment