Blog update
This commit is contained in:
parent
039399b95b
commit
ca033be061
11 changed files with 164 additions and 145 deletions
|
@ -1,5 +1,6 @@
|
||||||
from cms.plugin_base import CMSPluginBase
|
from cms.plugin_base import CMSPluginBase
|
||||||
from cms.plugin_pool import plugin_pool
|
from cms.plugin_pool import plugin_pool
|
||||||
|
from cms.wizards import wizard_base
|
||||||
from .models import DGGalleryPlugin, DGSupportersPlugin, Supporter
|
from .models import DGGalleryPlugin, DGSupportersPlugin, Supporter
|
||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
|
|
||||||
|
@ -29,5 +30,7 @@ class CMSSupportersPlugin(CMSPluginBase):
|
||||||
})
|
})
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
plugin_pool.register_plugin(CMSGalleryPlugin)
|
plugin_pool.register_plugin(CMSGalleryPlugin)
|
||||||
plugin_pool.register_plugin(CMSSupportersPlugin)
|
plugin_pool.register_plugin(CMSSupportersPlugin)
|
||||||
|
|
|
@ -23,8 +23,10 @@
|
||||||
<link href="{% static 'digitalglarus/css/business-casual.css' %}" rel="stylesheet">
|
<link href="{% static 'digitalglarus/css/business-casual.css' %}" rel="stylesheet">
|
||||||
|
|
||||||
<!-- Fonts -->
|
<!-- Fonts -->
|
||||||
<link href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css">
|
<link href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"
|
||||||
<link href="//fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic" rel="stylesheet" type="text/css">
|
rel="stylesheet" type="text/css">
|
||||||
|
<link href="//fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic"
|
||||||
|
rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
{% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
|
{% render_block "css" postprocessor "compressor.contrib.sekizai.compress" %}
|
||||||
{% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
|
{% render_block "js" postprocessor "compressor.contrib.sekizai.compress" %}
|
||||||
|
@ -35,83 +37,89 @@
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
<script>
|
<script>
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
(function (i, s, o, g, r, a, m) {
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
i['GoogleAnalyticsObject'] = r;
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
i[r] = i[r] || function () {
|
||||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
(i[r].q = i[r].q || []).push(arguments)
|
||||||
|
}, i[r].l = 1 * new Date();
|
||||||
|
a = s.createElement(o),
|
||||||
|
m = s.getElementsByTagName(o)[0];
|
||||||
|
a.async = 1;
|
||||||
|
a.src = g;
|
||||||
|
m.parentNode.insertBefore(a, m)
|
||||||
|
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
ga('create', 'UA-62285904-2', 'auto');
|
ga('create', 'UA-62285904-2', 'auto');
|
||||||
ga('send', 'pageview');
|
ga('send', 'pageview');
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
{% cms_toolbar %}
|
{% cms_toolbar %}
|
||||||
<div class="brand">Digital Glarus</div>
|
<div class="brand">Digital Glarus</div>
|
||||||
<div class="address-bar">The Swiss IT Valley | Schwanden, 8762 GL Switzerland | From 2015.10.13</div>
|
<div class="address-bar">The Swiss IT Valley | Schwanden, 8762 GL Switzerland | From 2015.10.13</div>
|
||||||
|
|
||||||
<!-- Navigation -->
|
|
||||||
<nav class="navbar navbar-default" role="navigation">
|
|
||||||
<div class="container">
|
|
||||||
<!-- Brand and toggle get grouped for better mobile display -->
|
|
||||||
<div class="navbar-header">
|
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
|
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<!-- navbar-brand is hidden on larger screens, but visible when the menu is collapsed -->
|
|
||||||
<a class="navbar-brand" href="index.html">Digital Glarus</a>
|
|
||||||
</div>
|
|
||||||
<!-- Collect the nav links, forms, and other content for toggling -->
|
|
||||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
|
||||||
<ul class="nav navbar-nav">
|
|
||||||
{% show_menu 0 0 0 1 %}
|
|
||||||
{% show_menu_below_id "digital-glarus-page" 0 %}
|
|
||||||
<li>
|
|
||||||
<a href="{% url 'digitalglarus:supporters' %}">Supporters</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="{% url 'digitalglarus:blog' %}">Blog</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<!-- /.navbar-collapse -->
|
|
||||||
</div>
|
|
||||||
<!-- /.container -->
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
|
<!-- Navigation -->
|
||||||
|
<nav class="navbar navbar-default" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
{% block content %} {% endblock %}
|
<!-- Brand and toggle get grouped for better mobile display -->
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle" data-toggle="collapse"
|
||||||
|
data-target="#bs-example-navbar-collapse-1">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<!-- navbar-brand is hidden on larger screens, but visible when the menu is collapsed -->
|
||||||
|
<a class="navbar-brand" href="index.html">Digital Glarus</a>
|
||||||
|
</div>
|
||||||
|
<!-- Collect the nav links, forms, and other content for toggling -->
|
||||||
|
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
{% show_menu 0 0 0 1 %}
|
||||||
|
{% show_menu_below_id "digital-glarus-page" 0 %}
|
||||||
|
<li>
|
||||||
|
<a href="{% url 'digitalglarus:supporters' %}">Supporters</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- /.navbar-collapse -->
|
||||||
</div>
|
</div>
|
||||||
<!-- /.container -->
|
<!-- /.container -->
|
||||||
|
</nav>
|
||||||
|
|
||||||
<footer>
|
<div class="container">
|
||||||
<div class="container">
|
{% block content %} {% endblock %}
|
||||||
<div class="row">
|
</div>
|
||||||
<div class="col-lg-12 text-center">
|
<!-- /.container -->
|
||||||
<p class="text-center">Copyright © <a href="http://www.ungleich.ch">ungleich GmbH 2015</a></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<!-- jQuery -->
|
<footer>
|
||||||
<script src="{% static 'digitalglarus/js/jquery.js' %}"></script>
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-lg-12 text-center">
|
||||||
|
<p class="text-center">Copyright © <a href="http://www.ungleich.ch">ungleich GmbH
|
||||||
|
2015</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
<!-- Bootstrap Core JavaScript -->
|
<!-- jQuery -->
|
||||||
<script src="{% static 'digitalglarus/js/bootstrap.min.js' %}"></script>
|
<script src="{% static 'digitalglarus/js/jquery.js' %}"></script>
|
||||||
<script src="{% static 'digitalglarus/js/digital.glarus.js' %}"></script>
|
|
||||||
|
|
||||||
<!-- Script to Activate the Carousel -->
|
<!-- Bootstrap Core JavaScript -->
|
||||||
<script>
|
<script src="{% static 'digitalglarus/js/bootstrap.min.js' %}"></script>
|
||||||
|
<script src="{% static 'digitalglarus/js/digital.glarus.js' %}"></script>
|
||||||
|
|
||||||
|
<!-- Script to Activate the Carousel -->
|
||||||
|
<script>
|
||||||
$('.carousel').carousel({
|
$('.carousel').carousel({
|
||||||
interval: 5000 //changes the speed
|
interval: 5000 //changes the speed
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
<header>
|
<header>
|
||||||
<hr></hr>
|
<hr></hr>
|
||||||
<h2 class="text-center intro-text">
|
<h2 class="text-center intro-text">
|
||||||
<a href="{% url 'digitalglarus:blog-detail' post.slug %}" class="post-title center-block">
|
<a href="{% url 'djangocms_blog:post-detail' post.slug %}" class="post-title center-block">
|
||||||
<b>{{ post.title }}</b>
|
<b>{{ post.title }}</b>
|
||||||
</a>
|
</a>
|
||||||
<small>
|
<small>
|
||||||
|
@ -28,6 +28,6 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="read-more">
|
<div class="read-more">
|
||||||
<a class="lead" href="{% url 'digitalglarus:blog-detail' post.slug %}">{% trans "read more" %} »</a>
|
<a class="lead" href="{% url 'djangocms_blog:post-detail' post.slug %}">{% trans "read more" %} »</a>
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
{% block title %}{{ post.get_title }}{% endblock %}
|
{% block title %}{{ post.get_title }}{% endblock %}
|
||||||
|
|
||||||
{% block content_blog %}{% spaceless %}
|
{% block content_blog %}{% spaceless %}
|
||||||
|
{% debug %}
|
||||||
<article id="post-{{ post.slug }}" class="post-item post-detail">
|
<article id="post-{{ post.slug }}" class="post-item post-detail">
|
||||||
{% if post.main_image_id %}
|
{% if post.main_image_id %}
|
||||||
<div class="blog-visual">
|
<div class="blog-visual">
|
||||||
|
@ -17,7 +18,7 @@
|
||||||
<header class="text-center">
|
<header class="text-center">
|
||||||
<hr></hr>
|
<hr></hr>
|
||||||
<h2 class="text-center intro-text">
|
<h2 class="text-center intro-text">
|
||||||
<a href="{% url 'digitalglarus:blog-detail' post.slug %}" class="post-title center-block">
|
<a href="{% url 'djangocms_blog:post-detail' post.slug %}" class="post-title center-block">
|
||||||
<b>{{ post.title }}</b>
|
<b>{{ post.title }}</b>
|
||||||
</a>
|
</a>
|
||||||
<small>
|
<small>
|
||||||
|
@ -26,7 +27,7 @@
|
||||||
</h2>
|
</h2>
|
||||||
<hr></hr>
|
<hr></hr>
|
||||||
{% block blog_meta %}
|
{% block blog_meta %}
|
||||||
{# include "glarus_blog/includes/blog_meta.html" #}
|
include "glarus_blog/includes/blog_meta.html"
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
</header>
|
</header>
|
||||||
{% endspaceless %}
|
{% endspaceless %}
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
from django.conf.urls import url,include
|
from django.conf.urls import url
|
||||||
from djangocms_blog.urls import urlpatterns as blog_patterns
|
|
||||||
|
|
||||||
from . import views
|
from . import views
|
||||||
|
|
||||||
|
@ -10,6 +9,7 @@ urlpatterns = [
|
||||||
url(r'old_letscowork$', views.letscowork, name='letscowork'),
|
url(r'old_letscowork$', views.letscowork, name='letscowork'),
|
||||||
url(r'old_home$', views.home, name='home'),
|
url(r'old_home$', views.home, name='home'),
|
||||||
url(r'supporters/$', views.supporters, name='supporters'),
|
url(r'supporters/$', views.supporters, name='supporters'),
|
||||||
url(r'blog/',views.blog, name='blog'),
|
url(r'', views.index, name='index')
|
||||||
url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'),
|
# url(r'blog/',views.blog,name='blog'),
|
||||||
|
# url(r'^blog/(?P<slug>\w[-\w]*)/$', views.blog_detail, name='blog-detail'),
|
||||||
]
|
]
|
||||||
|
|
|
@ -6,6 +6,7 @@ from django.http import HttpResponseRedirect
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from django.utils.translation import get_language
|
from django.utils.translation import get_language
|
||||||
from djangocms_blog.models import Post
|
from djangocms_blog.models import Post
|
||||||
|
from django.core.urlresolvers import resolve
|
||||||
|
|
||||||
from .models import Message, Supporter
|
from .models import Message, Supporter
|
||||||
|
|
||||||
|
|
|
@ -75,23 +75,24 @@ INSTALLED_APPS = (
|
||||||
|
|
||||||
#2nd migrate
|
#2nd migrate
|
||||||
# django-cms plugins
|
# django-cms plugins
|
||||||
# 'djangocms_file',
|
'djangocms_file',
|
||||||
# 'djangocms_picture',
|
'djangocms_picture',
|
||||||
# 'djangocms_video',
|
'djangocms_video',
|
||||||
# 'djangocms_flash',
|
'djangocms_flash',
|
||||||
# 'djangocms_googlemap',
|
|
||||||
# 'djangocms_inherit',
|
|
||||||
# 'djangocms_link',
|
|
||||||
# 'djangocms_teaser',
|
|
||||||
# 'djangocms_page_meta',
|
|
||||||
# 'djangocms_text_ckeditor',
|
|
||||||
# 'djangocms_admin_style',
|
|
||||||
# 'cmsplugin_filer_file',
|
|
||||||
# 'cmsplugin_filer_folder',
|
|
||||||
# 'cmsplugin_filer_link',
|
|
||||||
# 'cmsplugin_filer_teaser',
|
|
||||||
# 'cmsplugin_filer_video',
|
|
||||||
|
|
||||||
|
'djangocms_googlemap',
|
||||||
|
'djangocms_inherit',
|
||||||
|
'djangocms_link',
|
||||||
|
'djangocms_teaser',
|
||||||
|
'djangocms_page_meta',
|
||||||
|
'djangocms_text_ckeditor',
|
||||||
|
'djangocms_admin_style',
|
||||||
|
'cmsplugin_filer_file',
|
||||||
|
'cmsplugin_filer_folder',
|
||||||
|
'cmsplugin_filer_link',
|
||||||
|
'cmsplugin_filer_teaser',
|
||||||
|
'cmsplugin_filer_video',
|
||||||
|
#
|
||||||
#blog
|
#blog
|
||||||
# versioning
|
# versioning
|
||||||
'reversion',
|
'reversion',
|
||||||
|
@ -99,6 +100,8 @@ INSTALLED_APPS = (
|
||||||
'ungleich',
|
'ungleich',
|
||||||
'hosting',
|
'hosting',
|
||||||
'digitalglarus',
|
'digitalglarus',
|
||||||
|
'django_extensions',
|
||||||
|
'debug_toolbar'
|
||||||
)
|
)
|
||||||
|
|
||||||
MIDDLEWARE_CLASSES = (
|
MIDDLEWARE_CLASSES = (
|
||||||
|
|
|
@ -18,5 +18,7 @@ CACHES = {
|
||||||
'LOCATION': 'unique-snowflake'
|
'LOCATION': 'unique-snowflake'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
MIDDLEWARE_CLASSES+=("debug_toolbar.middleware.DebugToolbarMiddleware",)
|
||||||
|
|
||||||
|
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
{% show_menu 0 0 0 1 %}
|
{% show_menu 0 0 0 1 %}
|
||||||
{% show_menu_below_id "digital-glarus-page" 0 %}
|
{% show_menu_below_id "digital-glarus-page" 0 %}
|
||||||
<li>
|
|
||||||
<a href="{% url 'digitalglarus:blog' %}">Blog</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.navbar-collapse -->
|
<!-- /.navbar-collapse -->
|
||||||
|
|
|
@ -1,21 +1,37 @@
|
||||||
{% extends "djangocms_blog/base.html" %}
|
{% extends "glarus_blog/base.html" %}
|
||||||
{% load i18n thumbnail cms_tags %}
|
{% load i18n thumbnail cms_tags %}
|
||||||
{% load url from future %}
|
|
||||||
{% block meta_description %}{{ post.meta_description }}{% endblock meta_description %}
|
{% block meta_description %}{{ post.meta_description }}{% endblock meta_description %}
|
||||||
{% block meta_keywords %}{{ post.meta_keywords }}{% endblock meta_keywords %}
|
{% block meta_keywords %}{{ post.meta_keywords }}{% endblock meta_keywords %}
|
||||||
{% block canonical_url %}<link rel="canonical" href="{{ SITE.domain }}{{ view.get_view_url }}"/>{% endblock canonical_url %}
|
{% block canonical_url %}
|
||||||
{% block title %}{% page_attribute "page_title" %} - {{ post.get_title }}{% endblock %}
|
<link rel="canonical" href="{{ SITE.domain }}{{ view.get_view_url }}"/>{% endblock canonical_url %}
|
||||||
<!-- page header -->
|
{% block title %}{{ post.get_title }}{% endblock %}
|
||||||
{% block base_header %}
|
|
||||||
{% include "djangocms_blog/_header_post_detail.html" %}
|
{% block content_blog %}{% spaceless %}
|
||||||
{% endblock %}
|
<article id="post-{{ post.slug }}" class="post-item post-detail">
|
||||||
<!-- page header -->
|
{% if post.main_image_id %}
|
||||||
{% block content_blog %}
|
<div class="blog-visual">
|
||||||
<article>
|
{% thumbnail post.main_image post.full_image_options.size crop=post.full_image_options.crop upscale=post.full_image_options.upscale subject_location=post.main_image.subject_location as thumb %}
|
||||||
{% if use_placeholder %}
|
<img src="{{ post.main_image.url }}" alt="{{ post.main_image.default_alt_text }}"
|
||||||
<div class="blog-content">{% render_placeholder post.content %}</div>
|
class="img-responsive img-full"/>
|
||||||
{% else %}
|
</div>
|
||||||
<div class="blog-content">{% render_model post "post_text" "post_text" %}</div>
|
{% endif %}
|
||||||
{% endif %}
|
<header class="text-center">
|
||||||
|
<hr></hr>
|
||||||
|
<h2 class="text-center intro-text">
|
||||||
|
<a href="{% url 'djangocms_blog:post-detail' post.slug %}" class="post-title center-block">
|
||||||
|
<b>{{ post.title }}</b>
|
||||||
|
</a>
|
||||||
|
<small>
|
||||||
|
{{ post.date_created }}
|
||||||
|
</small>
|
||||||
|
</h2>
|
||||||
|
<hr></hr>
|
||||||
|
{# {% block blog_meta %}#}
|
||||||
|
{# include "glarus_blog/includes/blog_meta.html"#}
|
||||||
|
{# {% endblock %}#}
|
||||||
|
</header>
|
||||||
|
{% endspaceless %}
|
||||||
|
<div class="digitalglarus-blog-content">{{ post.abstract| safe }}</div>
|
||||||
</article>
|
</article>
|
||||||
{% endblock content_blog %}
|
{% endblock content_blog %}
|
|
@ -1,47 +1,35 @@
|
||||||
{% extends "djangocms_blog/base.html" %}
|
{% extends "glarus_blog/base.html" %}
|
||||||
{% load i18n thumbnail %}{% spaceless %}
|
{% load i18n thumbnail %}{% spaceless %}
|
||||||
|
|
||||||
{% block canonical_url %}<link rel="canonical" href="{{ SITE.domain }}{{ view.get_view_url }}"/>{% endblock canonical_url %}
|
{% block canonical_url %}<link rel="canonical" href="{{ SITE.domain }}{{ view.get_view_url }}"/>{% endblock canonical_url %}
|
||||||
|
|
||||||
{% block content_blog %}
|
{% block content_blog %}
|
||||||
<section class="blog-list">
|
<section class="blog-list">
|
||||||
{% block blog_title %}
|
{% block blog_title %}
|
||||||
<header>
|
<header>
|
||||||
<h2>
|
</header>
|
||||||
{% if author %}{% trans "Articles by" %} {{ author.get_full_name }}
|
{% endblock %}
|
||||||
{% elif archive_date %}{% trans "Archive" %} – {% if month %}{{ archive_date|date:'F' }} {% endif %}{{ year }}
|
{% for post in post_list %}
|
||||||
{% elif tagged_entries %}{% trans "Tag" %} – {{ tagged_entries|capfirst }}
|
{% include "glarus_blog/includes/blog_item.html" with post=post image="true" TRUNCWORDS_COUNT=TRUNCWORDS_COUNT %}
|
||||||
{% elif category %}{% trans "Category" %} – {{ category }}{% endif %}
|
{% empty %}
|
||||||
</h2>
|
<p class="blog-empty text-center lead">{% trans "No article found." %}</p>
|
||||||
</header>
|
{% endfor %}
|
||||||
{% endblock %}
|
{% if author or archive_date or tagged_entries %}
|
||||||
{% for post in post_list %}
|
<p class="blog-back"><a href="{% url 'djangocms_blog:posts-latest' %}">{% trans "Back" %}</a></p>
|
||||||
{% include "djangocms_blog/includes/blog_item.html" with post=post image="true" TRUNCWORDS_COUNT=TRUNCWORDS_COUNT %}
|
|
||||||
{% empty %}
|
|
||||||
<p class="blog-empty">{% trans "No article found." %}</p>
|
|
||||||
{% endfor %}
|
|
||||||
{% if author or archive_date or tagged_entries %}
|
|
||||||
<p class="blog-back"><a href="{% url 'djangocms_blog:posts-latest' %}">{% trans "Back" %}</a></p>
|
|
||||||
{% endif %}
|
|
||||||
{% if is_paginated %}
|
|
||||||
<!-- Pager -->
|
|
||||||
<ul class="pager">
|
|
||||||
{% if page_obj.has_previous %}
|
|
||||||
<li class="previous">
|
|
||||||
<a href="?{{ view.page_kwarg }}={{ page_obj.previous_page_number }}">
|
|
||||||
« {% trans "Newer Posts" %}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if page_obj.has_next %}
|
{% if is_paginated %}
|
||||||
<li class="next">
|
<nav class="{% firstof css_grid instance.css_grid %} pagination">
|
||||||
<a href="?{{ view.page_kwarg }}={{ page_obj.next_page_number }}">
|
{% if page_obj.has_previous %}
|
||||||
{% trans "Older Posts" %} →
|
<a href="?{{ view.page_kwarg }}={{ page_obj.previous_page_number }}">« {% trans "previous" %}</a>
|
||||||
</a>
|
{% endif %}
|
||||||
</li>
|
<span class="current">
|
||||||
|
{% trans "Page" %} {{ page_obj.number }} {% trans "of" %} {{ paginator.num_pages }}
|
||||||
|
</span>
|
||||||
|
{% if page_obj.has_next %}
|
||||||
|
<a href="?{{ view.page_kwarg }}={{ page_obj.next_page_number }}">{% trans "next" %} »</a>
|
||||||
|
{% endif %}
|
||||||
|
</nav>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</ul>
|
|
||||||
{% endif %}
|
|
||||||
</section>
|
</section>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% endspaceless %}
|
{% endspaceless %}
|
Loading…
Reference in a new issue