init
This commit is contained in:
32
blog/jinja2/blog/article_detail.html
Normal file
32
blog/jinja2/blog/article_detail.html
Normal file
@@ -0,0 +1,32 @@
|
||||
{% extends "blog/layout.html" %}
|
||||
|
||||
{% block css %}
|
||||
{{ super() }}
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/themes/prism.min.css">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/toolbar/prism-toolbar.min.css">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/line-numbers/prism-line-numbers.min.css">
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{{ super() }}
|
||||
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/components/prism-core.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/autoloader/prism-autoloader.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/toolbar/prism-toolbar.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/show-language/prism-show-language.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<article>
|
||||
<header>
|
||||
<h2>
|
||||
{{ article.title }}
|
||||
</h2>
|
||||
</header>
|
||||
<p>{{ article.description.replace("\n", "<br />")|safe }}</p>
|
||||
<div class="blog_content line-numbers">
|
||||
{{ article.content|safe }}
|
||||
</div>
|
||||
</article>
|
||||
{% endblock %}
|
||||
34
blog/jinja2/blog/article_list.html
Normal file
34
blog/jinja2/blog/article_list.html
Normal file
@@ -0,0 +1,34 @@
|
||||
{% extends "blog/layout.html" %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div id="article_list">
|
||||
{% for article in articles %}
|
||||
<a href="{{ url("blog:article_detail", args=[article.pk, slugify(article.title)]) }}">
|
||||
<article>
|
||||
{% set article_image %}
|
||||
<section class="article_image">
|
||||
{# <img src="{{ static("images/no_mage_600_x_400.svg") }}">#}
|
||||
<img src="{{ static("images/no_image.png") }}" alt="No image"/>
|
||||
</section>
|
||||
{% endset %}
|
||||
|
||||
{% set article_text %}
|
||||
<section class="article_text">
|
||||
<header>
|
||||
<h2>{{ article.title }}</h2>
|
||||
</header>
|
||||
<p>{{ article.description.replace("\n", "<br/>")|safe }}</p>
|
||||
</section>
|
||||
{% endset %}
|
||||
|
||||
{{ article_image }}
|
||||
{{ article_text }}
|
||||
</article>
|
||||
</a>
|
||||
|
||||
{% else %}
|
||||
<p>Aucun article</p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
11
blog/jinja2/blog/layout.html
Normal file
11
blog/jinja2/blog/layout.html
Normal file
@@ -0,0 +1,11 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block css %}
|
||||
{{ super() }}
|
||||
{{ stylesheet_pack("blog") }}
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{{ super() }}
|
||||
{{ javascript_pack("blog") }}
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user