diff options
Diffstat (limited to 'pydis_site/templates/content')
| -rw-r--r-- | pydis_site/templates/content/article.html | 61 | ||||
| -rw-r--r-- | pydis_site/templates/content/articles.html | 53 | ||||
| -rw-r--r-- | pydis_site/templates/content/category.html | 44 | 
3 files changed, 158 insertions, 0 deletions
diff --git a/pydis_site/templates/content/article.html b/pydis_site/templates/content/article.html new file mode 100644 index 00000000..de6cd28d --- /dev/null +++ b/pydis_site/templates/content/article.html @@ -0,0 +1,61 @@ +{% extends 'base/base.html' %} +{% load static %} + +{% block title %}{{ metadata.title|first }}{% endblock %} +{% block head %} +  <meta property="og:title" content="Python Discord - {{ article.metadata.title|first }}" /> +  <meta property="og:type" content="website" /> +  <meta property="og:description" content="{{ article.metadata.shortdescription|first }}" /> +  <link rel="stylesheet" href="{% static "css/content/articles.css" %}"> +  <link rel="stylesheet" href="//cdn.jsdelivr.net/gh/highlightjs/[email protected]/build/styles/default.min.css"> +  <script src="//cdn.jsdelivr.net/gh/highlightjs/[email protected]/build/highlight.min.js"></script> +  <script>hljs.initHighlightingOnLoad();</script> +{% endblock %} + +{% block content %} +    {% include "base/navbar.html" %} + +    <section class="breadcrumb-section section"> +        <div class="container"> +            <nav class="breadcrumb is-pulled-left" aria-label="breadcrumbs"> +                <ul> +                    <li><a href="/content">Pages</a></li> +                    {% if category_data.raw_name is not None %} +                        <li><a href="/content/category/{{ category_data.raw_name }}">{{ category_data.name }}</a></li> +                    {% endif %} +                    <li class="is-active"><a href="#">{{ article.metadata.title|first }}</a></li> +                </ul> +            </nav> +        </div> +    </section> + +    <section class="section"> +        <div class="content"> +            <div class="container"> +                <h1 class="title">{{ article.metadata.title|first }}</h1> +                <div class="columns is-variable is-8"> +                    <div class="column is-two-thirds"> +                        {{ article.article|safe }} +                        <p class="has-text-weight-light is-size-7"> +                            <strong>Last modified:</strong> {{ last_modified }}<br/> +                            <strong>Contributors:</strong> {{ article.metadata.contributors|join:", " }} +                        </p> +                    </div> +                    <div class="column"> +                        {% if relevant_links|length > 0 %} +                        <div class="box"> +                            <p class="menu-label">Relevant links</p> +                            <ul class="menu-list"> +                                {% for link, value in relevant_links.items %} +                                    <li><a class="has-text-link" href="{{link}}">{{ value }}</a></li> +                                {% endfor %} +                            </ul> +                        </div> +                        {% endif %} +                    </div> +                </div> +            </div> +        </div> +    </section> + +{% endblock %} diff --git a/pydis_site/templates/content/articles.html b/pydis_site/templates/content/articles.html new file mode 100644 index 00000000..6fea66e5 --- /dev/null +++ b/pydis_site/templates/content/articles.html @@ -0,0 +1,53 @@ +{% extends 'base/base.html' %} +{% load static %} + +{% block title %}Guides{% endblock %} +{% block head %} +  <link rel="stylesheet" href="{% static "css/content/articles.css" %}"> +{% endblock %} + +{% block content %} +    {% include "base/navbar.html" %} + +    <section class="breadcrumb-section section"> +        <div class="container"> +            <nav class="breadcrumb is-pulled-left" aria-label="breadcrumbs"> +                <ul> +                    <li class="is-active"><a href="/content">Pages</a></li> +                </ul> +            </nav> +        </div> +    </section> + +    <section class="section"> +        <div class="container"> +            <div class="content"> +                <h1>Articles</h1> +                {% for article, data in content.items %} +                    <div class="box" style="max-width: 800px;"> +                        <span class="icon is-size-4 is-medium"> +                            <i class="fab fa-python is-size-3 is-black has-icon-padding" aria-hidden="true"></i> +                        </span> +                        <a href="{{ article }}/"> +                                <span class="is-size-4 has-text-weight-bold">{{ data.title.0 }}</span> +                        </a> +                        <p class="is-italic">{{ data.shortdescription.0 }}</p> +                    </div> +                {% endfor %} +                {% for category, data in categories.items %} +                    <div class="box" style="max-width: 800px;"> +                        <span class="icon is-size-4 is-medium"> +                            <i class="fas fa-folder is-size-3 is-black has-icon-padding" aria-hidden="true"></i> +                        </span> + + +                        <a href="category/{{ category }}/"> +                            <span class="is-size-4 has-text-weight-bold">{{ data.name }}</span> +                        </a> +                        <p class="is-italic">{{ data.description }}</p> +                    </div> +                {% endfor %} +            </div> +        </div> +    </section> +{% endblock %} diff --git a/pydis_site/templates/content/category.html b/pydis_site/templates/content/category.html new file mode 100644 index 00000000..61e20c43 --- /dev/null +++ b/pydis_site/templates/content/category.html @@ -0,0 +1,44 @@ +{% extends 'base/base.html' %} +{% load static %} + +{% block title %}{{ category_info.name }}{% endblock %} +{% block head %} +  <meta property="og:title" content="Python Discord - {{ category_info.name }}" /> +  <meta property="og:type" content="website" /> +  <meta property="og:description" content="{{ category_info.description }}" /> +  <link rel="stylesheet" href="{% static "css/content/articles.css" %}"> +{% endblock %} + +{% block content %} +    {% include "base/navbar.html" %} + +    <section class="breadcrumb-section section"> +        <div class="container"> +            <nav class="breadcrumb is-pulled-left" aria-label="breadcrumbs"> +                <ul> +                    <li><a href="/content">Pages</a></li> +                    <li class="is-active"><a href="#">{{ category_info.name }}</a></li> +                </ul> +            </nav> +        </div> +    </section> + +    <section class="section"> +        <div class="container"> +            <div class="content"> +                <h1>{{ category_info.name }}</h1> +                {% for article, data in content.items %} +                    <div class="box" style="max-width: 800px;"> +                        <span class="icon is-size-4 is-medium"> +                            <i class="fab fa-python is-size-3 is-black has-icon-padding" aria-hidden="true"></i> +                        </span> +                        <a href="/content/category/{{ category_name }}/{{ article }}/"> +                                <span class="is-size-4 has-text-weight-bold">{{ data.title.0 }}</span> +                        </a> +                        <p class="is-italic">{{ data.shortdescription.0 }}</p> +                    </div> +                {% endfor %} +            </div> +        </div> +    </section> +{% endblock %}  |