anomaly / fizl-pages
基于文件的简单网站构建器。
dev-master / 1.0.x-dev
2014-12-14 03:44 UTC
Requires
- anomaly/lexicon: dev-develop
- cebe/markdown: ~1.0.1
- laracasts/commander: 1.4.2
- nesbot/carbon: 1.13.0
- symfony/finder: 2.6.*
- symfony/yaml: ~2.5.7
Requires (Dev)
- benconstable/phpspec-laravel: dev-laravel-5
- codeclimate/php-test-reporter: dev-master
- henrikbjorn/phpspec-code-coverage: ~0.2
- laravel/laravel: dev-develop
This package is auto-updated.
Last update: 2024-09-13 06:19:01 UTC
README
这是一个简单的基于Markdown和文件的网站构建器。
工作原理
Fizl Pages使得将URI映射到Markdown文件变得简单。例如,当用户访问/home
时,Fizl将渲染home.md
文件中的内容。
文件夹结构
所有内容都放在名为content
的基础文件夹内。这可以在配置中更改。所有页面都放在一个pages
文件夹内。错误页面(如404
)放在一个errors
文件夹内。
/content/
pages/
about.md
blog/
index.md
01-one.md // blog/one
02-two.md
home.md
errors/
404.md
子页面
您可以通过将文件放在嵌套文件夹内来创建子页面。
索引页面
假设用户访问了/about
。Fizl将首先检查是否存在about.md
,如果不存在,它将尝试找到about/index.md
。
页面内容
简单地使用Markdown语法编写页面内容。
页面标题
$pages = new Anomaly\FizlPages\Pages;
home.md
$page = $pages->find('home');
echo $page->title; // echoes Home
echo $page->date;