diff --git a/.gitignore b/.gitignore index e46dbd2..110f1e0 100644 --- a/.gitignore +++ b/.gitignore @@ -4,9 +4,12 @@ !/plugins/story-blocks/ !/plugins/entry-actions/ /data/ +/accounts/testrunner.yaml /pages/01.trips/italy-2026-demo/ /pages/02.post/*ui-test*/ /config/plugins/git-sync.yaml /config/plugins/api-private.php /config/security.yaml +/config/security-private.php +/config/versions.yaml /themes/intotheeast/node_modules/ diff --git a/accounts/mischa.yaml b/accounts/mischa.yaml index aaae62e..6be01ab 100644 --- a/accounts/mischa.yaml +++ b/accounts/mischa.yaml @@ -10,10 +10,12 @@ admin_next: preferences: pluginsViewMode: cards colorMode: dark - accentHue: 271 - accentSaturation: 91 - fontFamily: inter + accentHue: 38 + accentSaturation: 92 + fontFamily: public-sans pagesViewMode: tree + fontSize: large + editorMode: normal content_editor: '' groups: { } access: diff --git a/config/plugins/api.yaml b/config/plugins/api.yaml index 945a4e8..e3b1e18 100644 --- a/config/plugins/api.yaml +++ b/config/plugins/api.yaml @@ -57,4 +57,3 @@ popularity: ignore: - '/test*' - /modular - salt: 37517ad926e4f900863af7f1b58718cdccc34f7265dedd09d33b6f820046c510 diff --git a/config/versions.yaml b/config/versions.yaml deleted file mode 100644 index 7c71bc3..0000000 --- a/config/versions.yaml +++ /dev/null @@ -1,6 +0,0 @@ -core: - grav: - version: 1.7.53 - schema: 1.7.53_2026-06-09_0 - history: - - { version: 1.7.53, date: '2026-06-17 22:27:48' } diff --git a/env/intotheeast.com/config/plugins/api-private.php b/env/intotheeast.com/config/plugins/api-private.php new file mode 100644 index 0000000..1e07a37 --- /dev/null +++ b/env/intotheeast.com/config/plugins/api-private.php @@ -0,0 +1,7 @@ +$z>\%+G''Jo' +branch: main +logging: false +password: gitsync-def502005b5427cc6afd28ea66682788711e72b3e31bcb6bd302db4232e48a8783900ed76bf2cf891b3e4545dd925a5f5276fa683bf033797b5c6074f7ef0c520c455e34e27392be46615378e779cba61fe4a7f710fcbf157fb9709142794bce7d785e3738de84dd6887e0287f2923e96ae12ce446e4e61285a3ce48 +sync: + direction: both + on_save: true + on_delete: true + on_media: true + cron_enable: false + cron_at: '0 12,23 * * *' +remote: + name: origin + branch: main +git: + author: gituser + message: '(Grav GitSync) Automatic Commit' + name: GitSync + email: mischa@gorinskat.nl + bin: git + ignore: '' + private_key: '' diff --git a/config/security-private.php b/env/intotheeast.com/config/security-private.php similarity index 74% rename from config/security-private.php rename to env/intotheeast.com/config/security-private.php index f4deb76..d185898 100644 --- a/config/security-private.php +++ b/env/intotheeast.com/config/security-private.php @@ -4,4 +4,4 @@ // Used for CSRF nonce signing and admin rate-limit hashing. Regenerate by // deleting this file; the next request will write a new value. -return 'lsUHWFkCwvGZrL'; +return '7b82d740b30aafea06c98ee539ff5c2f1800cbd60f07754d131db7d80e687068'; diff --git a/env/intotheeast.com/config/system.yaml b/env/intotheeast.com/config/system.yaml new file mode 100644 index 0000000..a859bf9 --- /dev/null +++ b/env/intotheeast.com/config/system.yaml @@ -0,0 +1,38 @@ +# Production-only Grav config overrides. +# +# Deep-merged OVER the committed user/config/system.yaml via Grav's +# per-environment config mechanism: on the server this file is deployed to +# /user/env//config/system.yaml +# and Grav's `environment://config` stream (keyed on the request hostname) +# layers it on top of `user://config`. +# +# These values are deliberately NOT in the committed system.yaml because they +# would break local development (see CLAUDE.md ยง1 โ€” dev keeps twig.cache:false +# so theme edits take effect immediately). Prod is the only place they apply. +# +# Deploy with: make remote-apply-env-prod +# The user/env/ tree is outside the content repo's tracked folders, so it is +# NOT restored by content-push / git-sync / remote-fetch-content โ€” re-run the +# target above after any fresh install. +twig: + cache: true + debug: false + auto_reload: false + +# Compression / connection handling. +# +# This host is not FastCGI (no fastcgi_finish_request()), so Grav's shutdown +# "early connection close" falls back to emitting `Content-Encoding: identity` +# to ask the webserver not to compress. But Apache's mod_deflate compresses +# anyway and adds `Content-Encoding: gzip`, giving TWO conflicting headers โ€” +# the browser can't decode the body and renders raw gzip bytes (a garbage +# page). Note: allow_webserver_gzip:true takes the SAME identity branch, so it +# does not help. The real fix is to disable the early-close path, so Grav never +# emits the bogus header and mod_deflate compresses cleanly (single header). +debugger: + shutdown: + close_connection: false +# Let the webserver own gzip; Grav does not compress or double-label. +cache: + gzip: false + allow_webserver_gzip: false