eicc/staticforge 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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:

  1. Edit your site configuration: Open .env and customize your site name, tagline, and other settings.

  2. Optional: Create siteconfig.yaml: For static menus and site-wide settings.

  3. Generate your site:

    php bin/staticforge.php site:render
  4. View your site: Open output/index.html in your browser.

  5. Add more content: Create .md or .html files in the content/ 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
  • 点击次数: 1
  • 依赖项目数: 8
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-10-31