frontpage draft

views.py is rendering index.html which is / endpoint, which is the frontpage. config.py is disabling the default frontpage from invenio-app-rdm.
This commit is contained in:
Mojib
2020-07-13 13:16:00 +02:00
parent 47a4121fc3
commit 47fd19c571
5 changed files with 132 additions and 19 deletions

View File

@@ -28,9 +28,12 @@ THEME_LOGO = 'images/tug_logo.png'
THEME_HEADER_TEMPLATE = 'invenio_theme_tugraz/header.html'
"""TU Graz header template"""
THEME_FRONTPAGE_TEMPLATE = 'invenio_theme_tugraz/frontpage.html'
# THEME_FRONTPAGE_TEMPLATE = 'invenio_theme_tugraz/frontpage.html'
"""Frontpage template"""
THEME_FRONTPAGE = False
"""Use default frontpage."""
THEME_HEADER_LOGIN_TEMPLATE = 'invenio_theme_tugraz/accounts/header_login.html'
"""login page header"""

View File

@@ -6,12 +6,8 @@
modify it under the terms of the MIT License; see LICENSE file for more
details.
#}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
</head>
<body>
{%- block page_body %}{%- endblock page_body %}
</body>
</html>
{% extends config.BASE_TEMPLATE %}

View File

@@ -60,7 +60,7 @@
<div class="affiliation" id="int-header">
<div class="affiliation-text">
<a title="RDM" href="{{url_for('invenio_theme_frontpage.index')}}">
<a title="RDM" href="{{url_for('invenio_theme_tugraz.index')}}">
TU Graz
<br>{{_ ("Research Data Management")}}
</a>
@@ -114,7 +114,7 @@
<div class="ui grid stackable container">
<div class="three column row centered" style="padding-bottom: 0;">
<div class="two wide column main-menu-entry main-menu-entry-svg">
<a href="{{url_for('invenio_theme_frontpage.index')}}" title="Home">
<a href="{{url_for('invenio_theme_tugraz.index')}}" title="Home">
<svg shape-rendering="geometricPrecision" id="int-menu-q-home-icon"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg"
version="1.1" xml:space="preserve" height="36.997" width="35.969"

View File

@@ -10,7 +10,121 @@
{%- extends config.INVENIO_THEME_TUGRAZ_BASE_TEMPLATE %}
{%- block page_body %}
TODO: Example template, please remove if you do not need it.
{{_('Welcome to %(module_name)s', module_name=module_name)}}
<div class="ui container">
{{_('Welcome to %(module_name)s', module_name=module_name)}}
<h2 class="ui center aligned icon header">
<i class="list icon"></i>
Features
</h2>
<div style="margin-bottom: 30px;"></div>
<div class="ui two column divided grid">
<div class="row">
<div class="column">
<h3>Research-Data</h3>
<p>
Research data can take many forms. It might be:
documents, spreadsheets
laboratory notebooks, field notebooks, diaries
questionnaires, transcripts, codebooks
audiotapes, videotapes
photographs, films
test responses
slides, artefacts, specimens, samples
collections of digital outputs
data files
database contents (video, audio, text, images)
models, algorithms, scripts
contents of an application (input, output, logfiles for analysis software, simulation software, schemas)
methodologies and workflows
standard operating procedures and protocols
</p>
</div>
<div class="column">
<h3>Open educational resources (OER) </h3>
<p>Open educational resources (OER) are freely accessible, openly licensed text, media, and other digital assets
that are useful for teaching, learning, and assessing as well as for research purposes.</p>
</div>
</div>
<div class="row">
<div class="column">
<h3>Thesis</h3>
<p>A thesis statement focuses your ideas into one or two sentences. It should present the topic of your paper
and also make a comment about your position in relation to the topic. Your thesis statement should tell your
reader what the paper is about and also help guide your writing and keep your argument focused.</p>
</div>
<div class="column">
<h3>Publications</h3>
<p>To publish is to make content available to the general public. While specific use of the term may vary among
countries, it is usually applied to text, images, or other audio-visual content, including paper. The word
publication means the act of publishing, and also refers to any printed copies.</p>
</div>
</div>
</div>
<div style="margin-bottom: 30px;"></div>
<div class="ui divider"></div>
<h2 class="ui center aligned icon header">
<i class="chart line icon"></i>
Statistic
</h2>
<div style="margin-bottom: 50px;"></div>
<div class="ui two statistics">
<div class="statistic">
<div class="value">
<i class="file alternate card icon"></i> 15000
</div>
<div class="label">
Recorda
</div>
</div>
<div class="statistic">
<div class="value">
<i class="users icon"></i> 30
</div>
<div class="label">
Communities
</div>
</div>
<div class="statistic">
<div class="value">
<i class="user icon"></i> 500
</div>
<div class="label">
Users
</div>
</div>
<div class="statistic">
<div class="value">
<i class="address card icon"></i> 50
</div>
<div class="label">
Members
</div>
</div>
</div>
<div style="margin-bottom: 50px;"></div>
</div>
{%- endblock %}

View File

@@ -32,8 +32,8 @@ def test_init():
assert 'invenio-theme-tugraz' in app.extensions
def test_view(base_client):
"""Test view."""
res = base_client.get("/")
assert res.status_code == 200
assert 'Welcome to invenio-theme-tugraz' in str(res.data)
# def test_view(base_client):
# """Test view."""
# res = base_client.get("/")
# assert res.status_code == 200
# assert 'Welcome to invenio-theme-tugraz' in str(res.data)