{"repo":"19h47/19h47.fr","free":true,"listed":false,"github":"https://github.com/19h47/19h47.fr","clone":"git clone https://github.com/19h47/19h47.fr.git","description":"🔥","language":"PHP","stars":27,"topics":["twig","timber","wordpress","barbajs","wordpress-theme","timber-theme","scss"],"license":null,"category":"self-hosted-apps","readme_excerpt":"19h47 Personal WordPress theme for 19h47.fr, version 4 . Built with Timber / Twig, Vite, TypeScript, Tailwind CSS v4, Barba, PiecesJS, and GSAP. Requirements - PHP 8.3+ - Node 20+ / pnpm 11 - WordPress with Advanced Custom Fields (work fields) - Composer Setup APP URL is used by laravel-vite-plugin for the local Vite server. Optional API overrides (defaults live in the theme; prefer wp-config.php in production): Scripts Command Description --- --- pnpm dev Vite dev server + HMR pnpm build Production build ( dist/ , manifest, gzip) composer lint PHPCS (WordPress Coding Standards) composer lint:fix PHPCBF auto-fix Architecture PHP Service registry: - functions.php — Composer autoload → Timber → DixNeufHeureQuaranteSept\\Init::run services() - includes/ — PSR-4 namespace DixNeufHeureQuaranteSept\\ - Each feature implements Service and registers hooks in run() - includes/helpers.php — shared procedural helpers (Composer files ) Notable services: Setup\\Enqueue , Setup\\Context , Setup\\Twig , Vite , Barba\\NamespaceFilter , Post\\Work , Post\\Lastfm , Post\\Tumblr , ACF field loaders. Twig - Views under views/ ( pages/ , components/ , sections/ ) - Page templates under templates/ map to views/pages/ -page.html.twig when dedicated - Shared components/image.html.twig — , srcset, WebP via Timber towebp Front-end Entry: src/scripts/main.ts + src/stylesheets/styles.css . - Vite builds JS/CSS into dist/ with a manifest consumed by PHP - Barba handles page transitions; namespaces come from Barba","default_branch":null,"files":null,"tree":[],"storefront":"/r/19h47","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/19h47/19h47.fr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}