premier commit

This commit is contained in:
Valentin
2023-05-25 23:17:38 +02:00
commit 91caf95496
68 changed files with 1174 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
user/plugins/
+22
View File
@@ -0,0 +1,22 @@
## Install
`docker-compose up -d`
`docker exec -it -u 1000 grav-caddy /bin/sh`
`php bin/gpm selfupgrade`
`php bin/gpm install admin`
`php bin/gpm install devtools`
`php bin/plugin devtools new-theme`
`activer le thème dans l'admin`
`rm -rf user/themes/quark/`
## Deploy
`git clone ...`
## Liens
https://github.com/hughbris/grav-daddy
https://gitlab.coko.foundation/pagedjs/starter-kits/book_avanced-interface
+23
View File
@@ -0,0 +1,23 @@
version: "3.3"
services:
grav:
image: ghcr.io/hughbris/grav-daddy
container_name: grav-caddy
domainname: local
hostname: grav-caddy
restart: unless-stopped
ports:
- 127.0.0.1:2015:2015
volumes:
- ./user:/var/www/grav/user
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
- PUID=1000
- PGID=1000
- ACME_AGREE=true
# - GRAV_SCHEDULER=true # defaults to false currently
- ROBOTS_DISALLOW=true # defaults to false, set true for staging envornments etc, see extras/robots.disallow.txt for more discussion
# - GRAV_MULTISITE=dir # yet to be implemented
+1
View File
@@ -0,0 +1 @@
/* @copyright Copyright (c) 2015 - 2023 Trilby Media, LLC. All rights reserved. */
+11
View File
@@ -0,0 +1,11 @@
state: enabled
email: valentin_le_moign@figureslibres.io
fullname: val
title: Administrator
access:
admin:
login: true
super: true
site:
login: true
hashed_password: $2y$10$.JGpTjBTeMSyapPRwVSqn.YYghw3aS0PpE4dzM2xvbCnSOJonZORm
View File
+1
View File
@@ -0,0 +1 @@
salt: xv10LIKbD73kas
+7
View File
@@ -0,0 +1,7 @@
title: Grav
author:
name: Joe Bloggs
email: 'joe@example.com'
metadata:
description: 'Grav is an easy to use, yet powerful, open source flat-file CMS'
+229
View File
@@ -0,0 +1,229 @@
absolute_urls: false
timezone: ''
default_locale: null
param_sep: ':'
wrapped_site: false
reverse_proxy_setup: false
force_ssl: false
force_lowercase_urls: true
custom_base_url: ''
username_regex: '^[a-z0-9_-]{3,16}$'
pwd_regex: '(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}'
intl_enabled: true
http_x_forwarded:
protocol: true
host: false
port: true
ip: true
languages:
supported: { }
default_lang: null
include_default_lang: true
include_default_lang_file_extension: true
translations: true
translations_fallback: true
session_store_active: false
http_accept_language: false
override_locale: false
content_fallback: { }
pages_fallback_only: false
home:
alias: /home
hide_in_urls: false
pages:
type: regular
dirs:
- 'page://'
theme: carnet-atterrissage
order:
by: default
dir: asc
list:
count: 20
dateformat:
default: null
short: 'jS M Y'
long: 'F jS \a\t g:ia'
publish_dates: true
process:
markdown: true
twig: false
twig_first: false
never_cache_twig: false
events:
page: true
twig: true
markdown:
extra: false
auto_line_breaks: false
auto_url_links: false
escape_markup: false
special_chars:
'>': gt
'<': lt
valid_link_attributes:
- rel
- target
- id
- class
- classes
types:
- html
- htm
- xml
- txt
- json
- rss
- atom
append_url_extension: ''
expires: 604800
cache_control: null
last_modified: false
etag: true
vary_accept_encoding: false
redirect_default_code: 302
redirect_trailing_slash: 1
redirect_default_route: 0
ignore_files:
- .DS_Store
ignore_folders:
- .git
- .idea
ignore_hidden: true
hide_empty_folders: false
url_taxonomy_filters: true
frontmatter:
process_twig: false
ignore_fields:
- form
- forms
cache:
enabled: true
check:
method: file
driver: auto
prefix: g
purge_at: '0 4 * * *'
clear_at: '0 3 * * *'
clear_job_type: standard
clear_images_by_default: false
cli_compatibility: false
lifetime: 604800
gzip: false
allow_webserver_gzip: false
redis:
socket: false
password: null
database: null
twig:
cache: true
debug: true
auto_reload: true
autoescape: true
undefined_functions: true
undefined_filters: true
safe_functions: { }
safe_filters: { }
umask_fix: false
assets:
css_pipeline: false
css_pipeline_include_externals: true
css_pipeline_before_excludes: true
css_minify: true
css_minify_windows: false
css_rewrite: true
js_pipeline: false
js_pipeline_include_externals: true
js_pipeline_before_excludes: true
js_module_pipeline: false
js_module_pipeline_include_externals: true
js_module_pipeline_before_excludes: true
js_minify: true
enable_asset_timestamp: false
enable_asset_sri: false
collections:
jquery: 'system://assets/jquery/jquery-3.x.min.js'
errors:
display: true
log: true
log:
handler: file
syslog:
facility: local6
tag: grav
debugger:
enabled: false
provider: clockwork
censored: false
shutdown:
close_connection: true
twig: true
images:
default_image_quality: 85
cache_all: false
cache_perms: '0755'
debug: false
auto_fix_orientation: true
seofriendly: false
cls:
auto_sizes: false
aspect_ratio: false
retina_scale: 1
defaults:
loading: auto
watermark:
image: 'system://images/watermark.png'
position_y: center
position_x: center
scale: 33
watermark_all: false
media:
enable_media_timestamp: false
unsupported_inline_types: { }
allowed_fallback_types: { }
auto_metadata_exif: false
upload_limit: 2097152
session:
enabled: true
initialize: true
timeout: 1800
name: grav-site
uniqueness: path
secure: false
secure_https: true
httponly: true
samesite: Lax
split: true
domain: null
path: null
gpm:
releases: stable
official_gpm_only: true
verify_peer: true
http:
method: auto
enable_proxy: true
proxy_url: null
proxy_cert_path: null
concurrent_connections: 5
verify_peer: true
verify_host: true
accounts:
type: regular
storage: file
avatar: gravatar
flex:
cache:
index:
enabled: true
lifetime: 60
object:
enabled: true
lifetime: 600
render:
enabled: true
lifetime: 600
strict_mode:
yaml_compat: false
twig_compat: false
blueprint_compat: false
+6
View File
@@ -0,0 +1,6 @@
core:
grav:
version: 1.7.41.1
schema: 1.7.0_2020-11-20_1
history:
- { version: 1.7.41.1, date: '2023-05-25 20:58:44' }
+1
View File
@@ -0,0 +1 @@
/* @copyright Copyright (c) 2015 - 2023 Trilby Media, LLC. All rights reserved. */
@@ -0,0 +1,52 @@
last_checked: 1685048470
data:
-
title: 'macOS 13.0 Ventura Apache Setup: Upgrading Homebrew'
url: 'https://getgrav.org/blog/macos-ventura-apache-upgrade-homebrew'
date: 1671969600
nicetime: '5 months ago'
-
title: 'macOS 13.0 Ventura Apache Setup: LetsEncrypt SSL'
url: 'https://getgrav.org/blog/macos-ventura-apache-ssl'
date: 1671966180
nicetime: '5 months ago'
-
title: 'macOS 13.0 Ventura Apache Setup: MySQL, Xdebug & More...'
url: 'https://getgrav.org/blog/macos-ventura-apache-mysql-vhost-apc'
date: 1671966000
nicetime: '5 months ago'
-
title: 'macOS 13.0 Ventura Apache Setup: Multiple PHP Versions'
url: 'https://getgrav.org/blog/macos-ventura-apache-multiple-php-versions'
date: 1671962400
nicetime: '5 months ago'
-
title: 'Big changes for Email plugin'
url: 'https://getgrav.org/blog/new-email-plugin'
date: 1665048600
nicetime: '8 months ago'
-
title: 'Skeleton Build Automation'
url: 'https://getgrav.org/blog/skeletons-build-automation'
date: 1614347940
nicetime: '2 years ago'
-
title: 'Using Grav''s new built-in Web Server'
url: 'https://getgrav.org/blog/using-builtin-webserver'
date: 1612186320
nicetime: '2 years ago'
-
title: 'Grav 1.7 CLI Self-Upgrade Bug'
url: 'https://getgrav.org/blog/grav-170-cli-self-upgrade-bug'
date: 1611222900
nicetime: '2 years ago'
-
title: 'Grav 1.7 Released!'
url: 'https://getgrav.org/blog/grav-1.7-released'
date: 1611050100
nicetime: '2 years ago'
-
title: 'Grav Premium Focus: NextGen Editor'
url: 'https://getgrav.org/blog/premium-focus-nextgen-editor'
date: 1610713140
nicetime: '2 years ago'
+9
View File
@@ -0,0 +1,9 @@
version: '1.2'
timestamp: 1685048468
count: 1
index:
val:
storage_key: val
storage_timestamp: 1685048468
key: val
email: valentin_le_moign@figureslibres.io
+1
View File
@@ -0,0 +1 @@
{"version":"1.5","timestamp":1685048469,"count":3,"index":{"":{"key":"","storage_key":"","template":null,"storage_timestamp":1680913845,"children":{"01.home":1680913845,"02.typography":1680913845},"checksum":"8fa2a5ff28f2e22a9b30a8a7d440f8f4"},"01.home":{"key":"home","storage_key":"01.home","template":"default","storage_timestamp":1680913845,"markdown":{"":{"default":1680913845}},"checksum":"b357eeb0f807991d906e856c5d02c1a3"},"02.typography":{"key":"typography","storage_key":"02.typography","template":"default","storage_timestamp":1680913845,"markdown":{"":{"default":1680913845}},"checksum":"55c0c4c4ce499a5570b72003c65448b4"}}}
View File
@@ -0,0 +1,125 @@
last_checked: 1685048470
data:
feed:
-
id: 30
date: '2023-03-09 11:40'
message: '🗳️ Please <b>VOTE NOW</b> for Grav in the 2022 CMS Critic Awards'
link: 'https://www.cmscritic.com/vote-for-the-cms-critic-2022-peoples-choice-awards/'
type: note
location:
- feed
-
id: 29
date: '2022-01-02 11:40'
message: '🎉 Grav 1.7.38 released to start the new year'
link: 'https://getgrav.org/downloads'
type: info
location:
- feed
-
id: 28
date: '2021-04-23 11:40'
message: '🚨 Grav 1.7.13 released, please update!'
link: 'https://getgrav.org/downloads'
type: info
location:
- feed
-
id: 26
date: '2020-02-21 00:01'
message: '🚀 Grav Premium available. Turbo-charge your Grav site today.'
link: 'https://getgrav.org/premium'
type: info
location:
- feed
-
id: 24
date: '2019-10-03 11:27'
message: '🙏 Thanks to our amazing community, Grav was voted <b>Best Flat File CMS</b> in the 2019 CMS Critics'' Awards!'
link: 'https://www.cmscritic.com/awards/'
type: info
location:
- feed
-
id: 23
date: '2018-11-15 15:50'
message: '🙊 Grav community chat has moved from Slack to <span class=''fa fa-comments''></span> Discord'
link: 'https://chat.getgrav.org'
type: info
location:
- feed
-
id: 12
date: '2017-02-17 15:15'
message: '☕️ Support Grav for the price of a <span class=''fa fa-coffee''></span> a month!'
link: 'https://opencollective.com/grav'
type: note
location:
- feed
-
id: 4
date: '2016-08-05 02:23'
message: '💌 Join the Grav mailing list to stay in the loop!'
link: 'http://eepurl.com/b41_oP'
type: info
location:
- feed
-
id: 3
date: '2016-08-05 02:23'
message: '🐥 Please follow us on Twitter'
link: 'https://twitter.com/getgrav'
type: note
location:
- feed
-
id: 2
date: '2016-08-05 02:23'
message: '🎖 Don''t forget to star Grav on GitHub!'
link: 'https://github.com/getgrav/grav'
type: info
location:
- feed
dashboard:
-
id: 27
date: '2020-02-21 00:01'
message: "<style>\n.dashboard-notifications-container, .dashboard-notifications-container .alert, .themes-notifications-container, .themes-notifications-container .alert, .plugins-notifications-container, .plugins-notifications-container .alert {\n margin: 0;\n padding: 0; \n}\n.dashboard-notifications-container .alert.position-dashboard:before,\n.themes-notifications-container .alert.position-themes:before,\n.plugins-notifications-container .alert.position-plugins:before,\n.hide-after-load {\n display: none;\n}\n</style>\n\n<span class=\"hide-after-load\">Loading...</span>\n<link href=\"https://getgrav.org/notifications/grav-premium-notification.css\" type=\"text/css\" rel=\"stylesheet\">\n<script src=\"https://getgrav.org/notifications/grav-premium-notification.js\" async></script>\n<div class=\"gp-banner hidden\">\n <div class=\"gp-image\">\n <img src=\"https://getgrav.org/user/themes/planetoid/images/grav-premium-logo-white.svg\" />\n </div>\n <div class=\"gp-sentences\">\n <span>Turbo-charge your Grav site - from the creators of Grav</span>\n <span>Downloads Pro - Powerful download manager directly integrated with Grav</span>\n <span>Algolia Pro - Class-leading AI-powered search made easy for Grav</span>\n <span>SEO-Magic - Advanced SEO tool for Grav with automatic webshot generator</span>\n <span>Typhoon - The most powerful Grav theme ever built, based on Tailwind 3</span>\n <span>NextGen Editor - The most advanced WYSIWYM editor for Grav</span>\n <span>Cloudflare Manager - Configure and manage your domain right within the admin</span>\n <span>Lightbox Gallery - A light, versatile and mobile friendly Lightbox Gallery</span>\n </div>\n <a class=\"gp-learn-more button\" href=\"https://getgrav.org/premium\" target=\"_blank\">Learn more</a>\n</div>\n"
type: notice
link: 'https://getgrav.org/premium'
location:
- dashboard
- plugins
- themes
plugins:
-
id: 27
date: '2020-02-21 00:01'
message: "<style>\n.dashboard-notifications-container, .dashboard-notifications-container .alert, .themes-notifications-container, .themes-notifications-container .alert, .plugins-notifications-container, .plugins-notifications-container .alert {\n margin: 0;\n padding: 0; \n}\n.dashboard-notifications-container .alert.position-dashboard:before,\n.themes-notifications-container .alert.position-themes:before,\n.plugins-notifications-container .alert.position-plugins:before,\n.hide-after-load {\n display: none;\n}\n</style>\n\n<span class=\"hide-after-load\">Loading...</span>\n<link href=\"https://getgrav.org/notifications/grav-premium-notification.css\" type=\"text/css\" rel=\"stylesheet\">\n<script src=\"https://getgrav.org/notifications/grav-premium-notification.js\" async></script>\n<div class=\"gp-banner hidden\">\n <div class=\"gp-image\">\n <img src=\"https://getgrav.org/user/themes/planetoid/images/grav-premium-logo-white.svg\" />\n </div>\n <div class=\"gp-sentences\">\n <span>Turbo-charge your Grav site - from the creators of Grav</span>\n <span>Downloads Pro - Powerful download manager directly integrated with Grav</span>\n <span>Algolia Pro - Class-leading AI-powered search made easy for Grav</span>\n <span>SEO-Magic - Advanced SEO tool for Grav with automatic webshot generator</span>\n <span>Typhoon - The most powerful Grav theme ever built, based on Tailwind 3</span>\n <span>NextGen Editor - The most advanced WYSIWYM editor for Grav</span>\n <span>Cloudflare Manager - Configure and manage your domain right within the admin</span>\n <span>Lightbox Gallery - A light, versatile and mobile friendly Lightbox Gallery</span>\n </div>\n <a class=\"gp-learn-more button\" href=\"https://getgrav.org/premium\" target=\"_blank\">Learn more</a>\n</div>\n"
type: notice
link: 'https://getgrav.org/premium'
location:
- dashboard
- plugins
- themes
themes:
-
id: 27
date: '2020-02-21 00:01'
message: "<style>\n.dashboard-notifications-container, .dashboard-notifications-container .alert, .themes-notifications-container, .themes-notifications-container .alert, .plugins-notifications-container, .plugins-notifications-container .alert {\n margin: 0;\n padding: 0; \n}\n.dashboard-notifications-container .alert.position-dashboard:before,\n.themes-notifications-container .alert.position-themes:before,\n.plugins-notifications-container .alert.position-plugins:before,\n.hide-after-load {\n display: none;\n}\n</style>\n\n<span class=\"hide-after-load\">Loading...</span>\n<link href=\"https://getgrav.org/notifications/grav-premium-notification.css\" type=\"text/css\" rel=\"stylesheet\">\n<script src=\"https://getgrav.org/notifications/grav-premium-notification.js\" async></script>\n<div class=\"gp-banner hidden\">\n <div class=\"gp-image\">\n <img src=\"https://getgrav.org/user/themes/planetoid/images/grav-premium-logo-white.svg\" />\n </div>\n <div class=\"gp-sentences\">\n <span>Turbo-charge your Grav site - from the creators of Grav</span>\n <span>Downloads Pro - Powerful download manager directly integrated with Grav</span>\n <span>Algolia Pro - Class-leading AI-powered search made easy for Grav</span>\n <span>SEO-Magic - Advanced SEO tool for Grav with automatic webshot generator</span>\n <span>Typhoon - The most powerful Grav theme ever built, based on Tailwind 3</span>\n <span>NextGen Editor - The most advanced WYSIWYM editor for Grav</span>\n <span>Cloudflare Manager - Configure and manage your domain right within the admin</span>\n <span>Lightbox Gallery - A light, versatile and mobile friendly Lightbox Gallery</span>\n </div>\n <a class=\"gp-learn-more button\" href=\"https://getgrav.org/premium\" target=\"_blank\">Learn more</a>\n</div>\n"
type: notice
link: 'https://getgrav.org/premium'
location:
- dashboard
- plugins
- themes
none:
-
id: 15
date: '2017-11-16 12:15'
message: 'We won! <b>Grav</b> voted "Best Flat File CMS" in the 2017 CMS Critic Awards!'
link: 'https://getgrav.org/blog/cms-critic-award-2017'
type: note
location:
- none
+16
View File
@@ -0,0 +1,16 @@
---
title: 'Carnet d''Atterrissage'
body_classes: 'title-center title-h1h2'
---
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis at odio ullamcorper, venenatis risus in, rhoncus purus. Cras placerat faucibus velit. Donec lacinia dui sit amet sollicitudin faucibus. Proin id placerat nisl. Aliquam quis aliquet lorem. Sed sagittis tincidunt ullamcorper. Aliquam vel egestas velit, porta feugiat lorem. Etiam gravida eleifend eros. Morbi euismod ornare libero in ultricies. Sed quis mauris faucibus, imperdiet nulla at, ultrices tellus. Sed cursus ultrices laoreet. Quisque eu ex dolor. Donec feugiat, dolor sit amet molestie hendrerit, nulla turpis mollis arcu, porta efficitur mauris magna eu quam.
Vestibulum tristique sem sed augue imperdiet, non euismod arcu dignissim. Vestibulum ac turpis consectetur dui gravida facilisis ut nec odio. Pellentesque lorem ipsum, maximus ac ex sit amet, luctus finibus magna. Aenean rutrum, leo et viverra aliquet, neque risus imperdiet risus, at tempor sapien ex ut odio. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer eget eros ut nisl ultricies placerat. Quisque vitae nibh sed urna posuere vehicula. Vivamus pulvinar aliquam libero sit amet ornare. Sed hendrerit dolor id laoreet rutrum. Praesent in elit et dolor mollis malesuada ac at purus. Aenean non augue convallis, cursus lacus quis, lobortis nisl.
Maecenas et massa ultricies, bibendum dui sit amet, dictum massa. Etiam condimentum commodo lacinia. In sit amet consectetur augue. Duis viverra sagittis mi eget mattis. Cras pulvinar viverra neque vel vehicula. Mauris ut sagittis diam. Ut nec leo vel enim tempor auctor. Aliquam a lacus ex. Sed sit amet augue nec nunc placerat porttitor facilisis nec leo. Integer consequat, ipsum nec lacinia viverra, sapien nunc tincidunt ante, in rutrum libero leo quis mi. Nunc consequat a purus a ultrices. Proin et orci sed lorem cursus consectetur. Integer aliquet nibh urna, quis fringilla quam sodales ac. Vestibulum maximus sollicitudin dolor, a tempus lorem commodo quis. Nam consectetur egestas justo et euismod. Duis et malesuada eros, in semper neque.
In hac habitasse platea dictumst. Aenean eget eros sit amet ante commodo venenatis quis id odio. Curabitur sapien lectus, convallis at velit sit amet, mollis consequat nisi. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer dignissim sagittis dui, eu posuere felis feugiat vel. Suspendisse efficitur ante vitae neque placerat mollis. Etiam congue risus ut diam tristique, sed ultricies justo sodales. Nunc vestibulum lacinia imperdiet. Ut metus mauris, scelerisque a mi ac, aliquet maximus purus. Nulla congue, nunc quis dapibus volutpat, libero augue varius quam, eu finibus enim massa non urna. Donec tincidunt interdum libero ut congue. Vestibulum aliquam vitae libero at tincidunt. Proin dictum lorem vitae metus elementum, sed auctor risus consequat.
Morbi id augue ligula. Sed id lacus diam. Phasellus tincidunt, libero quis porttitor eleifend, ligula neque faucibus urna, at facilisis nisi quam nec lorem. Aenean eu velit in nisl fermentum accumsan. In a risus imperdiet, mollis quam at, volutpat dui. Praesent bibendum condimentum eros at mattis. Ut sed blandit ligula. Maecenas eu leo eget nisi iaculis dapibus sed eu erat. Quisque a dui vitae neque tempor pellentesque. Phasellus fringilla dapibus vulputate. Vivamus auctor ligula vel tortor laoreet posuere. Phasellus varius ac orci ac pharetra. Nunc enim purus, aliquam sit amet magna quis, ornare ultrices diam. Vivamus rhoncus orci quis nunc auctor, eu lobortis nulla imperdiet. Donec id pellentesque ipsum.
+15
View File
@@ -0,0 +1,15 @@
---
title: Introduction
---
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis at odio ullamcorper, venenatis risus in, rhoncus purus. Cras placerat faucibus velit. Donec lacinia dui sit amet sollicitudin faucibus. Proin id placerat nisl. Aliquam quis aliquet lorem. Sed sagittis tincidunt ullamcorper. Aliquam vel egestas velit, porta feugiat lorem. Etiam gravida eleifend eros. Morbi euismod ornare libero in ultricies. Sed quis mauris faucibus, imperdiet nulla at, ultrices tellus. Sed cursus ultrices laoreet. Quisque eu ex dolor. Donec feugiat, dolor sit amet molestie hendrerit, nulla turpis mollis arcu, porta efficitur mauris magna eu quam.
Vestibulum tristique sem sed augue imperdiet, non euismod arcu dignissim. Vestibulum ac turpis consectetur dui gravida facilisis ut nec odio. Pellentesque lorem ipsum, maximus ac ex sit amet, luctus finibus magna. Aenean rutrum, leo et viverra aliquet, neque risus imperdiet risus, at tempor sapien ex ut odio. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer eget eros ut nisl ultricies placerat. Quisque vitae nibh sed urna posuere vehicula. Vivamus pulvinar aliquam libero sit amet ornare. Sed hendrerit dolor id laoreet rutrum. Praesent in elit et dolor mollis malesuada ac at purus. Aenean non augue convallis, cursus lacus quis, lobortis nisl.
Maecenas et massa ultricies, bibendum dui sit amet, dictum massa. Etiam condimentum commodo lacinia. In sit amet consectetur augue. Duis viverra sagittis mi eget mattis. Cras pulvinar viverra neque vel vehicula. Mauris ut sagittis diam. Ut nec leo vel enim tempor auctor. Aliquam a lacus ex. Sed sit amet augue nec nunc placerat porttitor facilisis nec leo. Integer consequat, ipsum nec lacinia viverra, sapien nunc tincidunt ante, in rutrum libero leo quis mi. Nunc consequat a purus a ultrices. Proin et orci sed lorem cursus consectetur. Integer aliquet nibh urna, quis fringilla quam sodales ac. Vestibulum maximus sollicitudin dolor, a tempus lorem commodo quis. Nam consectetur egestas justo et euismod. Duis et malesuada eros, in semper neque.
In hac habitasse platea dictumst. Aenean eget eros sit amet ante commodo venenatis quis id odio. Curabitur sapien lectus, convallis at velit sit amet, mollis consequat nisi. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer dignissim sagittis dui, eu posuere felis feugiat vel. Suspendisse efficitur ante vitae neque placerat mollis. Etiam congue risus ut diam tristique, sed ultricies justo sodales. Nunc vestibulum lacinia imperdiet. Ut metus mauris, scelerisque a mi ac, aliquet maximus purus. Nulla congue, nunc quis dapibus volutpat, libero augue varius quam, eu finibus enim massa non urna. Donec tincidunt interdum libero ut congue. Vestibulum aliquam vitae libero at tincidunt. Proin dictum lorem vitae metus elementum, sed auctor risus consequat.
Morbi id augue ligula. Sed id lacus diam. Phasellus tincidunt, libero quis porttitor eleifend, ligula neque faucibus urna, at facilisis nisi quam nec lorem. Aenean eu velit in nisl fermentum accumsan. In a risus imperdiet, mollis quam at, volutpat dui. Praesent bibendum condimentum eros at mattis. Ut sed blandit ligula. Maecenas eu leo eget nisi iaculis dapibus sed eu erat. Quisque a dui vitae neque tempor pellentesque. Phasellus fringilla dapibus vulputate. Vivamus auctor ligula vel tortor laoreet posuere. Phasellus varius ac orci ac pharetra. Nunc enim purus, aliquam sit amet magna quis, ornare ultrices diam. Vivamus rhoncus orci quis nunc auctor, eu lobortis nulla imperdiet. Donec id pellentesque ipsum.
@@ -0,0 +1,4 @@
---
title: 'La naissance du projet-pilote “Où atterrir ?”'
---
@@ -0,0 +1,5 @@
---
title: 'Les Ateliers-conférences de lexpérimentation “Où atterrir ?” avec Bruno Latour, Soheil Hajmirbaba, et Vivian Dépoues'
---
![duif-pigeonnier](duif-pigeonnier.jpg "duif-pigeonnier")
@@ -0,0 +1,4 @@
---
title: 'Atelier 1 : mener lenquête sur le terrain de vie'
---
@@ -0,0 +1,4 @@
---
title: 'Les kiosques : un accompagnement individuel à lenquête'
---
@@ -0,0 +1,4 @@
---
title: 'Atelier 2 : la zone critique : des vivants qui fabriquent leur propres conditions dexistences'
---
@@ -0,0 +1,4 @@
---
title: 'Atelier 3 : renouveler la gamme des affects politique ajustés au Nouveau régime climatique avec Chloé Latour'
---
@@ -0,0 +1,4 @@
---
title: 'co-design et prototypage à LaBase avec Julie Chabaud, Julie Roturier, Jean-André Lasserre et Jean-Pierre Seyvos // Noëlle et Isabelle'
---
@@ -0,0 +1,4 @@
---
title: 'Les kiosques ressources : un accompagnement individuel à la doléance'
---
@@ -0,0 +1,4 @@
---
title: 'Atelier 4 : le cercle politique : lart de parler courbe et de doléancer avec Bruno Latour, Chloé Latour et Vinciane Despret'
---
@@ -0,0 +1,4 @@
---
title: 'Atelier 5 : relation de proximité et de superposition entre les territoires'
---
@@ -0,0 +1,4 @@
---
title: 'Atelier 6 : ateliers-ouverts avec le partage des enquêtes en cours'
---
@@ -0,0 +1,4 @@
---
title: 'Lexpérimentation “Où atterrir ?” sur le mode de la reprise'
---
@@ -0,0 +1,4 @@
---
title: 'Lexpérimentation “Où atterrir ?” sur le mode de la recherche et de linnovation'
---
@@ -0,0 +1,4 @@
---
title: 'Lexpérimentation “Où atterrir ?” sur le mode de lapprentissage'
---
@@ -0,0 +1,4 @@
---
title: 'Lexpérimentation “Où atterrir ?” sur le mode de lessaimage'
---
+4
View File
@@ -0,0 +1,4 @@
---
title: Annexes
---
@@ -0,0 +1,4 @@
---
title: 'La bibliographie'
---
@@ -0,0 +1,4 @@
---
title: 'La boîte à outils'
---
@@ -0,0 +1,4 @@
---
title: 'Le lexique'
---
+1
View File
@@ -0,0 +1 @@
/* @copyright Copyright (c) 2015 - 2023 Trilby Media, LLC. All rights reserved. */
@@ -0,0 +1,5 @@
# v0.1.0
## 05/25/2023
1. [](#new)
* ChangeLog started...
+21
View File
@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2023 val
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -0,0 +1,7 @@
# Carnet Atterrissage Theme
The **Carnet Atterrissage** Theme is for [Grav CMS](http://github.com/getgrav/grav). This README.md file should be modified to describe the features, installation, configuration, and general usage of this theme.
## Description
paged.js pour le carnet d&#039;atterrissage
@@ -0,0 +1,32 @@
name: Carnet Atterrissage
slug: carnet-atterrissage
type: theme
version: 0.1.0
description: paged.js pour le carnet d&#039;atterrissage
icon: rebel
author:
name: val
email: valentin_le_moign@figureslibres.io
homepage: https://github.com/val/grav-theme-carnet-atterrissage
demo: http://demo.yoursite.com
keywords: grav, theme, etc
bugs: https://github.com/val/grav-theme-carnet-atterrissage/issues
readme: https://github.com/val/grav-theme-carnet-atterrissage/blob/develop/README.md
license: MIT
dependencies:
- { name: grav, version: '>=1.6.0' }
form:
validation: loose
fields:
dropdown.enabled:
type: toggle
label: Dropdown in Menu
highlight: 1
default: 1
options:
1: PLUGIN_ADMIN.ENABLED
0: PLUGIN_ADMIN.DISABLED
validate:
type: bool
@@ -0,0 +1,9 @@
<?php
namespace Grav\Theme;
use Grav\Common\Theme;
class CarnetAtterrissage extends Theme
{
// Access plugin events in this class
}
@@ -0,0 +1,3 @@
enabled: true
dropdown:
enabled: true
@@ -0,0 +1,175 @@
/* Core Stuff */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-size: 1rem;
line-height: 1.7;
color: #606d6e;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #454B4D;
}
a {
color: #1F8CD6;
text-decoration: none;
}
a:hover {
color: #175E91;
}
pre {
background: #F0F0F0;
margin: 1rem 0;
border-radius: 2px;
}
blockquote {
border-left: 10px solid #eee;
margin: 0;
padding: 0 2rem;
}
/* Utility Classes */
.wrapper {
margin: 0 3rem;
}
.padding {
padding: 3rem 1rem;
}
.left {
float: left;
}
.right {
float: right
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-left {
text-align: left;
}
/* Content Styling */
.header .padding {
padding: 1rem 0;
}
.header {
background-color: #1F8DD6;
color: #eee;
}
.header a {
color: #fff;
}
.header .logo {
font-size: 1.7rem;
text-transform: uppercase;
}
.footer {
background-color: #eee;
}
/* Menu Settings */
.main-nav ul {
text-align: center;
letter-spacing: -1em;
margin: 0;
padding: 0;
}
.main-nav ul li {
display: inline-block;
letter-spacing: normal;
}
.main-nav ul li a {
position: relative;
display: block;
line-height: 45px;
color: #fff;
padding: 0 20px;
white-space: nowrap;
}
.main-nav > ul > li > a {
border-radius: 2px;
}
/*Active dropdown nav item */
.main-nav ul li:hover > a {
background-color: #175E91;
}
/* Selected Dropdown nav item */
.main-nav ul li.selected > a {
background-color: #fff;
color: #175E91;
}
/* Dropdown CSS */
.main-nav ul li {position: relative;}
.main-nav ul li ul {
position: absolute;
background-color: #1F8DD6;
min-width: 100%;
text-align: left;
z-index: 999;
display: none;
}
.main-nav ul li ul li {
display: block;
}
/* Dropdown CSS */
.main-nav ul li ul ul {
left: 100%;
top: 0;
}
/* Active on Hover */
.main-nav li:hover > ul {
display: block;
}
/* Child Indicator */
.main-nav .has-children > a {
padding-right: 30px;
}
.main-nav .has-children > a:after {
font-family: FontAwesome;
content: '\f107';
position: absolute;
display: inline-block;
right: 8px;
top: 0;
}
.main-nav .has-children .has-children > a:after {
content: '\f105';
}
@@ -0,0 +1,180 @@
/* CSS for Paged.js interface v0.4 */
/* Change the look */
:root {
--color-background: whitesmoke;
--color-pageSheet: #cfcfcf;
--color-pageBox: violet;
--color-paper: white;
--color-marginBox: transparent;
--pagedjs-crop-color: black;
--pagedjs-crop-shadow: white;
--pagedjs-crop-stroke: 1px;
}
/* To define how the book look on the screen: */
@media screen, pagedjs-ignore {
body {
background-color: var(--color-background);
}
.pagedjs_pages {
display: flex;
width: calc(var(--pagedjs-width) * 2);
flex: 0;
flex-wrap: wrap;
margin: 0 auto;
}
.pagedjs_page {
background-color: var(--color-paper);
box-shadow: 0 0 0 1px var(--color-pageSheet);
margin: 0;
flex-shrink: 0;
flex-grow: 0;
margin-top: 10mm;
}
.pagedjs_first_page {
margin-left: var(--pagedjs-width);
}
.pagedjs_page:last-of-type {
margin-bottom: 10mm;
}
.pagedjs_pagebox{
box-shadow: 0 0 0 1px var(--color-pageBox);
}
.pagedjs_left_page{
z-index: 20;
width: calc(var(--pagedjs-bleed-left) + var(--pagedjs-pagebox-width))!important;
}
.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-crop {
border-color: transparent;
}
.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-middle{
width: 0;
}
.pagedjs_right_page{
z-index: 10;
position: relative;
left: calc(var(--pagedjs-bleed-left)*-1);
}
/* show the margin-box */
.pagedjs_margin-top-left-corner-holder,
.pagedjs_margin-top,
.pagedjs_margin-top-left,
.pagedjs_margin-top-center,
.pagedjs_margin-top-right,
.pagedjs_margin-top-right-corner-holder,
.pagedjs_margin-bottom-left-corner-holder,
.pagedjs_margin-bottom,
.pagedjs_margin-bottom-left,
.pagedjs_margin-bottom-center,
.pagedjs_margin-bottom-right,
.pagedjs_margin-bottom-right-corner-holder,
.pagedjs_margin-right,
.pagedjs_margin-right-top,
.pagedjs_margin-right-middle,
.pagedjs_margin-right-bottom,
.pagedjs_margin-left,
.pagedjs_margin-left-top,
.pagedjs_margin-left-middle,
.pagedjs_margin-left-bottom {
box-shadow: 0 0 0 1px inset var(--color-marginBox);
}
/* uncomment this part for recto/verso book : ------------------------------------ */
/*
.pagedjs_pages {
flex-direction: column;
width: 100%;
}
.pagedjs_first_page {
margin-left: 0;
}
.pagedjs_page {
margin: 0 auto;
margin-top: 10mm;
}
.pagedjs_left_page{
width: calc(var(--pagedjs-bleed-left) + var(--pagedjs-pagebox-width) + var(--pagedjs-bleed-left))!important;
}
.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-crop{
border-color: var(--pagedjs-crop-color);
}
.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-middle{
width: var(--pagedjs-cross-size)!important;
}
.pagedjs_right_page{
left: 0;
}
*/
/*--------------------------------------------------------------------------------------*/
/* uncomment this par to see the baseline : -------------------------------------------*/
/* .pagedjs_pagebox {
--pagedjs-baseline: 22px;
--pagedjs-baseline-position: 5px;
--pagedjs-baseline-color: cyan;
background: linear-gradient(transparent 0%, transparent calc(var(--pagedjs-baseline) - 1px), var(--pagedjs-baseline-color) calc(var(--pagedjs-baseline) - 1px), var(--pagedjs-baseline-color) var(--pagedjs-baseline)), transparent;
background-size: 100% var(--pagedjs-baseline);
background-repeat: repeat-y;
background-position-y: var(--pagedjs-baseline-position);
} */
/*--------------------------------------------------------------------------------------*/
}
/* Marks (to delete when merge in paged.js) */
.pagedjs_marks-crop{
z-index: 999999999999;
}
.pagedjs_bleed-top .pagedjs_marks-crop,
.pagedjs_bleed-bottom .pagedjs_marks-crop{
box-shadow: 1px 0px 0px 0px var(--pagedjs-crop-shadow);
}
.pagedjs_bleed-top .pagedjs_marks-crop:last-child,
.pagedjs_bleed-bottom .pagedjs_marks-crop:last-child{
box-shadow: -1px 0px 0px 0px var(--pagedjs-crop-shadow);
}
.pagedjs_bleed-left .pagedjs_marks-crop,
.pagedjs_bleed-right .pagedjs_marks-crop{
box-shadow: 0px 1px 0px 0px var(--pagedjs-crop-shadow);
}
.pagedjs_bleed-left .pagedjs_marks-crop:last-child,
.pagedjs_bleed-right .pagedjs_marks-crop:last-child{
box-shadow: 0px -1px 0px 0px var(--pagedjs-crop-shadow);
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

@@ -0,0 +1,27 @@
{% extends 'partials/base.html.twig' %}
{% macro loop(page) %}
{% for p in page.children.visible %}
{% set current_page = (p.active or p.activeChild) ? 'selected' : '' %}
{% if p.children.visible.count > 0 %}
<li class="has-children {{ current_page|e }}">
{# parent #}
{{ p.menu|e }}
{{ p.content|raw }}
<ul>
{{ _self.loop(p) }}
</ul>
</li>
{% else %}
<li class="{{ current_page|e }}">
{# enfant #}
{{ p.menu|e }}
{{ p.content|raw }}
</li>
{% endif %}
{% endfor %}
{% endmacro %}
{% block content %}
{{ _self.loop(pages) }}
{% endblock %}
@@ -0,0 +1,8 @@
{% extends 'partials/base.html.twig' %}
{% block content %}
<div class="lead text-center">
<h1>Error!</h1>
{{ page.content|raw }}
</div>
{% endblock %}
@@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="{{ (grav.language.getActive ?: grav.config.site.default_lang)|e }}">
<head>
{% block head %}
<meta charset="utf-8" />
<title>{% if header.title %}{{ header.title|e }} | {% endif %}{{ site.title|e }}</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
{% include 'partials/metadata.html.twig' %}
<link rel="icon" type="image/png" href="{{ url('theme://images/logo.png')|e }}" />
<link rel="canonical" href="{{ page.canonical(true)|e }}" />
{# paged polyfill #}
<script src="https://unpkg.com/pagedjs/dist/paged.polyfill.js"></script>
{% endblock head %}
{% block stylesheets %}
{% do assets.addCss('https://unpkg.com/purecss@1.0.0/build/pure-min.css', 100) %}
{% do assets.addCss('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', 99) %}
{% do assets.addCss('theme://css/pagedjs.css', 98) %}
{% do assets.addCss('theme://css/custom.css', 97) %}
{% endblock %}
{% block javascripts %}
{% do assets.addJs('jquery', 100) %}
{% endblock %}
{% block assets deferred %}
{{ assets.css()|raw }}
{{ assets.js()|raw }}
{% endblock %}
</head>
<body id="top" class="{{ page.header.body_classes|e }}">
{% block body %}
<section id="body">
<div class="wrapper padding">
{% block content %}{% endblock %}
</div>
</section>
{% endblock %}
{% block bottom %}
{{ assets.js('bottom')|raw }}
{% endblock %}
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB