1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-25 06:00:43 +02:00

refactor(core): Decouple content and plugins from default package #267

This commit is contained in:
Awilum
2019-11-13 18:24:28 +03:00
parent ab0d8398df
commit 2cb9adef3c
29 changed files with 5 additions and 630 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

View File

@@ -1,33 +0,0 @@
---
title: About
image: dsc-0826.jpg
template: about
fieldset: about
description: ''
menu_item_title: About
menu_item_url: about
menu_item_target: _self
menu_item_order: '5'
uuid: 8053f579-f005-4627-b87e-6438121ae0d1
created_by: a57d397e-524b-4938-9d2d-3f09ac3607ea
published_by: a57d397e-524b-4938-9d2d-3f09ac3607ea
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.
</p>
<p>
Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit
in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>

View File

@@ -1,89 +0,0 @@
---
title: 'Allamco laboris nisi ut aliquip nisi ut aliquip'
summary: '<p>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>'
template: blog-post
fieldset: blog-post
description: ''
uuid: 81ce89fa-7a95-4a01-b37f-b7f9b7dc2c9a
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor
sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit
in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem
ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor
sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit
in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem
ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor
sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit
in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem
ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum.
</p>

View File

@@ -1,28 +0,0 @@
---
title: 'Cillum dolore eu fugiat nulla pariatur'
summary: '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>'
template: blog-post
fieldset: blog-post
uuid: 435c2204-7246-444f-a377-8e273a55d7f9
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum.
</p>

View File

@@ -1,14 +0,0 @@
---
title: Blog
template: blog
fieldset: blog
description: ''
menu_item_title: Blog
menu_item_url: blog
menu_item_target: _self
menu_item_order: '2'
entries_limit: '2'
uuid: 6506018c-d7bd-46f0-9380-0f75c11e9d43
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---

View File

@@ -1,28 +0,0 @@
---
title: 'Excepteur sint occaecat cupidatat non proident'
summary: '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>'
template: blog-post
fieldset: blog-post
uuid: 9b7f4f13-4694-4689-9405-eb8bb0f34e9a
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum.
</p>

View File

@@ -1,29 +0,0 @@
---
title: 'Lorem ipsum dolor sit amet'
summary: '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>'
template: blog-post
fieldset: blog-post
description: ''
uuid: 5f830a3d-9a89-4f75-b95b-1057350654cd
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum
dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum.
</p>

View File

@@ -1,17 +0,0 @@
---
title: 'Ullamco laboris nisi ut aliquip'
summary: '<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>'
template: blog-post
fieldset: blog-post
uuid: 3b4a5fa9-d7d7-4dec-84c8-80acf26d008c
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.
</p>

View File

@@ -1,13 +0,0 @@
---
title: Gallery
template: gallery
description: ''
menu_item_title: Gallery
menu_item_url: gallery
menu_item_target: _self
menu_item_order: '3'
fieldset: gallery
uuid: 9c36d0d1-3c4c-4c93-ad96-cae39e1966ec
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
---

Binary file not shown.

Before

Width:  |  Height:  |  Size: 367 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 290 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 KiB

View File

@@ -1,10 +0,0 @@
---
title: Nature
gallery_img: dsc-0636.jpg
description: ''
template: gallery-item
fieldset: gallery-item
published_at: '09/10/2019 07:54 pm'
created_at: '09/10/2019 07:54 pm'
uuid: a5210e4c-d0e7-4f2e-bb46-084045564d39
---

View File

@@ -1,46 +0,0 @@
title: About
default_field: title
icon: 'far fa-file-alt'
sections:
main:
title: Main
fields:
title:
title: admin_title
type: text
size: 12
content:
title: admin_content
type: html
size: 12
image:
title: admin_media
type: media_select
size: 3/12
seo:
title: Seo
fields:
description:
title: admin_description
type: textarea
size: 12
menu:
title: Menu
fields:
menu_item_title:
title: admin_menu_item_title
type: text
size: 4/12
menu_item_url:
title: admin_menu_item_url
type: text
size: 4/12
menu_item_target:
title: admin_menu_item_target
type: select
options: { _self: _self, _blank: _blank, _parent: _parent, _top: _top }
size: 4/12
menu_item_order:
title: admin_menu_item_order
type: text
size: 4/12

View File

@@ -1,34 +0,0 @@
title: 'Blog Post'
default_field: title
icon: 'far fa-file-alt'
sections:
main:
title: Main
fields:
title:
title: admin_title
type: text
size: 12
summary:
title: admin_summary
type: html
size: 12
content:
title: admin_content
type: html
size: 12
tag:
title: admin_tags
type: tags
size: 8/12
published_at:
title: admin_published_at
type: datetimepicker
size: 4/12
seo:
title: Seo
fields:
description:
title: admin_description
type: textarea
size: 12

View File

@@ -1,42 +0,0 @@
title: Blog
default_field: title
icon: 'far fa-newspaper'
sections:
main:
title: Main
fields:
title:
title: admin_title
type: text
size: 12
entries_limit:
title: admin_entries_limit
type: text
size: 4/12
seo:
title: Seo
fields:
description:
title: admin_description
type: textarea
size: 4/12
menu:
title: Menu
fields:
menu_item_title:
title: admin_menu_item_title
type: text
size: 4/12
menu_item_url:
title: admin_menu_item_url
type: text
size: 4/12
menu_item_target:
title: admin_menu_item_target
type: select
options: { _self: _self, _blank: _blank, _parent: _parent, _top: _top }
size: 4/12
menu_item_order:
title: admin_menu_item_order
type: text
size: 4/12

View File

@@ -1,22 +0,0 @@
title: 'Gallery Item'
default_field: title
icon: 'far fa-image'
sections:
main:
title: Main
fields:
title:
title: admin_title
type: text
size: 12
gallery_img:
title: admin_gallery_img
type: media_select
size: 4/12
seo:
title: Seo
fields:
description:
title: admin_description
type: textarea
size: 12

View File

@@ -1,38 +0,0 @@
title: Gallery
default_field: title
icon: 'far fa-images'
sections:
main:
title: Main
fields:
title:
title: admin_title
type: text
size: 12
seo:
title: Seo
fields:
description:
title: admin_description
type: textarea
size: 12
menu:
title: Menu
fields:
menu_item_title:
title: admin_menu_item_title
type: text
size: 4/12
menu_item_url:
title: admin_menu_item_url
type: text
size: 4/12
menu_item_target:
title: admin_menu_item_target
type: select
options: { _self: _self, _blank: _blank, _parent: _parent, _top: _top }
size: 4/12
menu_item_order:
title: admin_menu_item_order
type: text
size: 4/12

0
site/themes/default/settings.yaml Executable file → Normal file
View File

View File

@@ -1,10 +0,0 @@
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
<h1 class="text-center">{{ entry.title }}</h1>
{{ entry.content|shortcode|raw}}
<img src="{{ base_url() }}/image/{{ entry.slug }}/{{ entry.image }}?w=670&dpr=2" alt="">
{% endblock %}

View File

@@ -1,8 +0,0 @@
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
<h1 class="text-center">{{ entry.title }}</h1>
<div class="blog-post">
{{ entry.content|shortcode|raw}}
</div>
{% endblock %}

View File

@@ -1,103 +0,0 @@
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
<h1 class="text-center">{{ entry.title }}</h1>
{# pagination #}
{% set page = query.page %}
{% set tag = query.tag %}
{% set entries_limit = entries.fetch('blog').entries_limit %}
{% if tag %}
{# @todo get count from cache! #}
{% set entries_length = entries.fetchAll('blog', {
'where': {
'key': 'tag',
'expr': 'contains',
'value': tag
},
'and_where': {
'key': 'visibility',
'expr': 'nin',
'value': ['draft', 'hidden']
}
})|length %}
{% set entries_pages = (entries_length/entries_limit)|round %}
{% if page < 1 %}{% set page = 1 %}{% elseif page > entries_pages %}{% set page = entries_pages %}{% endif %}
{% set entries_offset = (page-1)*entries_limit %}
{% if entries_offset < 0 %}{% set entries_offset = 0 %}{% endif %}
{% set entries = entries.fetchAll('blog', {
'where': {
'key': 'tag',
'expr': 'contains',
'value': tag
},
'and_where': [
{
'key': 'visibility',
'expr': 'nin',
'value': ['draft', 'hidden']
}
],
'order_by': {
'field': 'published_at',
'direction': 'desc'
},
'set_max_result': entries_limit,
'set_first_result': entries_offset
}) %}
{% else %}
{# @todo get count from cache! #}
{% set entries_length = entries.fetchAll('blog', {
'where': {
'key': 'visibility',
'expr': 'nin',
'value': ['draft', 'hidden']
}
})|length %}
{% set entries_pages = (entries_length/entries_limit)|round %}
{% if page < 1 %}{% set page = 1 %}{% elseif page > entries_pages %}{% set page = entries_pages %}{% endif %}
{% set entries_offset = (page-1)*entries_limit %}
{% if entries_offset < 0 %}{% set entries_offset = 0 %}{% endif %}
{% set entries = entries.fetchAll('blog', {
'where': {
'key': 'visibility',
'expr': 'nin',
'value': ['draft', 'hidden']
},
'order_by': {
'field': 'published_at',
'direction': 'desc'
},
'set_max_result': entries_limit,
'set_first_result': entries_offset}) %}
{% endif %}
{# /pagination #}
{% for entry in entries %}
<a href="{{ entry.slug }}" class="blog-post">
<h3>{{ entry.title }}</h3>
<p>{{ entry.summary|shortcode|raw}}</p>
<div>{{ entry.published_at|date(registry.settings.date_display_format) }}</div>
</a>
{% endfor %}
{# pagination navigation #}
<div class="text-center">
{% if (page - 1) > 0 %}<a href="?page={{ page - 1 }}{% if tag %}&tag={{ tag }}{% endif %}">&larr;</a>{% endif %}
{{ page }} / {{ entries_pages }}
{% if (page) < entries_pages %}<a href="?page={{ page + 1 }}{% if tag %}&tag={{ tag }}{% endif %}">&rarr;</a>{% endif %}
</div>
{# /pagination navigation #}
{% endblock %}

View File

@@ -1,5 +1,5 @@
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
{{ entry.content|shortcode|raw}}
{% endblock %}
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
{{ entry.content|shortcode|raw}}
{% endblock %}

View File

@@ -1,21 +0,0 @@
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
<h1 class="text-center">{{ entry.title }}</h1>
{% set media = filesystem_list_contents(PATH_ENTRIES ~ '/' ~ entry.slug) %}
<div class="gallery-grid are-images-unloaded">
{% for image in media %}
{% if image.extension == 'jpg' %}
<div class="gallery-grid-item animated fadeIn">
<a href="{{ base_url() }}/image/{{ entry.slug }}/{{ image.filename }}?dpr=2&w=800&q=70">
<img src="{{ base_url() }}/image/{{ entry.slug }}/{{ image.filename }}?dpr=2&w=350&q=60" class="gallery-grid-item-img" alt="">
</a>
</div>
{% endif %}
{% endfor %}
</div>
{% endblock %}

View File

@@ -1,23 +0,0 @@
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
<h1 class="text-center">{{ entry.title }}</h1>
{% set entries_gallery = entries.fetchAll(entry.slug) %}
<div class="row">
<div class="col-12">
<div class="gallery-grid-sizer"></div>
{% for entry_gallery in entries_gallery %}
<div class="gallery-grid-item animated fadeIn">
<a href="{{ entry_gallery.slug }}">
<h4 class="gallery-grid-item-title">{{ entry_gallery.title }}</h4>
<img src="{{ base_url() }}/image/{{ entry_gallery.slug }}/{{ entry_gallery.gallery_img }}?dpr=2&w=350&q=60" class="grid-item-img" alt="">
</a>
</div>
{% endfor %}
</div>
</div>
{% endblock %}

View File

@@ -1,17 +0,0 @@
{% extends "themes/default/templates/partials/base.html" %}
{% block content %}
{{ entry.content|shortcode|raw}}
{% for entry in entries.fetchAll('blog', {'order_by': {'field': 'published_at', 'direction': 'desc'}, 'set_max_result': '3'}) %}
<a href="{{ entry.slug }}" class="blog-post">
<h3>{{ entry.title }}</h3>
<p>{{ entry.summary|shortcode|raw}}</p>
<div>{{ entry.published_at|date(registry.settings.date_display_format) }}</div>
</a>
{% endfor %}
<a href="{{ base_url() }}/blog" class="blog-read">Read the rest of the blog</a>
{% endblock %}