anomaly/fizl-pages

基于文件的简单网站构建器。

dev-master / 1.0.x-dev 2014-12-14 03:44 UTC

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;