博客是很多程序员朋友的最爱 。通过博客,你可以梳理出自己的技术体系,记录你在日常开发过程中的技术心得,或者你对某个技术问题的解决方案 。参考的作用 。同时,博客系统的内容是外部的,我们可以分享我们的博客内容来增加我们的知名度 。现在很多面试官的第一句话是:“你写博客吗?”如果你没有博客,那会很尴尬 。之前赵海平在阿里P10上测试王音的时候,不就是把王音的博客都翻了一遍,“嘲讽”了吗?
对于程序员来说,写博客太容易了 。现在有很多开源博客平台,比如CSDN、简书、博客园等平台 。这些平台不仅可以写自己的内容,还可以分享别人的内容,对于爱写的朋友来说非常方便 。但是,在这篇文章中,我们不是在谈论如何写博客,而是在开源博客平台的基础上构建自己的博客平台 。
目前国内外有很多开源博客平台,有的基于语言编写,有的基于PHP编写等 。目前主流的开源博客平台主要有以下几种 。
是一个用PHP语言编写的开源博客软件和内容管理系统,数据库使用Mysql 。它有一个插件架构和模板系统 。目前被前 1000 万个网站中超过 30.6% 的网站使用 。它是互联网上最流行的网站内容管理系统和最流行的博客系统 。支持安装和切换主题 。主题允许用户在不改变博客内容和结构的情况下改变网站的界面和功能 。主题可以安装在“外观”管理工具中,也可以通过FTP上传到主题文件夹 。还可以通过编辑主题中的 PHP 和 HTML 代码来自定义主题 。有一个非常丰富的插件库,使用户和开发人员能够扩展程序的功能 。当前插件数据库中有超过 18,000 个插件,包括 SEO、控件等 。
幽灵
Ghost 是一个在 MIT 许可下编写和开源的博客平台 。它旨在简化个人网站发布和在线发布的过程 。Ghost 使用语言,数据库使用 MySQL,还支持 , 和 .如果要部署到自己的服务器,则需要安装它 。Ghost的默认语言是英文,但是有第三方中文插件 。Ghost 提供 API 用于开发插件和可自定义的主题模板样式 。
六边形
Hexo 是一个快速、简洁、高效的博客框架 。Hexo 使用(或其他渲染引擎)解析文章并在很短的时间内生成静态网页 。Hexo 也是使用 Hexo 开发的 。Hexo 和 Ghost 的区别在于 Hexo 不需要数据库,所以它是一个静态博客系统 。每个博客最终都会生成一个静态的Html,最后测试语法解析博客的内容 。格式 。
文章插图
以上三个是目前比较流行的开源博客系统 。这三个博客系统不是我的选择 。本文选择了一款小巧美观的国产开源博客系统 。它是用Java语言开发的,存储在Mysql数据库中 。数据,拥有丰富的主题库,它是 Solo 。
Solo是中国个人开源的小而美的博客系统 。它采用Java+Mysql开发,专为程序员设计 。它是 B3log 社区的主要组成部分 。B3log 目前由三部分组成:
Solo是一个solo,Solo是一个独立的博客系统 。在音乐中,相当于不同的乐器演奏不同的声音 。这是一种节奏 。它用于允许不同的博客客户端和社区执行协作合奏 。它相当于音乐中的节拍器是一部交响乐 。以论坛和聚合个人博客的形式进行互动,需要很多人的协同参与,才能发挥出精彩的运动 。Solo的地址是:
我们可以通过三种方式构建自己的博客系统 。
1、下载其压缩包解压后执行:可以在本地8080端口启动服务,然后就可以在本地访问博客系统了 。
2、部署 。Solo的镜像已经放好了,我们可以通过pull b3log/solo来拉取镜像来启动服务 。3、克隆源代码进行编译 。这也是本文的重点 。通过克隆源代码,我们可以在本地编译并启动服务 。这样我们就可以阅读它的源代码并根据自己的需要进行修改 。克隆独奏代码:
- 如何招聘到优秀的运营人才?
- 为什么会咬牙 磨牙是什么原因引起的如何治疗
- 手机号可以查到个人身份证吗
- 为什么信用卡办不下来信用卡 如何办理信用卡
- 全国取暖地图出炉是什么样的?全国各地气温都是如何取暖的一图看懂
- 教你人肉搜索怎么准确的找到一个人(所有信息
- 空头支票什么意思?银行如何处理空头支票
- 如何制作辣椒酱,分享一个简单又经典的制作秘籍
- 剑与远征火狐狸如何打 剑与远征新团本祈火灵巫打法攻略
- 如何正确区分抢劫罪与抢夺罪?抢夺罪和抢劫罪有什么不同,怎么区分