eicc/staticforge
最新稳定版本:2.0.3
Composer 安装命令:
composer require eicc/staticforge
包简介
Static site generator built in PHP with extensible feature system
README 文档
README
StaticForge
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:
-
Configure your environment: Open
.envto set infrastructure settings likeSITE_BASE_URL(where your site lives) andUPLOAD_URL. -
Configure site identity: Create
siteconfig.yamlto define your site name, tagline, and menus.site: name: "My Awesome Site" tagline: "Built with StaticForge"
-
Optional: Install additional templates:
composer require vendor/template-name
-
Optional: Create
siteconfig.yaml: For static menus and site-wide settings. -
Generate your site:
php bin/staticforge.php site:render
-
View your site: Open
public/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.
统计信息
- 总下载量: 117
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 9
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-31