mirror of
https://github.com/Cian-H/invenio-theme-iform.git
synced 2025-12-23 13:11:58 +00:00
ui: adds blueprint routes for footer links
This commit is contained in:
@@ -119,6 +119,9 @@ DEPOSITS_HEADER_TEMPLATE = "invenio_theme_tugraz/header.html"
|
|||||||
TUG_ROUTES = {
|
TUG_ROUTES = {
|
||||||
"index": "/",
|
"index": "/",
|
||||||
"comingsoon": "/comingsoon",
|
"comingsoon": "/comingsoon",
|
||||||
|
"guide": "/guide",
|
||||||
|
"terms": "/terms",
|
||||||
|
"gdpr": "/gdpr",
|
||||||
"deposit_create": "/uploads/new",
|
"deposit_create": "/uploads/new",
|
||||||
"deposit_edit": "/uploads/<pid_value>",
|
"deposit_edit": "/uploads/<pid_value>",
|
||||||
"getdoi": "/getdoi",
|
"getdoi": "/getdoi",
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -34,17 +34,17 @@ details.
|
|||||||
{{_ ("Documentation")}} <i class="external alternate icon"></i>
|
{{_ ("Documentation")}} <i class="external alternate icon"></i>
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
<a href="{{ url_for('static', filename='documents/TUGraz_Repository_Guide_01_de.pdf') }}"
|
<a href="{{ url_for('invenio_theme_tugraz.guide') }}"
|
||||||
title="Quick guide" target="_blank">
|
title="Quick guide" target="_blank">
|
||||||
{{_ ("Reference Guide")}} <i class="download icon"></i>
|
{{_ ("Reference Guide")}} <i class="download icon"></i>
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
<a href="{{ url_for('static', filename='documents/TUGraz_Repository_General_Data_Protection_Rights_de.pdf') }}"
|
<a href="{{ url_for('invenio_theme_tugraz.gdpr') }}"
|
||||||
title="General Data Protection Rights" target="_blank">
|
title="General Data Protection Rights" target="_blank">
|
||||||
{{_ ("Data Protection")}} <i class="download icon"></i>
|
{{_ ("Data Protection")}} <i class="download icon"></i>
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
<a href="{{ url_for('static', filename='documents/TUGraz_Repository_Terms_And_Conditions_de.pdf') }}"
|
<a href="{{ url_for('invenio_theme_tugraz.terms') }}"
|
||||||
title="Terms and Conditions" target="_blank">
|
title="Terms and Conditions" target="_blank">
|
||||||
{{_ ("Terms and Conditions")}} <i class="download icon"></i>
|
{{_ ("Terms and Conditions")}} <i class="download icon"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -14,7 +14,8 @@ from typing import Dict
|
|||||||
|
|
||||||
import requests
|
import requests
|
||||||
from elasticsearch_dsl.utils import AttrDict
|
from elasticsearch_dsl.utils import AttrDict
|
||||||
from flask import Blueprint, current_app, g, render_template, request
|
from flask import Blueprint, current_app, g, redirect, render_template, request, url_for
|
||||||
|
from flask_babelex import get_locale
|
||||||
from flask_login import login_required
|
from flask_login import login_required
|
||||||
from flask_menu import current_menu
|
from flask_menu import current_menu
|
||||||
from invenio_app_rdm.records_ui.views.decorators import (
|
from invenio_app_rdm.records_ui.views.decorators import (
|
||||||
@@ -49,6 +50,9 @@ def ui_blueprint(app):
|
|||||||
|
|
||||||
blueprint.add_url_rule(routes["index"], view_func=index)
|
blueprint.add_url_rule(routes["index"], view_func=index)
|
||||||
blueprint.add_url_rule(routes["comingsoon"], view_func=comingsoon)
|
blueprint.add_url_rule(routes["comingsoon"], view_func=comingsoon)
|
||||||
|
blueprint.add_url_rule(routes["guide"], view_func=guide)
|
||||||
|
blueprint.add_url_rule(routes["terms"], view_func=terms)
|
||||||
|
blueprint.add_url_rule(routes["gdpr"], view_func=gdpr)
|
||||||
blueprint.add_url_rule(routes["deposit_create"], view_func=deposit_create)
|
blueprint.add_url_rule(routes["deposit_create"], view_func=deposit_create)
|
||||||
blueprint.add_url_rule(routes["record_detail"], view_func=record_detail)
|
blueprint.add_url_rule(routes["record_detail"], view_func=record_detail)
|
||||||
blueprint.add_url_rule(routes["getdoi"], view_func=retrieve_doi, methods=["POST"])
|
blueprint.add_url_rule(routes["getdoi"], view_func=retrieve_doi, methods=["POST"])
|
||||||
@@ -82,6 +86,30 @@ def comingsoon():
|
|||||||
return render_template("invenio_theme_tugraz/comingsoon.html")
|
return render_template("invenio_theme_tugraz/comingsoon.html")
|
||||||
|
|
||||||
|
|
||||||
|
def guide():
|
||||||
|
"""TUGraz_Repository_Guide."""
|
||||||
|
locale = get_locale()
|
||||||
|
return redirect(url_for('static',
|
||||||
|
filename=f'documents/TUGraz_Repository_Guide_01_{locale}.pdf',
|
||||||
|
_external=True))
|
||||||
|
|
||||||
|
|
||||||
|
def terms():
|
||||||
|
"""Terms_And_Conditions."""
|
||||||
|
locale = get_locale()
|
||||||
|
return redirect(url_for('static',
|
||||||
|
filename=f'documents/TUGraz_Repository_Terms_And_Conditions_{locale}.pdf',
|
||||||
|
_external=True))
|
||||||
|
|
||||||
|
|
||||||
|
def gdpr():
|
||||||
|
"""General_Data_Protection_Rights."""
|
||||||
|
locale = get_locale()
|
||||||
|
return redirect(url_for('static',
|
||||||
|
filename=f'documents/TUGraz_Repository_General_Data_Protection_Rights_{locale}.pdf',
|
||||||
|
_external=True))
|
||||||
|
|
||||||
|
|
||||||
def get_datacite_details():
|
def get_datacite_details():
|
||||||
"""Application credentials for DOI."""
|
"""Application credentials for DOI."""
|
||||||
prefix = environ.get("INVENIO_DATACITE_PREFIX")
|
prefix = environ.get("INVENIO_DATACITE_PREFIX")
|
||||||
|
|||||||
Reference in New Issue
Block a user