update + add list_taxonomy
This commit is contained in:
+8
-1
@@ -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
@@ -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', '/');
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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');
|
||||||
|
|||||||
@@ -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: 'L’Encyclopédie de la Parole'
|
title: 'L’Encyclopédie de la Parole'
|
||||||
taxonomy:
|
taxonomy:
|
||||||
|
category:
|
||||||
|
- 'Site web'
|
||||||
tag:
|
tag:
|
||||||
- culturelle
|
- culturelle
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
title: 'Les spectacles de l’Encyclopédie'
|
title: 'Les spectacles de l’Encyclopé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 %}
|
||||||
|
|||||||
Reference in New Issue
Block a user