/thinkphp-git-blog

使用Thinkphp6框架开发的基于markdown的博客系统

Primary LanguagePHPOtherNOASSERTION

一. 简介

GitBlog是一个简单易用的Markdown博客系统,它不需要数据库,没有管理后台功能,更新博客只需要添加你写好的Markdown文件即可。它摆脱了在线编辑器排版困难,无法实时预览的缺点,一切都交给Markdown来完成,一篇博客就是一个Markdown文件。同时也支持评论,代码高亮,数学公式,页面PV统计等常用功能。GitBlog提供了不同的主题样式,你可以根据自己的喜好配置,如果你想自己制作博客主题,也是非常容易的。GitBlog还支持整站静态导出,你完全可以导出整站静态网页部署到Github Pages。

此项目衍生自codeigniter4-git-blog,主要是为了实验不同框架的快速实现一个基于markdown的博客系统.

预览

screenshot

二. 功能特点

  1. 使用Markdown
  2. 评论框,支持disqus
  3. 代码高亮
  4. PV统计
  5. Latex数学公式
  6. 自制主题
  7. 响应式
  8. 全站静态导出
  9. 良好的SEO
  10. 使用现代的composer管理包
  11. 使用最新的ThinkPHP6框架

三. thinkphp-git-blog优势

  1. 无需数据库,系统更轻量,移植更方便
  2. 使用Markdown编写,摆脱后台编辑排版困难,无法实时预览的缺点
  3. 可全站静态导出
  4. 配置灵活,可自由开关某些功能
  5. 多主题支持,可自制主题
  6. 博客,分类,标签,归档

四. 环境要求

  • PHP 8.0以上,我目前使用的8.1.8的开发环境
  • ThinkPHP 8.0+
  • 安装composer包管理
  • 需要扩展
    • ext-mbstring
    • ext-dom
    • ext-json
    • ext-intl
  • php.ini开启short_open_tag = On,这个是默认开启的

五. 安装步骤

  1. 下载thinkphp-git-blog源代码
  2. 解压上传到你的PHP网站根目录
  3. 配置nginx或者apache
  4. 打开浏览器,访问网站首页
  5. 上传Markdown文件到blog文件夹

六. 详细说明

七. 问题及bug反馈

issue提出

八. 使用者列表

九. 感谢

GitBlog的成长需要喜欢Markdown,喜欢写博客的各位亲们支持!感谢你们使用GitBlog,感激你们对Gitblog的良好建议和Bug反馈。

十. 快速开始

  git clone https://github.com/screw-coding/thinkphp-git-blog
  composer install
  cp .example.env .env
  php think run

十一.版权

本项目使用MIT