定制 eicc/staticforge 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

eicc/staticforge

最新稳定版本:2.0.3

Composer 安装命令:

composer require eicc/staticforge

包简介

Static site generator built in PHP with extensible feature system

README 文档

README

Ask DeepWiki

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:

  1. Configure your environment: Open .env to set infrastructure settings like SITE_BASE_URL (where your site lives) and UPLOAD_URL.

  2. Configure site identity: Create siteconfig.yaml to define your site name, tagline, and menus.

    site:
      name: "My Awesome Site"
      tagline: "Built with StaticForge"
  3. Optional: Install additional templates:

    composer require vendor/template-name
  4. Optional: Create siteconfig.yaml: For static menus and site-wide settings.

  5. Generate your site:

    php bin/staticforge.php site:render
  6. View your site: Open public/index.html in your browser.

  7. 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.

统计信息

  • 总下载量: 117
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 9
  • 推荐数: 0

GitHub 信息

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

其他信息

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

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固