A static site generator using Twig & Symfony.
Package info
github.com/eman-development-design/ki
Type:project
pkg:composer/eman-development-design/ki
1.0.0
2026-10-29 03:20 UTC
Requires
- php: >=8.5
- ext-ctype: *
- ext-iconv: *
- symfony/console: 8.1.*
- symfony/dotenv: 8.1.*
- symfony/flex: ^v2.11.0
- symfony/monolog-bundle: ^4.1.0
- symfony/runtime: 8.1.*
- symfony/string: 8.1.*
- symfony/twig-bundle: 8.1.*
- symfony/yaml: 8.1.*
- twig/extra-bundle: ^v3.29.0
- twig/twig: ^v3.30.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.95.8
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.3.4
- phpstan/phpstan-phpunit: ^2.1.1
- phpstan/phpstan-symfony: ^2.1.1
- phpunit/phpunit: ^13.4.5
- symfony/debug-bundle: 8.1.*
- symfony/maker-bundle: ^1.68.0
- vincentlanglet/twig-cs-fixer: ^4.1
Suggests
None
Provides
None
Conflicts
README
Getting Started
create a new project like so:
composer create-project eman-development-design/ki <destination-folder>
You can now design your template files.
Page Tags
All template tags are manged from the file named pageParams.json.
The global tag is used to define global tags that are available on all pages.
The pages tag is used to define tags that are available on specific pages.
Minus global & pages, whatever you put in those sections is fully up to you.
NOTE: look at the pageParams.json file for examples.
Compiling Pages
To compile your pages, run the following command:
bin/command ki:build
TODOs
- Create sitemap.xml file