“你写博客吗?”——*敏*感*词*主流开源的博客平台

优采云 发布时间: 2021-04-23 19:25

  “你写博客吗?”——*敏*感*词*主流开源的博客平台

  博客是许多程序员朋友的最爱。通过博客,您可以整理自己的技术系统,记录您在日常开发过程中的技术经验或解决技术问题的想法,并在将来对这种问题有一些疑问。有参考作用。同时,博客系统的内容是外部的,我们可以共享我们的博客内容以提高我们的知名度。如今,许多面试官的第一句话是:“您写博客吗?”如果您没有博客,那将很尴尬。当阿里P10赵海平以前尝试过王印时,他不是就把王印的所有博客都翻开了,然后“嘲笑”了吗?

  

  对于程序员来说,写一个博客太容易了。有许多开源博客平台,例如CSDN,Jianshu,Blog Garden,GitHub和其他平台。这些平台不仅可以自己编写内容,还可以共享其他人的内容,这对于喜欢写作的朋友来说非常方便。但是,在本文文章中,我们不是在讨论如何编写博客,而是在基于开源博客平台的基础上构建自己的博客平台。

  *敏*感*词*主流开源博客平台

  目前,*敏*感*词*有很多开源博客平台,有些基于Golang语言,有些基于PHP,NodeJ和其他语言。当前,主流的开源博客平台主要包括以下内容。

  WordPress

  WordPress是用PHP语言编写的开源博客软件和内容管理系统,数据库使用Mysql。它具有插件体系结构和模板系统。前1000万网站的收入中有超过3 0. 6%使用WordPress。 WordPress是Internet上最流行的网站内容管理系统和最流行的博客系统。 WordPress支持安装和切换主题。主题允许用户更改WordPress网站的界面和功能,而无需更改博客的内容和结构。主题可以安装在WordPress的“外观”管理工具中,也可以通过FTP上传到主题文件夹。您还可以通过编辑主题中的PHP和HTML代码来自定义主题。 WordPress具有非常丰富的插件库,使用户和开发人员可以扩展WordPress程序的功能。当前的WordPress插件数据库中有超过18,000个插件,包括SEO,控件等。

  

  幽灵

  Ghost是一个用JavaScript编写的博客平台,基于MIT许可证的开放源代码。它旨在简化个人网站发布和在线发布的过程。 Ghost使用的语言是NodeJs,数据库使用MySQL,并且还支持MariaDB,SQLite和PostgreSQL。如果要部署到自己的服务器,则需要安装Nodejs。 Ghost的默认语言是英语,但是有第三方中文插件。 Ghost提供了用于开发插件和可自定义的Handlebars主题模板样式的API。

  

  Hexo

  Hexo是一个快速,简洁,高效的博客框架。 Hexo使用Markdown(或其他渲染引擎)解析文章,并可以在短时间内生成静态网页。 Hexo也使用NodeJ开发。与WordPress和Ghost不同,Hexo不需要数据库,因此它是一个静态博客系统。每个博客最终都会生成一个静态HTML,最后将由Markdown语法进行分析。博客的内容格式。

  

  以上三个是当前比较流行的开源博客系统。这三个博客系统不是编辑者的选择。本文的选择是一个小型美观的国内开源博客系统,该系统使用Java语言开发并存储在Mysql数据库中。数据,带有丰富的主题库,就是Solo。

  Solo的小巧漂亮的博客系统

  Solo是一个小型美观的博客系统,由中国的个人开源。它由Java + Mysql开发,是专门为程序员设计的。它是B3log社区的主要组成部分。 B3log当前具有三个主要组件:

  B3log的名称来自“公告板博客”的缩写。目标是将独立的独立博客与论坛结合起来,以形成下一代分布式社区网络。

  

  基于Solo建立自己的博客系统

  Solo的GitHub地址是:

  

  我们可以通过三种方式构建自己的博客系统。

  java -cp "lib/*:." org.b3log.solo.Server

如果是windows系统,执行:java -cp "lib/*;." org.b3log.solo.Server

  您可以启动本地8080端口服务,然后可以访问本地计算机以打开博客系统。

  本地编译并启动Solo源代码

  GitHub克隆代码:

  

  Maven编译源代码:

  Solo是基于Maven构建的,因此,如果要编译Solo源代码,则需要在本地安装Maven。如果您已经在本地拥有Maven环境,则可以直接在Idea中进行编译,如下图所示:

  

  代码结构如下:

  

  这是Java的核心代码,主要包括前端显示和后端管理系统的代码。

  

  资源都是静态资源文件,包括后端管理系统的前端页面,前端博客页面,css,js,皮肤和其他资源文件。当前代码中有20种外观可供选择。

  

  编译代码后,我们可以启动它。在开始之前,我们首先配置数据库。数据中的配置文件是local.properties,可以根据您自己的数据库进行配置。

  

  在配置数据库之后,可以启动服务。用于启动服务的文件是Server.java。直接运行Main方法以在端口8080上启动服务。启动服务后,系统将初始化Mysql表。系统设计的表格不多。表结构如下:

  

  

  启动成功后,我们可以登录并进入后台系统发布文章,如下图所示:

  

  博客效果页面如下图所示:

  

  这是我选择的皮肤。您可以通过背景在不同的皮肤之间切换。

  最后

  至此,我们的博客系统已经建立。您可以将其编译并打包在自己的服务器上,并使用户可以从Internet访问它。 Solo博客的外观做得很好。您可以根据自己的喜好选择自己的皮肤。下图显示了一些皮肤效果:

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线