itsjavi/flatdown

此包已被弃用且不再维护。未建议替换包。

具有 Markdown 支持的极简扁平文件 CMS,用 PHP 编写。

安装: 15

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:项目

0.6.0 2017-05-26 07:38 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:39:55 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

具有 Markdown 支持的极简扁平文件 CMS,用 PHP 编写。

本项目符合 PSR-1PSR-2PSR-4PSR-7PSR-11PSR-15。如果您发现合规性问题,请通过拉取请求发送补丁。

亮点

  • 非常适合本地和内容丰富的微站:文档、个人笔记、食谱等。
  • 无需设置
  • 无管理员,但有配置文件
  • 无数据库,但有 Markdown 文件
  • 无模板引擎,但有纯 PHP(使用 Plates)
  • 无复杂的路由逻辑。您的内容文件夹结构 = 您的 URL。
  • 无复杂或过度设计的代码,易于用作基础项目
  • 熟悉的项目结构(受 Laravel 启发)
  • 熟悉的开源组件和模式
  • 内部结构

安装

通过 Composer

$ composer create-project itsjavi/flatdown flatdown ~0.5

通过命令行

$ git clone https://github.com/itsjavi/flatdown.git && cd flatdown && composer install

在浏览器中打开

$ ./serve -o

需求

  • PHP >= 5.6
  • Composer
  • Docker(可选)

文档

Markdown 示例文件: public/content/demo.md

目录

  • public/content:Markdown 文件所在的目录
  • public/assets:包含不同前端资源的目录(css、img、js、...)
  • resources/views:主要布局和不同视图的目录

命令

  • ./serve:使用内置 PHP HTTP 服务器提供项目。使用 -o 选项在浏览器中打开。
  • docker-compose up:与 serve 相同,但使用最新版本的容器化 PHP

测试

$ composer test

$ vendor/bin/phpunit
$ vendor/bin/phpcs

贡献

请参阅CONTRIBUTING以获取详细信息。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。