V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cr4fun
V2EX  ›  分享创造

一下午时间撸了一个 PHP 的 markdown 博客系统

  •  
  •   cr4fun · 2020-04-10 16:28:04 +08:00 · 2177 次点击
    这是一个创建于 1477 天前的主题,其中的信息可能已经有所发展或是发生改变。

    安装及使用方法

    静态博客有很多,我也不想重复造轮子。所以开发一个特别的。它基于 PHP7.2,无需数据库,直接使用 markdown 。

    它面向的是不想把博客部署在 github pages 上的用户。

    它不需要生成静态页面。它成本低,python 主机很贵,但 PHP 主机很便宜。

    因此,这个系统只要上传到 PHP 版本为 7.2 及以上的 PHP 虚拟主机上,就可以使用了。

    安装

    git clone https://github.com/cr4fun/php-markdown-blog
    cd php-markdown-blog
    comporser install
    

    配置

    conf.yaml

    # 博客名称
    site_name: MDblog
    # 主题
    theme: default
    # markdown 风格
    markdown: night
    

    运行

    cd public
    php -S 0.0.0.0:3000
    

    如何添加博客文章

    markdown 文档,放在 posts 文件夹里。

    需要注意遵循格式:

    年-月-日-文件名称.md

    文件名称不可以包括 - 可以使用下划线,不能有空格。markdown 的第一行必须有大标题。

    如何添加页面

    markdown 文档,放在 pages 文件夹里。

    需要注意遵循格式:

    文件名称.md

    文件名称不可以包括符号,不能有空格。markdown 的第一行必须有大标题。

    图片应该放在那里?

    放在 public\assets 文件夹里。

    ![](/assets/logo.png)
    

    最后是演示

    欢迎大家提 issue,我准备长期把这个系统做下去。

    https://github.com/cr4fun/php-markdown-blog

    第 1 条附言  ·  2020-04-13 21:38:18 +08:00
    2020-04-13

    增加了配置作者、头像。

    主页能看到博文时间,并按照时间顺序排序。

    依然没有做分页。
    第 2 条附言  ·  2020-05-02 15:59:34 +08:00
    ![]( https://raw.githubusercontent.com/cr4fun/php-markdown-blog/master/demo.png)

    更新了,调整了配置文件和主题。
    4 条回复    2020-04-14 14:07:42 +08:00
    cr4fun
        1
    cr4fun  
    OP
       2020-04-10 16:51:12 +08:00
    stevenkang
        2
    stevenkang  
       2020-04-10 18:07:14 +08:00
    支持一下,我的博客( blog.xiaoi.me )也是 php + markdown 弄的,兼容了 jekyll 部分标签。

    空了用楼主的搭建一个试试。
    masker
        3
    masker  
       2020-04-12 17:53:34 +08:00 via Android
    可…typecho 不也是这样吗…
    cr4fun
        4
    cr4fun  
    OP
       2020-04-14 14:07:42 +08:00
    @masker typecho 功能比我的多太多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5328 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:14 · PVG 17:14 · LAX 02:14 · JFK 05:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.