twent / ssg
Simplest Static Site Generator (SSG)
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=7.4
- ext-json: *
- illuminate/view: ^10.16
- symfony/console: ^6.3
- symfony/filesystem: ^6.3
- symfony/finder: ^6.3
Requires (Dev)
- squizlabs/php_codesniffer: ^3.7
- symfony/var-dumper: ^6.3
README
Simplest SSG for your sites using Blade & Vite.
Features:
- Generation from JSON files
- Blade template engine from Laravel
- Vite CSS & JS compiler
- Sharing custom data between pages
Requirements
- PHP 7.4 or higher
- Recent versions of Node JS + yarn (or npm, pnpm etc.)
Installation:
- Clone this repo or run
composer create-project twent/ssg YOUR_SITE_NAME
- Install deps
make install
- Make testing build
make
How to use:
- Views in
resources/views
- Pages JSONs in
resources/pages
folder - CSS & JS assets in
resources/assets
Inspired by Cleaver