一、环境搭建

node安装

百度搜索node,进入官网。下载稳定版:

下载好后直接打开安装

我这里将其安装在D盘(可以自己选择安装位置)

可以看到安装包中已经自带npm包管理工具

等待安装完成后,WIN+R打开运行对话框。输入cmd带开命令行控制程序。

输入node -v命令检测node是否安装成功。成功会显示出版本号

github注册

百度搜索github,进入官网注册。(注意:用户名跟你的博客域名有关,请慎重取名)

选择free

点击start

会叫你去验证邮箱

进入注册的邮箱,打开github给我们发送的邮件

点击验证链接

验证完成后点击start,创建仓库。仓库名必须为’用户名.github.io’

创建好后我们来新建个文件,点击Create new file

文件为index.html,内容为<h1>Hello GitHub Pages</h1>

复制你的仓库名————用户名.github.io

在浏览器中粘贴,访问。看到如下页面(即使我们刚刚输入的内容)

二、gitforwin安装

百度搜索gitforwindows,点击进入官网点击下载:

下载好后确认安装:

我们选择安装在D盘

这里我们选择Use Windows的这个选项,我们就可以在cmd窗口中使用git命令

win+R打开运行对话框,输入cmd打开命令行

输入git检查是否安装成功,输出一堆git相关命令表示安装成功

github SSH Key 配置

接下来来到我们gitforwin的安装目录下,打开git-bash

输入ssh-keygen -t rsa -C “github的注册邮箱地址”

一路回车生成密钥,默认生成在C:Users用户名.ssh目录下面

接下来来到github官网,点击头像选择setting

再点击SSH and GPG keys,选择右边的New SSH key

标题可以自定义

找到我们生成的密钥,默认生成在C:Users用户名.ssh目录下面

拷贝到Key下

成功

三、安装HEXO

先在本地新建个blog文件夹(随意)

在cmd命令行进入到blog文件夹下。(win+R打开运行对话框,输入cmd打开命令行程序)

heox主页上的就是安装命令(npm install hexo-cli -g),复制下来

在cmd从粘贴,回车确认命令,安装。安装需要时间,请耐心等待

安装成功后,运行初始化命令(hexo init hojunBlog)

hexo官网也有部署命令的教程

初始化好后,进入文件夹,输入命令安装依赖 npm install(安装需要时间,请耐心等待)

(网好的请无视)若网络较差,可以使用淘宝镜像:

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

使用就是把npm改成cnpm即可。

网好的作者这里继续使用npm

安装完成后,输入hexo s -p 5555(在端口5555启动服务)

在网页上输入localhost:5555预览一下(localhost表示本地访问,小伙伴是看不到的)

安装sublime

sublime不是必要的,只是编辑文本用的编辑器。不过安利大家推荐:

百度搜索sublime,进入官网下载

点击按钮下载

下载好后确认安装

我们将其安装在D盘:

安装完成后,打开程序

直接将博客文件夹拖入编辑器

打开config文件,需要修改的地方有:网站名,介绍,关键字(这部分自己取),url(即是“http://用户名.github.io)。使用Ctrl+S保存文件

现在我们打开github获取仓库地址,点击头像->Your profile

点击对应的仓库

点击Clone or download,复制仓库地址

在config的最后找到deploy,输入如下内容(注意要有空格和缩进,不然会报错)

接下来还需要安装git插件,命令 npm install hexo-deployer-git –save

安装好后输入hexo g生成命令

输入hexo d部署到github

第一提交会提示您配置github的邮箱和用户名

根据提示配置

在弹出的输入框中输入用户名,密码登录

显示出INFO Deploy done: git表示成功发布到github上

在浏览器上输入 “用户名.github.io” 即可访问自己的博客(你可以把这个链接发布给小伙伴啦)

四、next主题使用

在hexo官网的Themes(主题)下,搜索next

搜索结果点击跳转到github仓库

点击CN查看中文介绍

点击详细安装步骤

下载最新版本

选择下载zip版

右键->解压到当前文件夹(若没有解压选项,请百度下载或360安全卫士下载压缩软件)(作者用的WinRAR)

重命名为next

拷贝到博客目录的themes下

在sublime中打开config,修改 theme: next。

注意是博客目录下的config,不是主题目录下的

hexo g 重新生成一下

hexo s -p 5555本地端口部署

打开浏览器输入:localhost:5555,预览一下主题效果

需要更多关于next主题的教程,可以百度搜索hexo next,

点击第一个Next|使用文档。如下:

发现next支持多种外观

我们试着换一个外观模式,打开主题next下的config文件,注释第一个,显示第二个。

再在浏览器上预览效果如下。

手把手教你搭建HEXO免费博客的更多相关文章

  1. 搭建hexo静态博客

    使用hexo搭建博客,并将博客部署到github 需要的工具 Node.js Git 一个Github账号 正式开始 在任意目录下新建一个文件夹,如blog,在该文件夹下右键打开git bash he ...

  2. 在Coding上搭建Hexo个人博客

    先注册一个Coding账号,然后创建一个项目这个项目的名字应该是{username}.coding.me 安装hexo脚手架 $ npm install -g hexo-cli 建站 安装完 Hexo ...

  3. 【轮子狂魔】手把手教你用JS给博客动态增加目录 - 超级懒人版

    动态显示目录的作用 不用每次写博客的时候繁琐的人工整理目录,又可以动态浮动在右下角,方便快速跳到感兴趣的位置同时也可以快速的对文章内容有一个大概的了解. 实现原理 首先根据个人喜好,我习惯了用 h1 ...

  4. 如何从零搭建hexo个人博客网站

    https://www.jianshu.com/p/adf65cbad393?utm_source=oschina-app   准备工作 github账号 node.js 环境搭建 git使用 mar ...

  5. 基于 GitHub 搭建/创建自己博客 DIY

    此博客主要实现通过github创建个人定制的博客的功能,主要参考如下两篇文章,再次感谢. 创建GitHub技术博客全攻略 “授人以渔”的教你搭建个人独立博客 [说明]:使用本文的正确方式是参考上述两篇 ...

  6. 学做酷炫有爱的免费网页,学习 Github Page 教你分分钟搭建自己的博客

    Github Page 网页搭建教程,教你分分钟搭建自己的博客 很多其它美丽的网页搭建教程教程.请看这里:http://www.duobei.com/course/8506331668 waterma ...

  7. 如何搭建一个独立博客——简明Github Pages与Hexo教程

    摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册.DNS设置.github和Hexo设置等过程,这是我写得最长的一篇教程.我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来,希望能给后 ...

  8. 使用Hexo 搭建自己的博客

    使用Hexo 搭建自己的博客 最近一直都想着如何去搭建属于自己的博客,有空的时候就写写文章什么的. 本人对该博客系统的要求是: 博文的编写要采用现在流行的MarkDown来进行编写. 本人还不想去注册 ...

  9. 基于hexo+github搭建一个独立博客

    一直听说用hexo搭建一个拥有自己域名的博客是很酷炫的事情~,在这十一花上半个小时整个hexo博客岂不美哉. 使用Hexo吸引我的是,其简单优雅, 而且风格多变, 适合程序员搭建个人博客,而且支持多平 ...

随机推荐

  1. Python中使用python -m pip install --upgrade pip升级pip时老是不成功

    场景 在使用python -m pip install --upgrade pip进行pip升级时,每次到最后就是报一大堆红色,最终升级不成功. 实现 使用默认的镜像源时间过长就会没响应,使用豆瓣的镜 ...

  2. STL中bitset的用法

    终于又来写博客了 == bitset存储的是二进数位,就和一个bool性数组差不多.用法上和数组的操作方式也差不多. 每位只占一个字节,大大优化了空间,可以通过数组形式访问. bitset定义 可以用 ...

  3. px、em、rem、%、vw、vh、vm这些单位的区别

    1.px px就是像素,也是我们现在经常使用的基本单位,比如常常听到的电脑像素是1024x768的,表示的是水平方向是1024个像素点,垂直方向是768个像素点. 2.em em参考物是父元素的fon ...

  4. 003:CSS三大重点之一:盒子模型

    目录 1:盒子模型 2:边框: 2.1:合写 2.2:适用于:table系元素.边框合并 3:内边距 4:外边距: 4.1:盒子居中三大条件 4.2:外边距合并.外边距塌陷(父子嵌套)解决方法三种 前 ...

  5. [PySpark] 01 - Preview parquet files in S3 ×××

    本系列基于实际测试数据,质量保证,不自欺欺人. 实践是检验真理的唯一标准. Swipejobs is all about matching Jobs to Workers. Your challeng ...

  6. [Linux] Linux中重命名文件和文件夹的方法(mv命令和rename命令)

    原文链接 在Linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子: ...

  7. kafka删除弃用的groupid

    登录zookeeper客户端 cd zookeeper-3.4.10 sh zkCli.sh 查看groupid信息 [zk:localhost:2181(CONNECTED) 1] ls /cons ...

  8. C#连接Mongo报Unable to authenticate using sasl protocol mechanism SCRAM-SHA-1错的解决方案

    ---恢复内容开始--- 最近做一个基于ABP的.net Core的项目,数据库选了MongoDB,但是返现无法给数据库设置认证,只要设置了账号密码连接就报错 连接串如下: mongodb://roo ...

  9. jupyter编辑快捷键

    Jupyter笔记本有两种不同的键盘输入模式. 编辑模式允许您将代码或文本输入到一个单元格中,并通过一个绿色的单元格来表示 命令模式将键盘与笔记本级命令绑定在一起,并通过一个灰色的单元格边界显示,该边 ...

  10. 数据分析--numpy的基本使用

    一.numpy概述 NumPy是高性能科学计算和数据分析的基础包.它是pandas等其他各种工具的基础. NumPy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对整组数据进 ...