Hexo博客搭建

前言

        本篇文章用于介绍Hexo个人博客的搭建过程,这也是我搭建本博客后的第一篇文章,分享一下搭建方法,有兴趣的小伙伴也可以自主搭建一个属于自己的博客! 首先感谢大家的来访支持!         自己本来开始做的是html网页,网页做完之后需要购买服务器和域名(价格不便宜)才能运营,还要定期维护它,对于我个人只是感兴趣做个自己的网页,单单做个html网页就很费力气了,实在是没有精力和时间运营它,所以也没有必要去购买服务器和域名(性价比低),但我做的html网页在我自己的电脑上还是可以运营的(感兴趣的小伙伴可以联系我,一起探讨做html网页的方法)。         其次,现在市面上的博客有很多,如CSDN,博客园等平台,可以直接在上面发表,也有很多优点,但缺点是比较不自由,会受到各种限制和恶心的广告。         所以我选择了直接在github page平台上托管我的博客,这样可以安心写作,也不需要定期维护,而且hexo作为一个快速简洁的博客框架,用它来搭建博客也很简单。我在两天内完成了Hexo-Github个人博客的基本搭建(其实搭建不难,自己脑子笨,做的慢些了……)         在这里记录一下我的第搭建一个博客,并给大家分享一下搭建的流程,以及在搭建过程中遇到的问题和解决方案。如果你也有搭建个人博客的想法,希望能给你一点经验帮助。 大家都是新手,可以分享经验,互相交流学习的。

搭建经历

  • ❤2019-3-13:初次看到Hexo-Github搭建个人博客,很感兴趣,便开始了自己博客的搭建;
  • ❤2019-3-14:完成了博客的基本搭建(可以运营),并上传了第一篇文章;
  • ❤2019-3-17:博客搭建工作全部完结(主题优化,程序添加,分类管理……);
  • ❤未完待续……

搭建步骤

1. 安装Git
2. 安装Node.js
3. 安装Hexo
4. 注册Github账号并创建新仓库
5. 生产SSH添加到Github
6. 将Hexo部署到Github
7. 修改主题
8. 优化主题

1.安装Git

        直接到Git官网下载就行了,右键点击软件使用Git Bash的命令行工具,以后就用这个工具来使用Git

2.安装Node.js

        安装同Git一样,也是到Node.js官网下载就可以了。

3.安装Hexo

        使用下载好的Git Bash来下载Hexo,代码如下:

npm install hexo-cli -g

4.注册Github账号并创建一个新的仓库

Github是一个很好的开源项目托管平台,大部分人应该都注册的有账号(有账号的小伙伴可以跳过这步),即使没有注册过也没有关系,只需现在注册下就行了,请参考Github基础设置及使用详解,里面的有详细的注册过程,过程也很简单。         注册过账号后,先创建一个新的仓库(创建的具体方法上面的那个网站也有详细过程,但这里需要注意的是,创建的仓库名一定要是 name.github.io,其中name为你注册的Github的用户名,修改成你自己的。

5.生成SSH添加到Github

        首先配置SSH,同样使用Git Bash,输入一下代码:

ssh-keygen -t rsa -C "邮件地址"

        其中”邮件地址”是你注册Github时填写的邮箱(输入时双引号要带上),输入后要连续按回车键,再等待回应。它会回复:

Enter file in which to save the key (/c/Users/lenovo/.ssh/id_rsa):

        然后进入(/c/Users/lenovo/.ssh/id_rsa.pub),将里面的内容复制下来,再进入Github官网,到GitHub设置->SSH and GPG keys->New SSH key,粘贴此处并确定。         再回到Git Bash,输入一下代码:

ssh -T git@github.com

        用于测试SSH是否配置好,看到You've successfully authenticated, but GitHub does not provide shell access.则说明配置好了,否则无法使用hexo d。

6. 将Hexo部署到Github

        初始化Hexo

hexo init Blog					
cd Blog

        Blog可修该城其他名字;cd Blog 指打开Blog文件夹。

        安装Hexo扩展

npm install hexo-deployer-git --save
npm install

        本地调试

hexo clean
hexo g						
hexo s

        hexo s是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容。

        上传到Github Pages

        上传之前,打开站点配置文件_config.yml,位于站点根目录下,修改最后一部分为如下部分。

deploy:
  type: git
  repository: git@github.com:name/name.github.io.git    #name修改为你的Github用户名
  branch: master

        上传到Github

hexo clean
hexo g						
hexo d

7.修改主题

        主题位置在themes目录下,默认为landscape主题。可从官网https://hexo.io/themes/选择各种下载(得看个人喜好了),推荐NexT主题,以下为安装方法。         安装过程就一行代码,站点根目录下运行。

git clone https://github.com/theme-next/hexo-theme-next themes/next

        然后打开站点配置文件_config.yml,找到theme: landscape,把landscape修改为next就可以了。         到现在你就已经搭建好了一个属于你自己的博客平台了,赶紧去熟悉熟悉它吧。?

8.主题优化

        其实刚才我们已经搭建好了,并且也可以使用了,但我们仍可以使我们的博客变得更加好看吸引人,以及添加更多的小功能,使我们有更好的体验,也就是进行主题优化。         但由于主题优化内容比较多,所以在这就先不讲解了,不用担心,我会在后续的博客文章中持续更新关于如何进行主题优化,使我们的博客变得“高大上”。?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 朴素贝叶斯算法

            朴素贝叶斯算法是流行的十大算法之一,该算法是有监督的学习算法,解决的是分类问题,如客户是否流失、是否值得投资、信用等级评定等多分类问题。该算法的...

    Flaneur
  • 推荐系统之矩阵分解(MF)及其python实现

            目前推荐系统中用的最多的就是矩阵分解方法,在Netflix Prize推荐系统大赛中取得突出效果。以用户-项目评分矩阵为例,矩阵分解就是预测出评...

    Flaneur
  • 人工神经网络(ANN)

            初学人工智能不久,今天碰上了人工神经网(ANN),开始学的时候很懵,一大堆理论、公式、推导…..作为一名小白,还是很痛苦的,不过经过摸索,大概了...

    Flaneur
  • 个人博客搭建心得

    我是从18年开始写博客,最初的平台选择在博客园,界面比较清爽,但是博客园主要是针对互联网软件行业的,我发的内容相对来说偏硬件,后来转战CSDN,自带图床用的很爽...

    Mculover666
  • 腾讯云数据库(TencentDB)SaaS服务简介

    传统企业在建设数据库初期,不仅建设服务器,还要保证数据库能够稳定和可靠的运行。当业务数据增长到一定大小的时候,就需要增加服务器CPU及内存以及磁盘相关资源。为了...

    Techeek
  • 利用 Github+Hexo 搭建个人博客网站

    我之前写过一篇文章《利用Github+Jeklly搭建个人博客网站》,利用 Github 仓库提供的 github pages 来搭建个人博客。Jekyll 和...

    猴哥yuri
  • 用本地代码实现屏幕方向自适应的Windows Mobile程序

        在Windows Mobile平台的应用程序开发过程中,如何处理屏幕方向改变对程序带来的影响是一个重要的问题。Allen Lee的文章《WM有约(四):...

    ShiJiong
  • Apache服务器访问过慢分析及解决

    起因:线上的一台服务器,最近总是出现 访问 很慢的情况发生,点击一个链接要2秒钟以上才能打开,按照我们对于访问人数的估计,服务器应该不至于响应这么慢,从而需要针...

    大江小浪
  • 一点思考|工作十几年了,竟从未用过do-while!

    最近在看 Java 的基础知识,其中有部分是关于循环的,在 Java 中,循环的语法总共分为 3 种: for、 while、 do-while,如下图所示:

    Java中文社群_老王
  • 非循环单链表节点的操作

    爱学习的孙小白

扫码关注云+社区

领取腾讯云代金券