eicc/staticforge
最新稳定版本:1.18.0
Composer 安装命令:
composer require eicc/staticforge
包简介
Static site generator built in PHP with extensible feature system
README 文档
README
A PHP-based static site generator that processes content files through an event-driven pipeline to produce deployment-ready static websites.
Copyright 2025, Cal Evans
License: MIT
Documentation
Full documentation is available at https://calevans.com/staticforge.
Installation
Install StaticForge using Composer:
composer require eicc/staticforge vendor/bin/staticforge-install-templates.php
The second command installs the default templates without overwriting any existing templates.
Development Installation
If you want to contribute to StaticForge development:
git clone https://github.com/calevans/staticforge.git my-site
cd my-site
composer install
cp .env.example .env
Quick Start
Your StaticForge installation comes ready to use! Here's how to get started:
-
Edit your site configuration: Open
.envand customize your site name, tagline, and other settings. -
Optional: Create
siteconfig.yaml: For static menus and site-wide settings. -
Generate your site:
php bin/staticforge.php site:render
-
View your site: Open
output/index.htmlin your browser. -
Add more content: Create
.mdor.htmlfiles in thecontent/directory and regenerate.
Development
Development Commands
# Run tests phpunit # Check code style phpcs src/ # Fix code style phpcbf # Run CLI commands php bin/staticforge.php list
Requirements
- PHP 8.4+
- Twig templating engine
- Composer for dependency management
License
See LICENSE file for details.
统计信息
- 总下载量: 83
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-31