From abff2cba9ba6117ff00d6a017b7a88058fea16a0 Mon Sep 17 00:00:00 2001
From: antonin gallon
Date: Mon, 24 Nov 2025 18:33:54 +0100
Subject: [PATCH 01/15] style d'impression
---
assets/css/panel.css | 10 +++---
assets/css/src/generic.css | 3 ++
assets/css/src/print.css | 69 +++++++++++++++++++++++++++++++-------
site/templates/linear.php | 4 +++
4 files changed, 68 insertions(+), 18 deletions(-)
diff --git a/assets/css/panel.css b/assets/css/panel.css
index 33ce206..3b53cbb 100644
--- a/assets/css/panel.css
+++ b/assets/css/panel.css
@@ -1,12 +1,12 @@
.k-panel-menu {
- background-color: var(--color-primary);
+ background-color: #000;
}
.k-panel-menu * {
- color: var(--color-background);
+ color: #fff;
}
.k-panel-menu-button[aria-current] * {
- color: var(--color-primary);
+ color: #000;
}
.k-panel[data-template="year"] .k-list-items .k-item:first-child {
@@ -20,6 +20,6 @@
border-radius: var(--rounded-md) var(--rounded-md) 0 0;
transform: translateY(0.3rem);
- background-color: var(--color-primary);
- color: var(--color-background);
+ background-color: #000;
+ color: #fff;
}
diff --git a/assets/css/src/generic.css b/assets/css/src/generic.css
index 99508e2..bd94abc 100644
--- a/assets/css/src/generic.css
+++ b/assets/css/src/generic.css
@@ -138,5 +138,8 @@ button.less::after {
width: 100%;
margin-top: calc(var(--unit--vertical) / 2);
}
+.only-print{
+ display: none;
+}
diff --git a/assets/css/src/print.css b/assets/css/src/print.css
index 25c61bc..c608b47 100644
--- a/assets/css/src/print.css
+++ b/assets/css/src/print.css
@@ -1,8 +1,18 @@
@media print {
/* Hide header / footer infos. */
+ * {
+ -webkit-print-color-adjust: exact;
+ print-color-adjust: exact;
+ }
+
@page {
- margin: 0;
+ /*variable pas supporter dans les marges...*/
+ /*
+ --unit--horizontal: 2.5vw;
+ --unit--vertical: 1.7rem;
+ */
+ margin: 2.5vw 1.7rem;
size: auto;
@top-left {
@@ -25,38 +35,58 @@
content: none;
}
}
+ .only-print{
+ display: block;
+ }
- .panel, nav {
- display: none;
+ .panel, nav, .main-edito-btn, .theme-toggler, .page-cover .links,
+ [data-template="home"] .title-wrapper button.open-nav, #nav-overlay{
+ display: none !important;
}
/* regle du light mode dupliqué*/
:root {
- --color-background: #ffffff;
- --color-primary: #000;
+ --color-background: #ffffff !important;
+ --color-primary: #000 !important;
--color-secondary-rgb: 140, 140, 140;
--font-weight-light: 240;
+
+ --unit--vertical: 2cm;
}
body {
- padding-top: 4rem;
background-image: none;
background-color: var(--color-background) !important;
}
-
+ #main-header {
+ position: relative;
+ page-break-after: always;
+ padding-top: 0;
+ }
.minimized #inactuel{
transform: none !important;
margin: 0 !important;
}
+ #logo *{
+ font-size: 27.3vw;
+ }
#logo h1{
display: grid;
grid-template-columns: 100%;
grid-template-rows: auto;
}
+ #logo span{
+ padding: 0;
+ }
#logo #actuel, #logo #inactuel{
grid-column: 1;
grid-row: 1;
}
+ [data-theme="light"] #logo #actuel, [data-theme="dark"] #logo #actuel,
+ [data-theme="light"] #logo #inactuel, [data-theme="dark"] #logo #inactuel{
+ mix-blend-mode: normal;
+ }
+
#logo #actuel {
font-weight: 550;
color: rgb(254, 250, 254) !important;
@@ -66,16 +96,19 @@
#logo #inactuel {
z-index: 0;
}
+ .page-cover{
+ padding-top: 0;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: auto;
+ page-break-after: always;
+ }
.main-title.fs-xxl {
font-size: 7rem !important;
line-height: 1 !important;
}
-
- #main-header {
- position: relative;
- }
-
#entry-btns {
display: none;
}
@@ -85,7 +118,17 @@
}
article #main-content {
- width: 60%;
+ /* width: 60%; */
margin: auto;
}
+ main {
+ padding-left: 0;
+ }
+ /* .url{
+ position: absolute;
+ transform: rotate(90deg);
+ transform-origin: top left;
+ bottom: 0;
+ right: 0;
+ } */
}
diff --git a/site/templates/linear.php b/site/templates/linear.php
index beab9b3..cd94c5e 100644
--- a/site/templates/linear.php
+++ b/site/templates/linear.php
@@ -20,6 +20,10 @@
/ = $page->category() ?>
+
+ imprimé le = \Kirby\Toolkit\Date::today()->format('d/m/Y'); ?>
+ = $page->url() ?>
+
From d365abfdb9e6033ce690482d981f45292b62ad6d Mon Sep 17 00:00:00 2001
From: antonin gallon
Date: Thu, 27 Nov 2025 14:17:05 +0100
Subject: [PATCH 02/15] initialisation of the plugin web2print
---
site/plugins/your-plugin/.editorconfig | 20 +++
site/plugins/your-plugin/.gitattributes | 11 ++
site/plugins/your-plugin/.gitignore | 14 +++
site/plugins/your-plugin/LICENSE.md | 21 ++++
site/plugins/your-plugin/README.md | 117 ++++++++++++++++++
site/plugins/your-plugin/SECURITY.md | 18 +++
site/plugins/your-plugin/composer.json | 21 ++++
site/plugins/your-plugin/composer.lock | 66 ++++++++++
site/plugins/your-plugin/index.css | 2 +
site/plugins/your-plugin/index.js | 40 ++++++
site/plugins/your-plugin/index.php | 7 ++
site/plugins/your-plugin/package.json | 12 ++
.../src/components/DemoSection.vue | 17 +++
site/plugins/your-plugin/src/index.js | 7 ++
14 files changed, 373 insertions(+)
create mode 100644 site/plugins/your-plugin/.editorconfig
create mode 100644 site/plugins/your-plugin/.gitattributes
create mode 100644 site/plugins/your-plugin/.gitignore
create mode 100644 site/plugins/your-plugin/LICENSE.md
create mode 100644 site/plugins/your-plugin/README.md
create mode 100644 site/plugins/your-plugin/SECURITY.md
create mode 100644 site/plugins/your-plugin/composer.json
create mode 100644 site/plugins/your-plugin/composer.lock
create mode 100644 site/plugins/your-plugin/index.css
create mode 100644 site/plugins/your-plugin/index.js
create mode 100644 site/plugins/your-plugin/index.php
create mode 100644 site/plugins/your-plugin/package.json
create mode 100644 site/plugins/your-plugin/src/components/DemoSection.vue
create mode 100644 site/plugins/your-plugin/src/index.js
diff --git a/site/plugins/your-plugin/.editorconfig b/site/plugins/your-plugin/.editorconfig
new file mode 100644
index 0000000..3b762c9
--- /dev/null
+++ b/site/plugins/your-plugin/.editorconfig
@@ -0,0 +1,20 @@
+# This file is for unifying the coding style for different editors and IDEs
+# editorconfig.org
+
+[*]
+charset = utf-8
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.php]
+indent_size = 4
+
+[*.md,*.txt]
+trim_trailing_whitespace = false
+insert_final_newline = false
+
+[composer.json]
+indent_size = 4
diff --git a/site/plugins/your-plugin/.gitattributes b/site/plugins/your-plugin/.gitattributes
new file mode 100644
index 0000000..033ba13
--- /dev/null
+++ b/site/plugins/your-plugin/.gitattributes
@@ -0,0 +1,11 @@
+# Note: You need to uncomment the lines you want to use; the other lines can be deleted
+
+# Git
+# .gitattributes export-ignore
+# .gitignore export-ignore
+
+# Tests
+# /.coveralls.yml export-ignore
+# /.travis.yml export-ignore
+# /phpunit.xml.dist export-ignore
+# /tests/ export-ignore
diff --git a/site/plugins/your-plugin/.gitignore b/site/plugins/your-plugin/.gitignore
new file mode 100644
index 0000000..4d81cf5
--- /dev/null
+++ b/site/plugins/your-plugin/.gitignore
@@ -0,0 +1,14 @@
+# OS files
+.DS_Store
+
+# npm modules
+/node_modules
+
+# Parcel cache folder
+.cache
+
+# Composer files
+/vendor
+
+# kirbyup temp development entry
+/index.dev.mjs
diff --git a/site/plugins/your-plugin/LICENSE.md b/site/plugins/your-plugin/LICENSE.md
new file mode 100644
index 0000000..8e663d7
--- /dev/null
+++ b/site/plugins/your-plugin/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c)
+
+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.
diff --git a/site/plugins/your-plugin/README.md b/site/plugins/your-plugin/README.md
new file mode 100644
index 0000000..ad2b202
--- /dev/null
+++ b/site/plugins/your-plugin/README.md
@@ -0,0 +1,117 @@
+# Kirby Pluginkit: Example plugin for Kirby
+
+> Variant "Panel plugin setup"
+
+This is a boilerplate for a Kirby Panel plugin that can be installed via all three [supported installation methods](https://getkirby.com/docs/guide/plugins/plugin-setup-basic#the-three-plugin-installation-methods).
+
+You can find a list of Pluginkit variants on the [`master` branch](https://github.com/getkirby/pluginkit/tree/master).
+
+****
+
+## How to use the Pluginkit
+
+1. Fork this repository
+2. Change the plugin name and description in the `composer.json`
+3. Change the plugin name in the `index.php` and `src/index.js`
+4. Change the license if you don't want to publish under MIT
+5. Add your plugin code to the `index.php` and `src/index.js`
+6. Update this `README` with instructions for your plugin
+
+### Install the development and build setup
+
+We use [kirbyup](https://github.com/johannschopplich/kirbyup) for the development and build setup.
+
+You can start developing directly. kirbyup will be fetched remotely with your first `npm run` command, which may take a short amount of time.
+
+### Development
+
+You can start the dev process with:
+
+```bash
+npm run dev
+```
+
+This will automatically update the `index.js` and `index.css` of your plugin as soon as you make changes.
+Reload the Panel to see your code changes reflected.
+
+With kirbyup 2.0.0+ and Kirby 3.7.4+ you can alternatively use hot module reloading (HMR):
+
+```bash
+npm run serve
+```
+
+This will start a development server that updates the page as soon as you make changes. Some updates are instant, like CSS or Vue template changes, others require a reload of the page, which happens automatically.
+
+> [!NOTE]
+> The live reload functionality requires top level await, [which is only supported in modern browsers](https://caniuse.com/mdn-javascript_operators_await_top_level). If you're developing in older browsers, use `npm run dev` and reload the page manually to see changes.
+
+### Production
+
+As soon as you are happy with your plugin, you should build the final version with:
+
+```bash
+npm run build
+```
+
+This will automatically create a minified and optimized version of your `index.js` and `index.css`
+which you can ship with your plugin.
+
+We have a tutorial on how to build your own plugin based on the Pluginkit [in the Kirby documentation](https://getkirby.com/docs/guide/plugins/plugin-setup-basic).
+
+### Build reproducibility
+
+While kirbyup will stay backwards compatible, exact build reproducibility may be of importance to you. If so, we recommend to target a specific package version, rather than using npx:
+
+```json
+{
+ "scripts": {
+ "dev": "kirbyup src/index.js --watch",
+ "build": "kirbyup src/index.js"
+ },
+ "devDependencies": {
+ "kirbyup": "^3.1.0"
+ }
+}
+```
+
+What follows is an example README for your plugin.
+
+****
+
+## Installation
+
+### Download
+
+Download and copy this repository to `/site/plugins/{{ plugin-name }}`.
+
+### Git submodule
+
+```bash
+git submodule add https://github.com/{{ your-name }}/{{ plugin-name }}.git site/plugins/{{ plugin-name }}
+```
+
+### Composer
+
+```bash
+composer require {{ your-name }}/{{ plugin-name }}
+```
+
+## Setup
+
+*Additional instructions on how to configure the plugin (e.g. blueprint setup, config options, etc.)*
+
+## Options
+
+*Document the options and APIs that this plugin offers*
+
+## Development
+
+*Add instructions on how to help working on the plugin (e.g. npm setup, Composer dev dependencies, etc.)*
+
+## License
+
+MIT
+
+## Credits
+
+- [Your Name](https://github.com/ghost)
diff --git a/site/plugins/your-plugin/SECURITY.md b/site/plugins/your-plugin/SECURITY.md
new file mode 100644
index 0000000..3726336
--- /dev/null
+++ b/site/plugins/your-plugin/SECURITY.md
@@ -0,0 +1,18 @@
+# Security Policy
+
+## Supported Versions
+
+*Use this section to tell people about which versions of your project are currently being supported with security updates.*
+
+| Version | Supported |
+| ------- | ------------------ |
+| 5.1.x | :white_check_mark: |
+| 5.0.x | :x: |
+| 4.0.x | :white_check_mark: |
+| < 4.0 | :x: |
+
+## Reporting a Vulnerability
+
+*Use this section to tell people how to report a vulnerability.*
+
+*Tell them where to go, how often they can expect to get an update on a reported vulnerability, what to expect if the vulnerability is accepted or declined, etc.*
diff --git a/site/plugins/your-plugin/composer.json b/site/plugins/your-plugin/composer.json
new file mode 100644
index 0000000..fa07b14
--- /dev/null
+++ b/site/plugins/your-plugin/composer.json
@@ -0,0 +1,21 @@
+{
+ "name": "getkirby/pluginkit",
+ "description": "Kirby Example Plugin",
+ "license": "MIT",
+ "type": "kirby-plugin",
+ "version": "1.0.0",
+ "authors": [
+ {
+ "name": "Your Name",
+ "email": "you@example.com"
+ }
+ ],
+ "require": {
+ "getkirby/composer-installer": "^1.1"
+ },
+ "config": {
+ "allow-plugins": {
+ "getkirby/composer-installer": true
+ }
+ }
+}
diff --git a/site/plugins/your-plugin/composer.lock b/site/plugins/your-plugin/composer.lock
new file mode 100644
index 0000000..a5ae0fa
--- /dev/null
+++ b/site/plugins/your-plugin/composer.lock
@@ -0,0 +1,66 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "37a8e61308b9b6f49cb9835f477f0c64",
+ "packages": [
+ {
+ "name": "getkirby/composer-installer",
+ "version": "1.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/getkirby/composer-installer.git",
+ "reference": "c98ece30bfba45be7ce457e1102d1b169d922f3d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/getkirby/composer-installer/zipball/c98ece30bfba45be7ce457e1102d1b169d922f3d",
+ "reference": "c98ece30bfba45be7ce457e1102d1b169d922f3d",
+ "shasum": ""
+ },
+ "require": {
+ "composer-plugin-api": "^1.0 || ^2.0"
+ },
+ "require-dev": {
+ "composer/composer": "^1.8 || ^2.0"
+ },
+ "type": "composer-plugin",
+ "extra": {
+ "class": "Kirby\\ComposerInstaller\\Plugin"
+ },
+ "autoload": {
+ "psr-4": {
+ "Kirby\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Kirby's custom Composer installer for the Kirby CMS and for Kirby plugins",
+ "homepage": "https://getkirby.com",
+ "support": {
+ "issues": "https://github.com/getkirby/composer-installer/issues",
+ "source": "https://github.com/getkirby/composer-installer/tree/1.2.1"
+ },
+ "funding": [
+ {
+ "url": "https://getkirby.com/buy",
+ "type": "custom"
+ }
+ ],
+ "time": "2020-12-28T12:54:39+00:00"
+ }
+ ],
+ "packages-dev": [],
+ "aliases": [],
+ "minimum-stability": "stable",
+ "stability-flags": [],
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": [],
+ "platform-dev": [],
+ "plugin-api-version": "2.6.0"
+}
diff --git a/site/plugins/your-plugin/index.css b/site/plugins/your-plugin/index.css
new file mode 100644
index 0000000..d9c4995
--- /dev/null
+++ b/site/plugins/your-plugin/index.css
@@ -0,0 +1,2 @@
+
+/** Put your CSS here **/
diff --git a/site/plugins/your-plugin/index.js b/site/plugins/your-plugin/index.js
new file mode 100644
index 0000000..89fa8b4
--- /dev/null
+++ b/site/plugins/your-plugin/index.js
@@ -0,0 +1,40 @@
+(function() {
+ "use strict";
+ function normalizeComponent(scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {
+ var options = typeof scriptExports === "function" ? scriptExports.options : scriptExports;
+ if (render) {
+ options.render = render;
+ options.staticRenderFns = staticRenderFns;
+ options._compiled = true;
+ }
+ return {
+ exports: scriptExports,
+ options
+ };
+ }
+ const _sfc_main = {
+ // Put your section logic here
+ };
+ var _sfc_render = function render() {
+ var _vm = this;
+ _vm._self._c;
+ return _vm._m(0);
+ };
+ var _sfc_staticRenderFns = [function() {
+ var _vm = this, _c = _vm._self._c;
+ return _c("section", { staticClass: "k-demo-section" }, [_c("header", { staticClass: "k-section-header" }, [_c("h2", { staticClass: "k-headline" }, [_vm._v("Your custom section")])])]);
+ }];
+ _sfc_render._withStripped = true;
+ var __component__ = /* @__PURE__ */ normalizeComponent(
+ _sfc_main,
+ _sfc_render,
+ _sfc_staticRenderFns
+ );
+ __component__.options.__file = "C:/Users/anton/Desktop/studioVariable/actuelleInactuelle/actuel-inactuel/site/plugins/your-plugin/src/components/DemoSection.vue";
+ const DemoSection = __component__.exports;
+ window.panel.plugin("getkirby/pluginkit", {
+ sections: {
+ demo: DemoSection
+ }
+ });
+})();
diff --git a/site/plugins/your-plugin/index.php b/site/plugins/your-plugin/index.php
new file mode 100644
index 0000000..e4f92c0
--- /dev/null
+++ b/site/plugins/your-plugin/index.php
@@ -0,0 +1,7 @@
+ [
+ 'demo' => []
+ ],
+]);
diff --git a/site/plugins/your-plugin/package.json b/site/plugins/your-plugin/package.json
new file mode 100644
index 0000000..1913c34
--- /dev/null
+++ b/site/plugins/your-plugin/package.json
@@ -0,0 +1,12 @@
+{
+ "name": "getkirby/pluginkit",
+ "description": "Kirby Example Plugin",
+ "license": "MIT",
+ "type": "kirby-plugin",
+ "version": "1.0.0",
+ "scripts": {
+ "dev": "npx -y kirbyup src/index.js --watch",
+ "serve": "npx -y kirbyup serve src/index.js",
+ "build": "npx -y kirbyup src/index.js"
+ }
+}
diff --git a/site/plugins/your-plugin/src/components/DemoSection.vue b/site/plugins/your-plugin/src/components/DemoSection.vue
new file mode 100644
index 0000000..b8e211a
--- /dev/null
+++ b/site/plugins/your-plugin/src/components/DemoSection.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/site/plugins/your-plugin/src/index.js b/site/plugins/your-plugin/src/index.js
new file mode 100644
index 0000000..1c6306a
--- /dev/null
+++ b/site/plugins/your-plugin/src/index.js
@@ -0,0 +1,7 @@
+import DemoSection from "./components/DemoSection.vue";
+
+window.panel.plugin("getkirby/pluginkit", {
+ sections: {
+ demo: DemoSection
+ }
+});
From 7d3d20d006a5e77f28fe0264783c2aecda88d4ea Mon Sep 17 00:00:00 2001
From: antonin gallon
Date: Fri, 28 Nov 2025 14:40:57 +0100
Subject: [PATCH 03/15] fin du tuto, les vrais galere commence
---
site/blueprints/pages/author.yml | 2 +
site/plugins/your-plugin/index.js | 2 +-
site/plugins/your-plugin/index.php | 17 ++++++-
.../src/components/DemoSection.vue | 51 +++++++++++++++++--
site/plugins/your-plugin/src/index.js | 2 +-
5 files changed, 66 insertions(+), 8 deletions(-)
diff --git a/site/blueprints/pages/author.yml b/site/blueprints/pages/author.yml
index 7860b89..f17f9f2 100644
--- a/site/blueprints/pages/author.yml
+++ b/site/blueprints/pages/author.yml
@@ -8,6 +8,8 @@ tabs:
presentationSection:
type: fields
fields:
+ demo:
+ type: demo
presentation:
extends: fields/body
label: Présentation
diff --git a/site/plugins/your-plugin/index.js b/site/plugins/your-plugin/index.js
index 89fa8b4..8b85eda 100644
--- a/site/plugins/your-plugin/index.js
+++ b/site/plugins/your-plugin/index.js
@@ -22,7 +22,7 @@
};
var _sfc_staticRenderFns = [function() {
var _vm = this, _c = _vm._self._c;
- return _c("section", { staticClass: "k-demo-section" }, [_c("header", { staticClass: "k-section-header" }, [_c("h2", { staticClass: "k-headline" }, [_vm._v("Your custom section")])])]);
+ return _c("section", { staticClass: "k-demo-section" }, [_c("header", { staticClass: "k-section-header" }, [_c("h2", { staticClass: "k-headline" }, [_vm._v("Test")])])]);
}];
_sfc_render._withStripped = true;
var __component__ = /* @__PURE__ */ normalizeComponent(
diff --git a/site/plugins/your-plugin/index.php b/site/plugins/your-plugin/index.php
index e4f92c0..1be738a 100644
--- a/site/plugins/your-plugin/index.php
+++ b/site/plugins/your-plugin/index.php
@@ -1,7 +1,20 @@
[
- 'demo' => []
+ 'fields' => [
+ 'demo' => [
+ 'props' => [
+ 'value' => function ($value = null) {
+ $margins = Yaml::decode($value);
+ return [
+ 'top' => 0,
+ 'right' => 0,
+ 'bottom' => 0,
+ 'left' => 0,
+ ...$margins
+ ];
+ }
+ ]
+ ]
],
]);
diff --git a/site/plugins/your-plugin/src/components/DemoSection.vue b/site/plugins/your-plugin/src/components/DemoSection.vue
index b8e211a..02accdc 100644
--- a/site/plugins/your-plugin/src/components/DemoSection.vue
+++ b/site/plugins/your-plugin/src/components/DemoSection.vue
@@ -1,14 +1,57 @@
-
+
+
+
+
+
+
+ Générer le fichier texte
+
+
+
+
diff --git a/site/plugins/your-plugin/src/index.js b/site/plugins/your-plugin/src/index.js
index 1c6306a..a0895ca 100644
--- a/site/plugins/your-plugin/src/index.js
+++ b/site/plugins/your-plugin/src/index.js
@@ -1,7 +1,7 @@
import DemoSection from "./components/DemoSection.vue";
window.panel.plugin("getkirby/pluginkit", {
- sections: {
+ fields: {
demo: DemoSection
}
});
From 3df6ff186f1c4bcb9e990b94fe4ea51f8e3a29da Mon Sep 17 00:00:00 2001
From: antonin gallon
Date: Fri, 28 Nov 2025 17:58:50 +0100
Subject: [PATCH 04/15] tout doit disparaitre
---
site/blueprints/pages/author.yml | 10 ++-
site/plugins/your-plugin/index.css | 2 -
site/plugins/your-plugin/index.js | 41 +------------
site/plugins/your-plugin/index.php | 30 ++++-----
.../src/components/DemoSection.vue | 60 ------------------
.../src/components/Web2printField.vue | 61 +++++++++++++++++++
site/plugins/your-plugin/src/index.js | 6 +-
7 files changed, 86 insertions(+), 124 deletions(-)
delete mode 100644 site/plugins/your-plugin/src/components/DemoSection.vue
create mode 100644 site/plugins/your-plugin/src/components/Web2printField.vue
diff --git a/site/blueprints/pages/author.yml b/site/blueprints/pages/author.yml
index f17f9f2..598ce96 100644
--- a/site/blueprints/pages/author.yml
+++ b/site/blueprints/pages/author.yml
@@ -8,8 +8,14 @@ tabs:
presentationSection:
type: fields
fields:
- demo:
- type: demo
+
+ web2printTest:
+ type: web2print
+ options:
+ - summary
+ - page-number
+ - cover
+
presentation:
extends: fields/body
label: Présentation
diff --git a/site/plugins/your-plugin/index.css b/site/plugins/your-plugin/index.css
index d9c4995..e69de29 100644
--- a/site/plugins/your-plugin/index.css
+++ b/site/plugins/your-plugin/index.css
@@ -1,2 +0,0 @@
-
-/** Put your CSS here **/
diff --git a/site/plugins/your-plugin/index.js b/site/plugins/your-plugin/index.js
index 8b85eda..a149249 100644
--- a/site/plugins/your-plugin/index.js
+++ b/site/plugins/your-plugin/index.js
@@ -1,40 +1 @@
-(function() {
- "use strict";
- function normalizeComponent(scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {
- var options = typeof scriptExports === "function" ? scriptExports.options : scriptExports;
- if (render) {
- options.render = render;
- options.staticRenderFns = staticRenderFns;
- options._compiled = true;
- }
- return {
- exports: scriptExports,
- options
- };
- }
- const _sfc_main = {
- // Put your section logic here
- };
- var _sfc_render = function render() {
- var _vm = this;
- _vm._self._c;
- return _vm._m(0);
- };
- var _sfc_staticRenderFns = [function() {
- var _vm = this, _c = _vm._self._c;
- return _c("section", { staticClass: "k-demo-section" }, [_c("header", { staticClass: "k-section-header" }, [_c("h2", { staticClass: "k-headline" }, [_vm._v("Test")])])]);
- }];
- _sfc_render._withStripped = true;
- var __component__ = /* @__PURE__ */ normalizeComponent(
- _sfc_main,
- _sfc_render,
- _sfc_staticRenderFns
- );
- __component__.options.__file = "C:/Users/anton/Desktop/studioVariable/actuelleInactuelle/actuel-inactuel/site/plugins/your-plugin/src/components/DemoSection.vue";
- const DemoSection = __component__.exports;
- window.panel.plugin("getkirby/pluginkit", {
- sections: {
- demo: DemoSection
- }
- });
-})();
+(function(){"use strict";function d(n,t,o,c,s,r,i,a){var e=typeof n=="function"?n.options:n;return t&&(e.render=t,e.staticRenderFns=o,e._compiled=!0),{exports:n,options:e}}const l={__name:"Web2PrintBtn",props:{htmlPageString:String},setup(n){const{htmlPageString:t}=n;async function o(){const r=await fetch("https://web2print.studio-variable.com",{method:"POST","Content-Type":"application/pdf","X-API-Key":"25377ab6e2153b159d1d5fa22501228810b6aec9d63346bd0614045dc167061c",body:{html:t}});if(r.ok){const i=await r.blob(),a=window.URL.createObjectURL(i),e=document.createElement("a");e.href=a,e.download="document.pdf",e.click()}else{const i=await r.json();console.error("Erreur:",i)}}return{__sfc:!0,getPdf:o}}};var u=function(){var t=this,o=t._self._c,c=t._self._setupProxy;return o("k-button",{attrs:{variant:"filled"},on:{click:function(s){return c.getPdf()}}},[t._v("Button")])},f=[],_=d(l,u,f);const p=_.exports;window.panel.plugin("studio-variable/web2print",{fields:{web2print:p}})})();
diff --git a/site/plugins/your-plugin/index.php b/site/plugins/your-plugin/index.php
index 1be738a..2b8a31b 100644
--- a/site/plugins/your-plugin/index.php
+++ b/site/plugins/your-plugin/index.php
@@ -1,20 +1,16 @@
[
- 'demo' => [
- 'props' => [
- 'value' => function ($value = null) {
- $margins = Yaml::decode($value);
- return [
- 'top' => 0,
- 'right' => 0,
- 'bottom' => 0,
- 'left' => 0,
- ...$margins
- ];
- }
- ]
- ]
- ],
+Kirby::plugin('studio-variable/web2print', [
+ 'fields' => [
+ 'web2print' => [
+ 'props' => [
+ 'options' => function ($options = []) {
+ return $options;
+ },
+ 'value' => function ($value = []) {
+ return $value;
+ }
+ ],
+ ],
+ ],
]);
diff --git a/site/plugins/your-plugin/src/components/DemoSection.vue b/site/plugins/your-plugin/src/components/DemoSection.vue
deleted file mode 100644
index 02accdc..0000000
--- a/site/plugins/your-plugin/src/components/DemoSection.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
- Générer le fichier texte
-
-
-
-
-
-
-
-
-
diff --git a/site/plugins/your-plugin/src/components/Web2printField.vue b/site/plugins/your-plugin/src/components/Web2printField.vue
new file mode 100644
index 0000000..3d0d1af
--- /dev/null
+++ b/site/plugins/your-plugin/src/components/Web2printField.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
diff --git a/site/plugins/your-plugin/src/index.js b/site/plugins/your-plugin/src/index.js
index a0895ca..288e91c 100644
--- a/site/plugins/your-plugin/src/index.js
+++ b/site/plugins/your-plugin/src/index.js
@@ -1,7 +1,7 @@
-import DemoSection from "./components/DemoSection.vue";
+import ToggleGroup from "./components/Web2printField.vue";
-window.panel.plugin("getkirby/pluginkit", {
+window.panel.plugin("studio-variable/web2print", {
fields: {
- demo: DemoSection
+ web2print: ToggleGroup
}
});
From c0ec5f30ad43981d9d0faaadce7800db9dff0550 Mon Sep 17 00:00:00 2001
From: antonin gallon
Date: Wed, 3 Dec 2025 14:09:48 +0100
Subject: [PATCH 05/15] test
---
.gitlab-ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 37636c1..59cab4a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,5 @@
image: node:latest
-
+#test
stages:
- build and deploy
From 0c447209d95f5024a2cca6a7f5b58fd92ae5cc61 Mon Sep 17 00:00:00 2001
From: antonin gallon
Date: Wed, 3 Dec 2025 14:49:24 +0100
Subject: [PATCH 06/15] supression your-plugin
---
site/plugins/your-plugin/.editorconfig | 20 ---
site/plugins/your-plugin/.gitattributes | 11 --
site/plugins/your-plugin/.gitignore | 14 ---
site/plugins/your-plugin/LICENSE.md | 21 ----
site/plugins/your-plugin/README.md | 117 ------------------
site/plugins/your-plugin/SECURITY.md | 18 ---
site/plugins/your-plugin/composer.json | 21 ----
site/plugins/your-plugin/composer.lock | 66 ----------
site/plugins/your-plugin/index.css | 0
site/plugins/your-plugin/index.js | 1 -
site/plugins/your-plugin/index.php | 16 ---
site/plugins/your-plugin/package.json | 12 --
.../src/components/Web2printField.vue | 61 ---------
site/plugins/your-plugin/src/index.js | 7 --
14 files changed, 385 deletions(-)
delete mode 100644 site/plugins/your-plugin/.editorconfig
delete mode 100644 site/plugins/your-plugin/.gitattributes
delete mode 100644 site/plugins/your-plugin/.gitignore
delete mode 100644 site/plugins/your-plugin/LICENSE.md
delete mode 100644 site/plugins/your-plugin/README.md
delete mode 100644 site/plugins/your-plugin/SECURITY.md
delete mode 100644 site/plugins/your-plugin/composer.json
delete mode 100644 site/plugins/your-plugin/composer.lock
delete mode 100644 site/plugins/your-plugin/index.css
delete mode 100644 site/plugins/your-plugin/index.js
delete mode 100644 site/plugins/your-plugin/index.php
delete mode 100644 site/plugins/your-plugin/package.json
delete mode 100644 site/plugins/your-plugin/src/components/Web2printField.vue
delete mode 100644 site/plugins/your-plugin/src/index.js
diff --git a/site/plugins/your-plugin/.editorconfig b/site/plugins/your-plugin/.editorconfig
deleted file mode 100644
index 3b762c9..0000000
--- a/site/plugins/your-plugin/.editorconfig
+++ /dev/null
@@ -1,20 +0,0 @@
-# This file is for unifying the coding style for different editors and IDEs
-# editorconfig.org
-
-[*]
-charset = utf-8
-indent_style = space
-indent_size = 2
-end_of_line = lf
-insert_final_newline = true
-trim_trailing_whitespace = true
-
-[*.php]
-indent_size = 4
-
-[*.md,*.txt]
-trim_trailing_whitespace = false
-insert_final_newline = false
-
-[composer.json]
-indent_size = 4
diff --git a/site/plugins/your-plugin/.gitattributes b/site/plugins/your-plugin/.gitattributes
deleted file mode 100644
index 033ba13..0000000
--- a/site/plugins/your-plugin/.gitattributes
+++ /dev/null
@@ -1,11 +0,0 @@
-# Note: You need to uncomment the lines you want to use; the other lines can be deleted
-
-# Git
-# .gitattributes export-ignore
-# .gitignore export-ignore
-
-# Tests
-# /.coveralls.yml export-ignore
-# /.travis.yml export-ignore
-# /phpunit.xml.dist export-ignore
-# /tests/ export-ignore
diff --git a/site/plugins/your-plugin/.gitignore b/site/plugins/your-plugin/.gitignore
deleted file mode 100644
index 4d81cf5..0000000
--- a/site/plugins/your-plugin/.gitignore
+++ /dev/null
@@ -1,14 +0,0 @@
-# OS files
-.DS_Store
-
-# npm modules
-/node_modules
-
-# Parcel cache folder
-.cache
-
-# Composer files
-/vendor
-
-# kirbyup temp development entry
-/index.dev.mjs
diff --git a/site/plugins/your-plugin/LICENSE.md b/site/plugins/your-plugin/LICENSE.md
deleted file mode 100644
index 8e663d7..0000000
--- a/site/plugins/your-plugin/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c)
-
-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.
diff --git a/site/plugins/your-plugin/README.md b/site/plugins/your-plugin/README.md
deleted file mode 100644
index ad2b202..0000000
--- a/site/plugins/your-plugin/README.md
+++ /dev/null
@@ -1,117 +0,0 @@
-# Kirby Pluginkit: Example plugin for Kirby
-
-> Variant "Panel plugin setup"
-
-This is a boilerplate for a Kirby Panel plugin that can be installed via all three [supported installation methods](https://getkirby.com/docs/guide/plugins/plugin-setup-basic#the-three-plugin-installation-methods).
-
-You can find a list of Pluginkit variants on the [`master` branch](https://github.com/getkirby/pluginkit/tree/master).
-
-****
-
-## How to use the Pluginkit
-
-1. Fork this repository
-2. Change the plugin name and description in the `composer.json`
-3. Change the plugin name in the `index.php` and `src/index.js`
-4. Change the license if you don't want to publish under MIT
-5. Add your plugin code to the `index.php` and `src/index.js`
-6. Update this `README` with instructions for your plugin
-
-### Install the development and build setup
-
-We use [kirbyup](https://github.com/johannschopplich/kirbyup) for the development and build setup.
-
-You can start developing directly. kirbyup will be fetched remotely with your first `npm run` command, which may take a short amount of time.
-
-### Development
-
-You can start the dev process with:
-
-```bash
-npm run dev
-```
-
-This will automatically update the `index.js` and `index.css` of your plugin as soon as you make changes.
-Reload the Panel to see your code changes reflected.
-
-With kirbyup 2.0.0+ and Kirby 3.7.4+ you can alternatively use hot module reloading (HMR):
-
-```bash
-npm run serve
-```
-
-This will start a development server that updates the page as soon as you make changes. Some updates are instant, like CSS or Vue template changes, others require a reload of the page, which happens automatically.
-
-> [!NOTE]
-> The live reload functionality requires top level await, [which is only supported in modern browsers](https://caniuse.com/mdn-javascript_operators_await_top_level). If you're developing in older browsers, use `npm run dev` and reload the page manually to see changes.
-
-### Production
-
-As soon as you are happy with your plugin, you should build the final version with:
-
-```bash
-npm run build
-```
-
-This will automatically create a minified and optimized version of your `index.js` and `index.css`
-which you can ship with your plugin.
-
-We have a tutorial on how to build your own plugin based on the Pluginkit [in the Kirby documentation](https://getkirby.com/docs/guide/plugins/plugin-setup-basic).
-
-### Build reproducibility
-
-While kirbyup will stay backwards compatible, exact build reproducibility may be of importance to you. If so, we recommend to target a specific package version, rather than using npx:
-
-```json
-{
- "scripts": {
- "dev": "kirbyup src/index.js --watch",
- "build": "kirbyup src/index.js"
- },
- "devDependencies": {
- "kirbyup": "^3.1.0"
- }
-}
-```
-
-What follows is an example README for your plugin.
-
-****
-
-## Installation
-
-### Download
-
-Download and copy this repository to `/site/plugins/{{ plugin-name }}`.
-
-### Git submodule
-
-```bash
-git submodule add https://github.com/{{ your-name }}/{{ plugin-name }}.git site/plugins/{{ plugin-name }}
-```
-
-### Composer
-
-```bash
-composer require {{ your-name }}/{{ plugin-name }}
-```
-
-## Setup
-
-*Additional instructions on how to configure the plugin (e.g. blueprint setup, config options, etc.)*
-
-## Options
-
-*Document the options and APIs that this plugin offers*
-
-## Development
-
-*Add instructions on how to help working on the plugin (e.g. npm setup, Composer dev dependencies, etc.)*
-
-## License
-
-MIT
-
-## Credits
-
-- [Your Name](https://github.com/ghost)
diff --git a/site/plugins/your-plugin/SECURITY.md b/site/plugins/your-plugin/SECURITY.md
deleted file mode 100644
index 3726336..0000000
--- a/site/plugins/your-plugin/SECURITY.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Security Policy
-
-## Supported Versions
-
-*Use this section to tell people about which versions of your project are currently being supported with security updates.*
-
-| Version | Supported |
-| ------- | ------------------ |
-| 5.1.x | :white_check_mark: |
-| 5.0.x | :x: |
-| 4.0.x | :white_check_mark: |
-| < 4.0 | :x: |
-
-## Reporting a Vulnerability
-
-*Use this section to tell people how to report a vulnerability.*
-
-*Tell them where to go, how often they can expect to get an update on a reported vulnerability, what to expect if the vulnerability is accepted or declined, etc.*
diff --git a/site/plugins/your-plugin/composer.json b/site/plugins/your-plugin/composer.json
deleted file mode 100644
index fa07b14..0000000
--- a/site/plugins/your-plugin/composer.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "getkirby/pluginkit",
- "description": "Kirby Example Plugin",
- "license": "MIT",
- "type": "kirby-plugin",
- "version": "1.0.0",
- "authors": [
- {
- "name": "Your Name",
- "email": "you@example.com"
- }
- ],
- "require": {
- "getkirby/composer-installer": "^1.1"
- },
- "config": {
- "allow-plugins": {
- "getkirby/composer-installer": true
- }
- }
-}
diff --git a/site/plugins/your-plugin/composer.lock b/site/plugins/your-plugin/composer.lock
deleted file mode 100644
index a5ae0fa..0000000
--- a/site/plugins/your-plugin/composer.lock
+++ /dev/null
@@ -1,66 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "37a8e61308b9b6f49cb9835f477f0c64",
- "packages": [
- {
- "name": "getkirby/composer-installer",
- "version": "1.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/getkirby/composer-installer.git",
- "reference": "c98ece30bfba45be7ce457e1102d1b169d922f3d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/getkirby/composer-installer/zipball/c98ece30bfba45be7ce457e1102d1b169d922f3d",
- "reference": "c98ece30bfba45be7ce457e1102d1b169d922f3d",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.0 || ^2.0"
- },
- "require-dev": {
- "composer/composer": "^1.8 || ^2.0"
- },
- "type": "composer-plugin",
- "extra": {
- "class": "Kirby\\ComposerInstaller\\Plugin"
- },
- "autoload": {
- "psr-4": {
- "Kirby\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Kirby's custom Composer installer for the Kirby CMS and for Kirby plugins",
- "homepage": "https://getkirby.com",
- "support": {
- "issues": "https://github.com/getkirby/composer-installer/issues",
- "source": "https://github.com/getkirby/composer-installer/tree/1.2.1"
- },
- "funding": [
- {
- "url": "https://getkirby.com/buy",
- "type": "custom"
- }
- ],
- "time": "2020-12-28T12:54:39+00:00"
- }
- ],
- "packages-dev": [],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": [],
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": [],
- "platform-dev": [],
- "plugin-api-version": "2.6.0"
-}
diff --git a/site/plugins/your-plugin/index.css b/site/plugins/your-plugin/index.css
deleted file mode 100644
index e69de29..0000000
diff --git a/site/plugins/your-plugin/index.js b/site/plugins/your-plugin/index.js
deleted file mode 100644
index a149249..0000000
--- a/site/plugins/your-plugin/index.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){"use strict";function d(n,t,o,c,s,r,i,a){var e=typeof n=="function"?n.options:n;return t&&(e.render=t,e.staticRenderFns=o,e._compiled=!0),{exports:n,options:e}}const l={__name:"Web2PrintBtn",props:{htmlPageString:String},setup(n){const{htmlPageString:t}=n;async function o(){const r=await fetch("https://web2print.studio-variable.com",{method:"POST","Content-Type":"application/pdf","X-API-Key":"25377ab6e2153b159d1d5fa22501228810b6aec9d63346bd0614045dc167061c",body:{html:t}});if(r.ok){const i=await r.blob(),a=window.URL.createObjectURL(i),e=document.createElement("a");e.href=a,e.download="document.pdf",e.click()}else{const i=await r.json();console.error("Erreur:",i)}}return{__sfc:!0,getPdf:o}}};var u=function(){var t=this,o=t._self._c,c=t._self._setupProxy;return o("k-button",{attrs:{variant:"filled"},on:{click:function(s){return c.getPdf()}}},[t._v("Button")])},f=[],_=d(l,u,f);const p=_.exports;window.panel.plugin("studio-variable/web2print",{fields:{web2print:p}})})();
diff --git a/site/plugins/your-plugin/index.php b/site/plugins/your-plugin/index.php
deleted file mode 100644
index 2b8a31b..0000000
--- a/site/plugins/your-plugin/index.php
+++ /dev/null
@@ -1,16 +0,0 @@
- [
- 'web2print' => [
- 'props' => [
- 'options' => function ($options = []) {
- return $options;
- },
- 'value' => function ($value = []) {
- return $value;
- }
- ],
- ],
- ],
-]);
diff --git a/site/plugins/your-plugin/package.json b/site/plugins/your-plugin/package.json
deleted file mode 100644
index 1913c34..0000000
--- a/site/plugins/your-plugin/package.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "name": "getkirby/pluginkit",
- "description": "Kirby Example Plugin",
- "license": "MIT",
- "type": "kirby-plugin",
- "version": "1.0.0",
- "scripts": {
- "dev": "npx -y kirbyup src/index.js --watch",
- "serve": "npx -y kirbyup serve src/index.js",
- "build": "npx -y kirbyup src/index.js"
- }
-}
diff --git a/site/plugins/your-plugin/src/components/Web2printField.vue b/site/plugins/your-plugin/src/components/Web2printField.vue
deleted file mode 100644
index 3d0d1af..0000000
--- a/site/plugins/your-plugin/src/components/Web2printField.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/site/plugins/your-plugin/src/index.js b/site/plugins/your-plugin/src/index.js
deleted file mode 100644
index 288e91c..0000000
--- a/site/plugins/your-plugin/src/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import ToggleGroup from "./components/Web2printField.vue";
-
-window.panel.plugin("studio-variable/web2print", {
- fields: {
- web2print: ToggleGroup
- }
-});
From fcf47818d0b64aec6751c4a1949807828c9e4c22 Mon Sep 17 00:00:00 2001
From: antonin gallon
Date: Wed, 3 Dec 2025 16:08:25 +0100
Subject: [PATCH 07/15] =?UTF-8?q?Fixes=20#43=20-=20Standardisation=20des?=
=?UTF-8?q?=20titres=20=20faite=20avec=20correction=20en=20h1=20de=20ce=20?=
=?UTF-8?q?qui=20ne=20devait=20pas=20=C3=AAtre=20des=20h2=20et=20--font-si?=
=?UTF-8?q?ze-xl?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitlab-ci.yml | 2 +-
assets/css/src/texts.css | 1 +
site/templates/author.php | 2 +-
site/templates/error.php | 4 +---
site/templates/grid.php | 8 +++++---
site/templates/home.php | 6 +++++-
site/templates/info.php | 4 +---
site/templates/newsletter.php | 2 +-
8 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 59cab4a..37636c1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,5 @@
image: node:latest
-#test
+
stages:
- build and deploy
diff --git a/assets/css/src/texts.css b/assets/css/src/texts.css
index 6bdb636..b86f747 100644
--- a/assets/css/src/texts.css
+++ b/assets/css/src/texts.css
@@ -64,6 +64,7 @@ article h2 {
box-sizing: border-box;
font-weight: var(--font-weight-light);
margin-bottom: var(--unit--vertical);
+ font-size: var(--font-size-xl);
}
.text__title {
diff --git a/site/templates/author.php b/site/templates/author.php
index d002cf9..d70a54a 100644
--- a/site/templates/author.php
+++ b/site/templates/author.php
@@ -4,7 +4,7 @@
- = $page->title() ?>
+ = $page->title() ?>
= $page->presentation() ?>
diff --git a/site/templates/error.php b/site/templates/error.php
index b930d26..780ff03 100644
--- a/site/templates/error.php
+++ b/site/templates/error.php
@@ -3,9 +3,7 @@
true], slots: true) ?>
-
- = $page->title() ?>
+ = $page->title() ?>
diff --git a/site/templates/grid.php b/site/templates/grid.php
index 2f0a22a..efd8f5e 100644
--- a/site/templates/grid.php
+++ b/site/templates/grid.php
@@ -3,9 +3,7 @@
true], slots: true) ?>
-
- = $page->title() ?>
+ = $page->title() ?>
par
= $page->category() ?>
+
+ imprimé le = \Kirby\Toolkit\Date::today()->format('d/m/Y'); ?>
+ = $page->url() ?>
+
diff --git a/site/templates/home.php b/site/templates/home.php
index 8b0d181..fc9dcaf 100644
--- a/site/templates/home.php
+++ b/site/templates/home.php
@@ -9,8 +9,12 @@
class="no-underline home-baseline"
title="lire l'éditorial"
>
- = $site->subtitle()->inline() ?>
+ = $site->subtitle()->inline() ?>
+
+ imprimé le = \Kirby\Toolkit\Date::today()->format('d/m/Y'); ?>
+ = $page->url() ?>
+
true], slots: true) ?>
-
- = $page->title() ?>
+ = $page->title() ?>
= $page->body() ?>
diff --git a/site/templates/newsletter.php b/site/templates/newsletter.php
index 7e1e5b8..ff9552f 100644
--- a/site/templates/newsletter.php
+++ b/site/templates/newsletter.php
@@ -3,7 +3,7 @@
true), slots: true) ?>
- = $page->title() ?>
+ = $page->title() ?>
= $page->body() ?>