使用轻量级php博客(gitblog)搭建个人博客-可生成静态网站

一说到搭建个人博客,大家一定是第一时间想到WordPress了吧?

其实使用WordPress非常的方便,实用性也非常高,如果不知如何搭建wordpress博客,

可以去隔壁Benny的学习日记(公众号)看教程。但是如果你只是想要一个简洁的博客文章页,那么你可以试着用一下gitblog

什么是markdown(md)文件

markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档。唔,通俗点就跟HTML一样。约定一些特定的符号来决定它的显示形式。它相对于HTML的优势就是,简单,使作者将关注重点放在内容上。相信大家也经历过调CSS的绝望吧?

它的语法极其简单,语法内容:

我的简书

像我这篇文章就是md文件复制的。

了解gitblog 网址http://www.gitblog.cn

gitblog官网

github地址https://github.com/jockchou/gitblog

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

gitblog与WordPress的区别

  1. 数据库,gitblog只有文件,没有数据库。也就是说它不需数据库,这样做的优点是简洁,适合与那些网站内容修改频率不高博客。系统更轻量级,移植性高,还可以到全站导出为静态文件。然后把它们部署到类似于githubpage平台。

  2. 框架,gitblog是使用codeigniterhttp://codeigniter.org.cn

框架(一个小型的轻量级php框架)。WordPress是完全使用自己的设计思想,不依赖于主流框架,如果你了解框架的思想,如果你想好好学习,和修改开发博客源码,你可以选择使用前者。当然对自己足够自信,你可以去研究WordPress源码。

  1. 完善性,如果你只是想搭个稳定完善的个人博客,那么不建议你使用gitblog。如果你自己的diy,探索精神比较强,或者你是个简洁控,你可以试试gitblog。

如何配置安装gitblog

  1. 去github下载源码

  2. 安装Apache+php环境

  3. 解压到网站根目录

  4. 修改配置文件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)

版权声明: 本文首发于 指尖魔法屋-使用轻量级php博客(gitblog)搭建个人博客-可生成静态网站(https://blog.thinkmoon.cn/post/517_%E4%BD%BF%E7%94%A8%E8%BD%BB%E9%87%8F%E7%BA%A7php%E5%8D%9A%E5%AE%A2_gitblog_%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2-%E5%8F%AF%E7%94%9F%E6%88%90%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99/) 转载或引用必须申明原指尖魔法屋来源及源地址!