update + add list_taxonomy

This commit is contained in:
2019-02-21 04:02:36 +01:00
parent 3791a9f435
commit c66917c9a0
13 changed files with 98 additions and 65 deletions
+8 -1
View File
@@ -1,5 +1,12 @@
# v1.5.8
## 02/07/2019
1. [](#improved)
* Improved `User` unserialize to not to break the object if serialized data is not what expected
* Removed unused parameter [#2357](https://github.com/getgrav/grav/pull/2357)
# v1.5.7 # v1.5.7
## 01/25/2018 ## 01/25/2019
1. [](#new) 1. [](#new)
* Support for AWS Cloudfront forwarded scheme header [#2297](https://github.com/getgrav/grav/pull/2297) * Support for AWS Cloudfront forwarded scheme header [#2297](https://github.com/getgrav/grav/pull/2297)
+1 -1
View File
@@ -8,7 +8,7 @@
// Some standard defines // Some standard defines
define('GRAV', true); define('GRAV', true);
define('GRAV_VERSION', '1.5.7'); define('GRAV_VERSION', '1.5.8');
define('GRAV_TESTING', false); define('GRAV_TESTING', false);
define('DS', '/'); define('DS', '/');
+1 -1
View File
@@ -946,7 +946,7 @@ class Pages
$this->grav['debugger']->addMessage('Page cache missed, rebuilding pages..'); $this->grav['debugger']->addMessage('Page cache missed, rebuilding pages..');
// recurse pages and cache result // recurse pages and cache result
$this->resetPages($pages_dir, $this->pages_cache_id); $this->resetPages($pages_dir);
} else { } else {
// If pages was found in cache, set the taxonomy // If pages was found in cache, set the taxonomy
+4
View File
@@ -306,6 +306,10 @@ class User extends Data
$this->gettersVariable = 'items'; $this->gettersVariable = 'items';
$this->nestedSeparator = '.'; $this->nestedSeparator = '.';
if (null === $this->items) {
$this->items = [];
}
if (null === $this->blueprints) { if (null === $this->blueprints) {
$blueprints = new Blueprints; $blueprints = new Blueprints;
$this->blueprints = $blueprints->get('user/account'); $this->blueprints = $blueprints->get('user/account');
+54
View File
@@ -0,0 +1,54 @@
enabled: true
route: /admin
cache_enabled: false
theme: grav
content_padding: true
twofa_enabled: true
sidebar:
activate: tab
hover_delay: 100
size: auto
dashboard:
days_of_stats: 7
widgets:
dashboard-maintenance: true
dashboard-statistics: true
dashboard-notifications: true
dashboard-feed: true
dashboard-pages: true
pages:
show_parents: both
show_modular: true
session:
timeout: 1800
warnings:
delete_page: true
edit_mode: normal
frontend_preview_target: inline
show_github_msg: true
pages_list_display_field: title
google_fonts: false
admin_icons: line-awesome
enable_auto_updates_check: true
notifications:
feed: true
dashboard: true
plugins: true
themes: true
popularity:
enabled: true
ignore:
- '/test*'
- /modular
history:
daily: '30'
monthly: '12'
visitors: '20'
pagemedia:
resize_width: 0
resize_height: 0
res_min_width: 0
res_min_height: 0
res_max_width: 0
res_max_height: 0
resize_quality: 0.8
@@ -1,8 +1,5 @@
--- ---
title: 'Nom du projets' title: 'Nom du projets'
taxonomy:
category:
- social
--- ---
blablablablabla blablablablabla
@@ -2,6 +2,8 @@
title: 'Comprendre des migrations internationales' title: 'Comprendre des migrations internationales'
media_order: 'OSC_2779_01.jpg,OSC_2748_01.jpg,OSC_2785.jpg,OSC_2793.jpg,OSC_2800.jpg,OSC_2802.jpg,OSC_2820.jpg' media_order: 'OSC_2779_01.jpg,OSC_2748_01.jpg,OSC_2785.jpg,OSC_2793.jpg,OSC_2800.jpg,OSC_2802.jpg,OSC_2820.jpg'
taxonomy: taxonomy:
category:
- Éditions
tag: tag:
- sociale - sociale
--- ---
@@ -1,6 +1,8 @@
--- ---
title: 'LEncyclopédie de la Parole' title: 'LEncyclopédie de la Parole'
taxonomy: taxonomy:
category:
- 'Site web'
tag: tag:
- culturelle - culturelle
--- ---
@@ -2,6 +2,8 @@
title: 'Les spectacles de lEncyclopédie' title: 'Les spectacles de lEncyclopédie'
media_order: '1.jpg,2.jpg,3.jpg,4.jpg' media_order: '1.jpg,2.jpg,3.jpg,4.jpg'
taxonomy: taxonomy:
category:
- Éditions
tag: tag:
- culturelle - culturelle
--- ---
@@ -2,6 +2,8 @@
title: 'Tous, des sang-mêlés' title: 'Tous, des sang-mêlés'
media_order: 'OSC_2566.jpg,OSC_2539.jpg,OSC_2703_01.jpg,OSC_2614_01.jpg,OSC_2618_01.jpg,OSC_2625_02.jpg,OSC_2649.jpg,OSC_2672.jpg' media_order: 'OSC_2566.jpg,OSC_2539.jpg,OSC_2703_01.jpg,OSC_2614_01.jpg,OSC_2618_01.jpg,OSC_2625_02.jpg,OSC_2649.jpg,OSC_2672.jpg'
taxonomy: taxonomy:
category:
- Éditions
tag: tag:
- culturelle - culturelle
--- ---
@@ -1,13 +0,0 @@
<ul class="archives">
{% for month,items in archives_data %}
<li>
<a href="{{ base_url }}/{{ config.plugins.archives.taxonomy_names.month }}{{ config.system.param_sep }}{{ month|date('M_Y')|lower|e('url') }}">
{% if archives_show_count %}
<span class="label label-rounded label-primary">{{ items|length }}</span>
{% endif %}
<span class="archive_date">{{ month }}</span>
</a>
</li>
{% endfor %}
</ul>
@@ -1,47 +1,6 @@
{% set feed_url = blog.url == '/' or blog.url == base_url_relative ? (base_url_relative~'/'~blog.slug) : blog.url %} {% set feed_url = blog.url == '/' or blog.url == base_url_relative ? (base_url_relative~'/'~blog.slug) : blog.url %}
{% set new_base_url = blog.url == '/' ? '' : blog.url %} {% set new_base_url = blog.url == '/' ? '' : blog.url %}
{% if config.plugins.simplesearch.enabled %}
<div class="sidebar-content">
{% include 'partials/simplesearch_searchbox.html.twig' %}
</div>
{% endif %}
{% if config.plugins.relatedpages.enabled and related_pages|length > 0 %}
<div class="sidebar-content">
<h4>{{ 'THEME_QUARK.SIDEBAR.RELATED_POSTS.HEADLINE'|t }}</h4>
{% include 'partials/relatedpages.html.twig' %}
</div>
{% endif %}
{% if config.plugins.random.enabled %}
<div class="sidebar-content">
<h4>{{ 'THEME_QUARK.SIDEBAR.RANDOM_ARTICLE.HEADLINE'|t }}</h4>
<a class="button" href="{{ base_url }}/random"><i class="fa fa-retweet"></i> {{ 'THEME_QUARK.SIDEBAR.RANDOM_ARTICLE.FEELING_LUCKY'|t }}</a>
</div>
{% endif %}
{{ page.find('/modules/sidebar').content|raw }}
{% if config.plugins.taxonomylist.enabled %}
<div class="sidebar-content">
<h4>{{ 'THEME_QUARK.SIDEBAR.POPULAR_TAGS.HEADLINE'|t }}</h4>
{% include 'partials/taxonomylist.html.twig' with {'base_url':new_base_url, 'taxonomy':'tag'} %}
</div>
{% endif %}
{% if config.plugins.archives.enabled %}
<div class="sidebar-content">
<h4>{{ 'THEME_QUARK.SIDEBAR.ARCHIVES.HEADLINE'|t }}</h4>
{% include 'partials/archives.html.twig' with {'base_url':new_base_url} %}
</div>
{% endif %}
{% if config.plugins.feed.enabled %}
<div class="sidebar-content syndicate">
<h4>{{ 'THEME_QUARK.SIDEBAR.SYNDICATE.HEADLINE'|t }}</h4>
<a class="btn" href="{{ feed_url }}.atom"><i class="fa fa-rss-square"></i> Atom 1.0</a>
<a class="btn" href="{{ feed_url }}.rss"><i class="fa fa-rss-square"></i> RSS</a>
{% if config.plugins.feed.enable_json_feed %}<a class="btn" href="{{ feed_url }}.json"><i class="fa fa-rss-square"></i> JSON</a>{% endif %}
</div>
{% endif %}
<div class="sidebar-left"> <div class="sidebar-left">
{% set options = { items: {'@page': '/contact' } } %} {% set options = { items: {'@page': '/contact' } } %}
{% set my_collection = page.collection(options) %} {% set my_collection = page.collection(options) %}
@@ -55,9 +14,11 @@
<div class="sidebar-right"> <div class="sidebar-right">
{% set options = { items: {'@page': '/projets' } } %} {% set options = { items: {'@page': '/projets' } } %}
{% set my_collection = page.collection(options) %} {% set my_collection = page.collection(options) %}
<ul> <ul>
{% for p in my_collection %} {% include 'partials/taxonomylist.html.twig' with {'base_url': new_base_url, 'taxonomy':'category'} %}
<a href="{{p.url}}"><li>{{ p.title }}</li></a> <!-- {% for i in my_collection %}
{% endfor %} <li>{{i.title}}</li>
{% endfor %} -->
</ul> </ul>
</div> </div>
@@ -1,8 +1,23 @@
{% set taxlist = children_only is defined ? taxonomylist.getChildPagesTags() : taxonomylist.get() %} {% set taxlist = children_only is defined ? taxonomylist.getChildPagesTags() : taxonomylist.get() %}
{% if taxlist %} {% if taxlist %}
<ul>
{% for tax,value in taxlist[taxonomy] %} {% for tax,value in taxlist[taxonomy] %}
{% set label_class = uri.param(taxonomy) == tax ? 'label-primary' : 'label-secondary' %} {% set label_class = uri.param(taxonomy) == tax ? 'label-primary' : 'label-secondary' %}
<li>
<a class="label {{ label_class }}" href="{{ base_url }}/{{ taxonomy }}{{ config.system.param_sep }}{{ tax }}">{{ tax }}</a> <a class="label {{ label_class }}" href="{{ base_url }}/{{ taxonomy }}{{ config.system.param_sep }}{{ tax }}">{{ tax }}</a>
</li>
{% set options = { items: {'@taxonomy': {'category': tax} } } %}
{% set my_collection = page.collection(options) %}
{% for i in my_collection %}
<li>{{i.title}}</li>
{% endfor %}
{% endfor %} {% endfor %}
</ul>
{% endif %} {% endif %}