fuzzy76/sire

无数据库网站渲染引擎

维护者

详细信息

github.com/fuzzy76/Sire

主页

源码

问题

安装: 8

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:项目

dev-master 2016-03-03 12:19 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:41:53 UTC


README

一个用于从后端页面渲染站点的PHP小型Web应用。

第一个版本支持使用Plates模板引擎的markdown/commonmark页面和Git后端。

安装

需求

  • Composer
  • PHP中可用的git命令
  • PHP 5.4

使用的Composer包

如何使用

  1. composer create-project --stability dev fuzzy76/sire
  2. 将config.default.php复制到config.php,并编辑内容以适应您的网站。
  3. 创建一个名为data/backend的文件夹,PHP有写入权限,并在其中检出您的后端(即将自动化)。

可选地,将http://yoursite.com/sire/updatehook添加为Git提供商的webhook。您可以直接从源运行,命令为php -S localhost:8000 index.php

路线图

v1.0

  • 使用Sire创建Sire的主页。
  • 真实文档?
  • 使用模板引擎为错误页面
  • 修复Git后端的初始克隆
  • 可更换的主题
  • 添加许可文件(BSD 2-clause)
  • 使用开源路由实现(如Aria.Router)。

v1.1(或更高版本)

  • Markdown的页面元数据标题(标题等)。
  • 支持编辑链接到存储库提供商(自动检测GitHub / BitBucket Git存储库)。
  • 找到一种方法通过 .htaccess直接服务静态文件(至少对于某些后端)
  • 支持更多后端(本地目录和Evernote都排在很高的位置)。
  • 支持更多文件类型(textile、html、txt、源代码等)。
  • 实现一些特殊页面(所有页面等)。
  • 实现搜索(后端特定的实现)。
  • 更好的配置格式(YML?)
  • PHPUnit测试