文档章节

六元一个的私有博客系统,了解一下?

耒耒耒耒耒
 耒耒耒耒耒
发布于 09/21 14:59
字数 1154
阅读 15
收藏 0

神说要有光,于是便有了光

写代码的,偶尔都想装点逼,想要自己写点博客。刚开始还能在各大社区写,比如说CSDN,开源中国,博客园什么的。但是越写就会越觉得,那些博客平台都不是自己想要的,虽然大平台,能够提高在搜索引擎的收录,但是我看着别人的博客,我也想要有一个自建的博客系统。于是开始了自建博客的入坑之旅,在这儿给大伙分享一下我的自建博客历程。

准备工作

因为自己不是很懂,网上找的资料也很分散。所以整个历程大概经历了四天左右才把自己的博客系统搞好。首先需要准备以下资源

  1. github账号(应该都有吧,没有的自己去注册一个)传送门
  2. 选择一个你喜欢的hexo主题,这个网上太多了。可以去hexo官网,或者github上看看
  3. 准备一个nodeJS环境,具体怎么搞,可以度娘一下 windows传送门,Mac 传送门
  4. 一个阿里云账号(如果使用github提供的域名的话,这个可以省了)

新建github项目

新建github项目时项目命名规则为{username}.github.io如我的github用户名为weechang。则项目命名为weechang.github.io。

注意:命名规则必须按照这个规则来。

github项目配置

创建成功后就可以配置github项目了。github会自动根据项目名识别是否为github pages项目。如果是github pages项目,会出现github pages配置项目。在此,可以设置github pages项目所在分支及自定义域名等信息。

注意:自定义域名通过cname方式解析,由于github服务器在国外,所以可以不用备案。

查看页面

在浏览器输入 http://{username}.github.io 即可访问你的个人页面。如: http://weechang.github.io

如果访问不了页面,请检查以下问题:

  • 1.项目名是否准确
  • 2.域名是否解析到了指定cname地址
  • 3.分支选择是否正确

安装hexo客户端

打开cmd命令行,选择一个你喜欢的目录(建议可以用git从github克隆工程到本地的本地目录),输入安装命令,开始安装hexo

npm install hexo -g

安装完成后,输入命令,检查hexo是否安装成功

hexo -v

初始化项目文件夹

在项目文件夹下输入初始化命令,进行初始化(此处如果实在克隆项目进行的话,建议新建一个分支,比如我的就是hexo分支,该分支用来管理博客源文件与配置。当然如果想要新建项目管理这些东西的话,当我没说)

hexo init

hexo组件初始化完成后。需要安装依赖包,输入命令即可安装

npm install

运行项目

OK到了此处,你的博客系统已经可运行了。

首先,生成博客

hexo generate // 或者 hexo g

本地部署,本地运行、预览

hexo server // 或者 hexo s

web服务启动后,在浏览器输入给出的预览地址,即可预览

如下,是我的本地预览效果图

推送到github

通过hexo 配置,即可将生成的页面推送到github

修改_config.yml文件。配置如下:

deploy:
  type: git
  branch: master
  repo:
    github: https://github.com/weechang/weechang.github.io.git
  bucket: blog.weechang.xyz

通过命令推送到github

hexo deploy // 或者 hexo d

推送完毕后,即可通过访问 http://{username}.github.io 访问你刚部署的博客系统(由于服务器缓存等原因,可能需要等几分钟才能访问到最新页面)。

OK,至此为止。最基本的博客系统就构建完成了。如果需要了解更详细的信息,可以继续关注我的相关文章。

若有疑问可以查看我的项目配置 https://github.com/weechang/weechang.github.io

该项目 master分支是生成的博客文章信息。hexo是博客源码。如有疑惑之处,欢迎留言讨论。

本文转自:https://blog.weechang.xyz/2018/09/19/六元一个的私有博客系统,了解一下?/

本文转载自:https://blog.weechang.xyz/2018/09/19/六元一个的私有博客系统,了解一下?/

共有 人打赏支持
耒耒耒耒耒

耒耒耒耒耒

粉丝 15
博文 57
码字总数 11060
作品 0
成都
程序员
私信 提问
用ChemDraw如何绘制高分子化合物聚苯乙烯

聚苯乙烯是指由苯乙烯单体经自由基加聚反应合成的聚合物。它是一种无色透明的热塑性塑料,具有高于100℃的玻璃转化温度,因此经常被用来制作各种需要承受开水的温度的一次性容器,以及一次性...

学术研究软件
2016/04/06
353
0
写在我进google之前

好久没发贴,消失很久了,实不相瞒大家,本人经过七七四十九个小时的淡水浸泡,现已经告别咸鱼之身了,以后大家请称呼我的新名字:googler,大家跟我一起念:谷歌儿~~ 编程也是需要梦想的,恕...

你是错的我恒对
2016/03/31
4.2K
25
请问一下,app store的开发者收款账户只能绑定visa信用卡?储蓄卡不可以吗?

另外,在app store卖出的某款下载软件,如果定价是6元,那么成功下载1次的话,这6元当中需要支付费用给APP吗?比如APP也要收取6元的10%?20%?或者。。开发者的毛利是多少啊?...

小手套
2013/06/12
3K
2
一张图看懂阿里云解析PrivateZone

近日,阿里云宣布云解析PrivateZone正式对外公测,该产品是基于阿里云专有网络VPC(Virtual Private Cloud)环境的私有域名解析和管理服务,使用户在自定义的一个或多个专有网络VPC中快速构建...

云攻略小攻
03/15
0
0
《从零构建前后分离 WEB 项目》 序 :开源的意义

序: 开源的意义 本系列提前首发地址 背景 从事了近4年的互联网行业,逐渐担当过团队的前端到后端的负责人,和大家一样从小白逐渐的成长起来,回首望去几年前的博客还是那么稚嫩。 回首这几年...

庄文达
08/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android :报错Your project path contains non-ASCII characters.

报错内容如下 Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See ht......

lanyu96
4分钟前
0
0
[LintCode] Number of Islands(岛屿个数)

描述 给一个01矩阵,求不同的岛屿的个数。 0代表海,1代表岛,如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。 样例 在矩阵: [ [1, 1, 0, 0, 0], [0, 1, 0, 0, ...

honeymose
5分钟前
0
0
Nginx平滑添加模块

Nginx已经编译安装并运行了一段时间, 然后某一天, 发现需要用到某个模块但当初没有编译, 这个时候怎么办呢? 卸载重新安装肯定可以的, 如果Nginx版本没有变更的话, 则有一个相对平滑的方法来添...

老菜鸟0217
9分钟前
0
0
spark安装测试

spark安装测试 由于本地已经安装好hadoop相关组件,所以本文是在yarn的基础上对spark进行安装及测试 确保hdfs及yarn成功启动,hadoop版本为2.7.3 安装scala,由于本人安装的spark是2.4.0,对应...

-九天-
23分钟前
3
0
周末看完了《电能计量自动化技术》

整体质量还行,下面分别将心得记录如下: 第一章:发展历程可以看看,现在算是智能电网阶段 2:讲主站系统。以文件进行各模块的交互很值得思考,尤其是批量数据,多团队合作的情况下。另外线...

max佩恩
43分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部