使用轻量级php博客(gitblog)搭建个人博客-可生成静态网站
一说到搭建个人博客,大家一定是第一时间想到WordPress了吧?
其实使用WordPress非常的方便,实用性也非常高,如果不知如何搭建wordpress博客,
可以去隔壁Benny的学习日记(公众号)看教程。但是如果你只是想要一个简洁的博客文章页,那么你可以试着用一下gitblog。
什么是markdown(md)文件
markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档。唔,通俗点就跟HTML一样。约定一些特定的符号来决定它的显示形式。它相对于HTML的优势就是,简单,使作者将关注重点放在内容上。相信大家也经历过调CSS的绝望吧?
它的语法极其简单,语法内容:
我的简书
像我这篇文章就是md文件复制的。
了解gitblog 网址http://www.gitblog.cn
github地址https://github.com/jockchou/gitblog
Gitblog是一个简单易用的Markdown博客系统,它不需要数据库,没有管理后台功能,更新博客只需要添加你写好的Markdown文件即可。 它摆脱了在线编辑器排版困难,无法实时预览的缺点,一切都交给Markdown来完成,一篇博客就是一个Markdown文件。 同时也支持评论,代码高亮,数学公式,页面PV统计等常用功能。 Gitblog提供了不同的主题样式,你可以根据自己的喜好配置,如果你想自己制作博客主题,也是非常容易的。 Gitblog还支持整站静态导出,你完全可以导出整站静态网页部署到Github Pages。
gitblog与WordPress的区别
- 数据库,gitblog只有文件,没有数据库。也就是说它不需数据库,这样做的优点是简洁,适合与那些网站内容修改频率不高博客。系统更轻量级,移植性高,还可以到全站导出为静态文件。然后把它们部署到类似于githubpage平台。
- 框架,gitblog是使用codeigniterhttp://codeigniter.org.cn
框架(一个小型的轻量级php框架)。WordPress是完全使用自己的设计思想,不依赖于主流框架,如果你了解框架的思想,如果你想好好学习,和修改开发博客源码,你可以选择使用前者。当然对自己足够自信,你可以去研究WordPress源码。 - 完善性,如果你只是想搭个稳定完善的个人博客,那么不建议你使用gitblog。如果你自己的diy,探索精神比较强,或者你是个简洁控,你可以试试gitblog。
如何配置安装gitblog
- 去github下载源码
- 安装Apache+php环境
- 解压到网站根目录
- 修改配置文件conf.yaml,文件说明[https://github.com/jockchou/gitblogdoc/blob/master/posts/gitblog/config.md]
(https://github.com/jockchou/gitblogdoc/blob/master/posts/gitblog/config.md)
url: / #域名地址
title: thinkmoon #站点名称
subtitle: #副标题
theme: quest #主题名
enableCache: false #是否开启缓存
highlight: true #是否开启代码高亮
mathjax: false #数学公式支持
katex: false #?
youyan: #有言ID
baiduAnalytics: #百度统计ID
keywords: thinkmoon #网站关键字
description: >
thinkmoon #网站描述
version: 2.2
author:
name: 醉月思 #作者
email: [email protected] #邮箱
github: thinkmoon #github地址
weibo: your-weibo #微博地址
avatar:
blog:
recentSize: 5
pageSize: 6
pageBarSize: 5
allBlogsForPage: false
text:
title: 介绍
intro: >
本博客使用Gitblog搭建,
wordpress博客请访问https://thinkmoonmagic.wordpress.com
```
> 你可能需要修改的配置参数:
```yaml
url: 修改成你的域名,http://yourdomain.com,注意最后没有杠。
title: 修改成你的博客标题
subtitle: 修改成你的副标题
duoshuo: GitBlog采用多说评论框,你需要申请多说账号,并在这里填写你的多说ID
baiduAnalytics: GitBlog采用百度统计,你需要申请百度统计账号,在这里填写你的统计Key
author:修改为你个人的信息即可
如果你不需要评论和统计功能,删除duoshuo和baiduAnalytics这两荐即可。其他信息,可根据浏览博客页面的效果进行修改调整。
```
5.访问,OK了
### 编写一篇博客
> 在gitblog里面,一篇文章就是markdown文件。所有的文章都在/blog目录下,你把你写好的md文件放到这个文件夹就可以了
博客文章的属性,包括作者,题目,标签,分类目录等,由md文件里面的注释决定。[注释规范](https://github.com/jockchou/gitblogdoc/blob/master/posts/gitblog/edit.md)
例如use_gitblog_setup_blog.md
![gitblog博客文章编](https://blog.cdn.thinkmoon.cn/%E5%B0%8F%E4%B9%A6%E5%8C%A0/1.PNG )
上传到blog文件夹之后,主页界面刷新效果
![gitblog效果展示](https://blog.cdn.thinkmoon.cn/%E5%B0%8F%E4%B9%A6%E5%8C%A0/2.PNG)
文章页效果
![gitblog文章页效果展示](https://blog.cdn.thinkmoon.cn/%E5%B0%8F%E4%B9%A6%E5%8C%A0/3.PNG)
> 这儿需注意,gitblog默认是开启网站缓存的,如果你的网站更新不够频繁,你可以不用改配置,在配置conf.yaml里面修改。
### 同步wp博客到gitblog
1. 首先从wordpress后台中导出xml数据
2. 重命名为wordpress.xml
3. 使用PHP 网站根目录/index.php wp2gb 命令同步
例如: php /var/www/html/index.php wp2gb
运行成功会提示finished!运行后的主页俯视图
![wordpress迁移到gitblog](https://blog.cdn.thinkmoon.cn/%E5%B0%8F%E4%B9%A6%E5%8C%A0/4.PNG "4")
### 完成gitblog的搭建
好啦,大功告成啦,一个gitblog博客网站就已经搭建成功了[www.thinkmoon.cn](http://www.thinkmoon.cn)
> 版权声明: (https://www.thinkmoon.cn/post/517)
本文首发于[指尖魔法屋-使用轻量级php博客(gitblog)搭建个人博客-可生成静态网站](https://www.thinkmoon.cn/post/517)
转载或引用必须申明原指尖魔法屋来源及源地址!