概述

第一次尝试搭建属于自己的博客,并且成功了,非常开心。

很久之前就想搭建一个博客,可是也一直没有行动,最近在逛B站的时候发现一个up主(CodeSheep)的一个视频 《手把手教你从0开始搭建自己的个人博客 |无坑版视频教程| hexo》: https://www.bilibili.com/video/av44544186/ ,哈哈哈哈哈给他免费打个广告(虽然根本没人能看到),简直就是保姆级的教学视频,良心up主啊,真·手把手教学,大体浏览了一下以后我就坐不住了,马上起来开电脑行动!

那在这里就简单总结一下过程和遇到的坑吧

[我的Hexo博客] :https://ilovemeow99.github.io/

搭建博客

博客是基于Hexo搭建的,需要Node.js、Git等支持

我用的是windows系统,而up主是在MacOS系统下操作的,其实大同小异。

安装Node.js

  • 搜索引擎搜索Node.js或者直接访问 https://nodejs.org
  • 下载左边那个LTS版本
  • 下载完成后安装,使用 Node.js 官方安装程序时,请确保勾选 Add to PATH 选项(默认已勾选)
  • 在cmd下分别输入命令行node -v和npm -v检查是否安装成功

安装Git

  • 搜索引擎搜索git或者直接访问 https://git-scm.com/downloads
  • 选择对应的操作系统下载
  • 安装(在桌面或任意文件夹下右键菜单如果出现‘Git Bash Here’则说明成功)

安装cnpm(可选)

由于国内镜像源速度较慢,所以先利用npm下载cnpm

在cmd中执行以下命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装Hexo

用以下命令安装hexo(没有安装cnpm则换成npm即可):

cnpm install -g hexo-cli

完成后运行 hexo -v 查看版本以检查是否安装成功

开始搭建博客

创建一个文件夹,例如:D:\blog

转到此路径,然后运行hexo init进行初始化,也可以直接用hexo init D:\blog

看到INFO Start blogging with Hexo!则说明成功

此时你会发现对应目录下已经为你自动生成了一些文件

C:\WINDOWS\system32>d:
D:\>cd blog
D:\blog>
D:\blog>hexo init 或者直接 C:\WINDOWS\system32>hexo init D:\blog ... INFO Start blogging with Hexo!
D:\blog>

启动

只需要hexo server或者直接简写hexo s即可启动

D:\blog>hexo s
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

看到以上提示说明启动成功,然后打开浏览器访问 http://localhost:4000 即可看到博客页面,CTRL+C断开。

新建文章

hexo new "My New Post"新建博客文章

D:\blog>hexo new "我的第一篇博客文章"
INFO Created: D:\blog\source\_posts\我的第一篇博客文章.md

可以看到生成的文件是.md后缀即markdown格式,你需要了解一下markdown

生成静态文件

hexo generate或者hexo g

生成静态文件。

然后重新启动服务器即可看到新添加的文章了。

部署博客

这里我们用利用Github将博客进行免费部署。

创建Github库

首先你需要有一个Github账号,然后新建一个库,库的名字为:username.github.io

注意此处username必须为你的用户名!

安装部署插件

打开命令提示符,转到你的博客目录下安装部署插件,或者直接在文件夹下 右键->'Git Bash Here',命令如下:

cnpm install --save hexo-deployer-git

更改配置文件

在你的目录找到名为_config.yml的文件,用文本编辑器打开文件,找到最下面的‘deploy’项,将内容改为如下:

deploy: type: git repo: https://github.com/username/username.githu.io.git branch: master

注:username为你的用户名,repo其实就是你刚刚创建的库的地址加上后缀.git

!!!注意格式与缩进,冒号后有一个空格!!!

当然你也可以在site项里更改博客网页的title、description、author等。

更改完成后保存。

进行部署

命令很简单只需要一行hexo d即可,过程会提示你输入你的Github的账号密码,正确输入即可。

成功提示 INFO Deployer done: git

然后刷新你的仓库你会发现多了很多东西

访问博客地址

部署完成后访问username.github.io

如果出问题的话将Git与Github的用户名改为一致后重试

查看用户名和邮箱地址:

git config user.name

git config user.email

修改用户名和邮箱地址:

git config --global user.name  "xxxx"

git config --global user.email  "xxxx"

更换主题

这里推荐的是github用户litten提供的yilia主题: https://github.com/litten/hexo-theme-yilia

方法:

  1. 下载

    cmd或者git bash,在之前的D:\blog目录下:

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

    即将主题文件克隆到D:\blog\themes\yilia目录下

  2. 配置

    还是更改配置文件_config.yml,注意不是themes\yilia目录下的,而是主目录下的

    找到theme,将默认的landscape改为yilia,保存。注意冒号后的空格!!!

完成后

hexo clean
hexo g -d

重新部署查看效果(可能存在一定的延时)

更多内容 待更新。。。

Hexo+Github个人博客搭建 | 实战经验分享的更多相关文章

  1. Hexo + Github 个人博客设置以及优化

    原文地址: Hexo + Github 个人博客设置以及优化 一.博客设置 分类.标签云.关于等页面 在站点目录下分别执行: hexo new page "categories" ...

  2. GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置

    GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...

  3. 基于Github&Hexo的个人博客搭建过程

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  4. Mac 上搭建基于 Hexo + GitHub 个人博客

    环境配置 本人电脑系统:macOS Node.js 生成静态页面.安装Node.js Git 用于将本地 Hexo 内容提交到 Github.Xcode自带Git(前提:macOS已经安装了Xcode ...

  5. github文件上传及github pages博客搭建教程

    一.与github建立连接 1.安装node.js和git 2.桌面新建文件夹[github],右键“git bash here” 3.注册github账号,新建仓库“new repository”, ...

  6. Github相册博客搭建

    前一段时间我看见一个问答,大概意思就是程序员都是怎么用自己的专业技能逗女朋友或表白的. 看了很多,有写定时关机脚本恶搞的,也有简单写个html展示的,其中最著名的就是几年前有个人写了个网页记录他们在一 ...

  7. GITBOOK/HEXO TRAVIS GITHUB-PAGES 博客搭建

    简介 这年头要是没有个博客都不好意思给别人说你是程序员,我用XX笔记呀,不行吗?不行,这玩意儿要么不能公开分享,要么公开分享要会员,现在到处都是开源,自己学到了东西都不能分享给需要帮助的人,真是伤心呀 ...

  8. Github pages博客搭建与域名绑定

    Github Page github page是由用户编写的托管在github上的静态网页,为了搭建一个个人博客,我们可以租用一个云服务器然后部署我们的博客项目,常见的比如wordpress,像wp这 ...

  9. 【新手/零基础】Hexo+Gitee个人博客搭建教程--详细版

    前言 点此转到--精简版 可能很多小伙伴都有搭建一个属于自己的博客的想法.但是经常是无奈于自己匮乏的知识.但是,每个老手都是新手过来的,再困难的事情,只要肯花一点时间都可以办成. 本次教程分为详细版和 ...

随机推荐

  1. byteCTF 2019

    本文作者:z3r0yu  由“合天智汇”公众号首发,未经允许,禁止转载! 0x00 前言 周末的比赛质量还是挺高的,特别是boring_code,有点烧脑但是做的就很开心. 0x01 boring_c ...

  2. 攻克数通,斩获云计算!誉天Double HCIE学员考证秘笈揭晓

    不知不觉,已经过了四个月的时间了,我是六月多报名云计算的,本来是奔着邹Sir去的,但是当时邹sir已经上到HCIE的课程了,只能蹭学弟之前的录屏看.等到七月八号,又正式跟了曾曦老师上了一次完整的课程. ...

  3. oracle中两个服务器连接中sys密码修改问题

    问题描述:orcl服务器要连接orclstd 想要sqlplus sys/410526@orclstd as sysdba 连接orclstd数据库,但是发现啥意思密码不对,就对sys密码进行重新设置 ...

  4. Django2.0--创建缓存表

    创建缓存表 在项目的虚拟环境下(若有),执行:python manage.py createcachetab

  5. 数据类型-Java基础一-初学者笔记

    初学者笔记 1.Java中的两种类型   在java源代码中,每个变量都必须声明一种类型(type). 有两种类型:primitive type和reference type.引用类型引用对象(ref ...

  6. wordpress小程序安装教程

    推荐服务器特价优惠注册即可购买,1G双核一年只要88,真的是白菜价格,点击下面图片即可进入购买地址. 开源小程序发布一段时间了,很多人最近咨询了关于小程序的教程,实在太忙了,抽空写个基本的安装教程. ...

  7. UCloud 云服务内容审核 Java 版本实现

    前言 最近不少小伙伴反映上传小黄图偶尔性的异常,并且不能上传动态图片,很是苦恼!无她,鉴黄API还没有这么智能,毕竟是自己训练的,不是那么专业!为了更好的服务广大网友,撸主决定接入更加智能快速的鉴黄服 ...

  8. 《手把手教你》系列练习篇之2-python+ selenium自动化测试(详细教程)

    1. 简介 今天我们还是继续练习练习基本功,各位小伙伴要耐住住性子,要耐得住寂寞啊,不要急躁,后面你会感谢你在前边的不断练习的.到后面也是检验你前边的学习成果的一次很好实践. 本文介绍如何通过link ...

  9. CSS中如何使用背景样式属性,看这篇文章就够用了

    css背景样式属性介绍 背景样式就是自定义HTML标签的背景颜色或背景图像. 背景属性说明表 属性名 属性值 描述 background-color #f00.red.rgb(255,0,0) 设置背 ...

  10. Rust 入门 (三)_下

    这部分我们学习 rust 语言的 变量.数据类型.函数.注释.流程控制 这五个方面的内容.前文介绍了前两个内容,本文介绍后三个内容. 函数 函数在 rust 代码普遍存在,我们也已经见过了它的主函数 ...