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

2020-04-10 16:28:04 +08:00
 cr4fun

安装及使用方法

静态博客有很多,我也不想重复造轮子。所以开发一个特别的。它基于 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

2334 次点击
所在节点    分享创造
4 条回复
cr4fun
2020-04-10 16:51:12 +08:00
stevenkang
2020-04-10 18:07:14 +08:00
支持一下,我的博客( blog.xiaoi.me )也是 php + markdown 弄的,兼容了 jekyll 部分标签。

空了用楼主的搭建一个试试。
masker
2020-04-12 17:53:34 +08:00
可…typecho 不也是这样吗…
cr4fun
2020-04-14 14:07:42 +08:00
@masker typecho 功能比我的多太多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661213

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX