手把手教你搭建HEXO免费博客
一、环境搭建
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
在浏览器中粘贴,访问。看到如下页面(即使我们刚刚输入的内容)
百度搜索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下
成功
先在本地新建个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” 即可访问自己的博客(你可以把这个链接发布给小伙伴啦)
在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免费博客的更多相关文章
- 搭建hexo静态博客
使用hexo搭建博客,并将博客部署到github 需要的工具 Node.js Git 一个Github账号 正式开始 在任意目录下新建一个文件夹,如blog,在该文件夹下右键打开git bash he ...
- 在Coding上搭建Hexo个人博客
先注册一个Coding账号,然后创建一个项目这个项目的名字应该是{username}.coding.me 安装hexo脚手架 $ npm install -g hexo-cli 建站 安装完 Hexo ...
- 【轮子狂魔】手把手教你用JS给博客动态增加目录 - 超级懒人版
动态显示目录的作用 不用每次写博客的时候繁琐的人工整理目录,又可以动态浮动在右下角,方便快速跳到感兴趣的位置同时也可以快速的对文章内容有一个大概的了解. 实现原理 首先根据个人喜好,我习惯了用 h1 ...
- 如何从零搭建hexo个人博客网站
https://www.jianshu.com/p/adf65cbad393?utm_source=oschina-app 准备工作 github账号 node.js 环境搭建 git使用 mar ...
- 基于 GitHub 搭建/创建自己博客 DIY
此博客主要实现通过github创建个人定制的博客的功能,主要参考如下两篇文章,再次感谢. 创建GitHub技术博客全攻略 “授人以渔”的教你搭建个人独立博客 [说明]:使用本文的正确方式是参考上述两篇 ...
- 学做酷炫有爱的免费网页,学习 Github Page 教你分分钟搭建自己的博客
Github Page 网页搭建教程,教你分分钟搭建自己的博客 很多其它美丽的网页搭建教程教程.请看这里:http://www.duobei.com/course/8506331668 waterma ...
- 如何搭建一个独立博客——简明Github Pages与Hexo教程
摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册.DNS设置.github和Hexo设置等过程,这是我写得最长的一篇教程.我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来,希望能给后 ...
- 使用Hexo 搭建自己的博客
使用Hexo 搭建自己的博客 最近一直都想着如何去搭建属于自己的博客,有空的时候就写写文章什么的. 本人对该博客系统的要求是: 博文的编写要采用现在流行的MarkDown来进行编写. 本人还不想去注册 ...
- 基于hexo+github搭建一个独立博客
一直听说用hexo搭建一个拥有自己域名的博客是很酷炫的事情~,在这十一花上半个小时整个hexo博客岂不美哉. 使用Hexo吸引我的是,其简单优雅, 而且风格多变, 适合程序员搭建个人博客,而且支持多平 ...
随机推荐
- HMAC256 Token
依赖包: <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</arti ...
- crypto 的使用方法和说明
crypto 模块提供了加密功能,包含对 OpenSSL 的哈希.HMAC.加密.解密.签名.以及验证功能的一整套封装.我们这里讲crypto AES算法加密 一.使用步骤 1.引入Crypto 1. ...
- 教你用java统计目录下所有文档的词频
本文是统计目录下所有文档的词频top10,非单个文档,包含中文和英文. 直接上代码: package com.huawei.wordcount; import java.io.BufferedRead ...
- 创建一个自己的Vue UI组件库,并将它发布在npm上
本文仅限于入门级,没有成规模制作,希望能对你有所帮助. 因为在开发多个项目中可能会用到同一个组件,那么我们通过复制粘贴的形式更新,无异于是笨拙的,我们可以通过上传到npm后,不断迭代npm包来实现更新 ...
- 如果有人问你 JFinal 如何集成 EhCache,把这篇文章甩给他
废话不多说,就说一句:在 JFinal 中集成 EhCache,可以提高系统的并发访问速度. 可能有人会问 JFinal 是什么,EhCache 是什么,简单解释一下. JFinal 是一个基于Jav ...
- JavaScript系列:高级函数篇
前言: 本篇主要是介绍 JavaScript使用函数的高级方法,函数是JavaSCript中最有趣的部分,利用Function特性可以编写出很多非常有意思的代码,本篇主要包括:函数回调,高阶函数以及函 ...
- Android之各个版本之间的变化
(1)android5.0 Android5.0之后隐式打开服务需要指明包名 (2)android6.0 Android6.0之后涉及隐私的权限必须动态申请 (3)android8.0 android ...
- Spring入门之AOP实践:@Aspect + @Pointcut + @Before / @Around / @After
零.准备知识 1)AOP相关概念:Aspect.Advice.Join point.Pointcut.Weaving.Target等. ref: https://www.cnblogs.com/zha ...
- 开发电商平台用PHP语言和JAVA语言有什么区别?哪种语言更好?
现在很多行业都通过电子商务拓展业务,所以商城系统开发成为很多企业的刚性需求.一般有一点技术基础的客户应该知道目前商城系统开发主流语言有两个,PHP和Java.那么很多客户朋友会纠结是选择哪个语言开发好 ...
- 浅谈MVC&MTV设计模式
在目前基于Python语言的几十个Web开发框架中,几乎所有的全栈框架都强制或引导开发者使用MVC设计模式.所谓全栈框架,是指除了封装网络和线程操作,还提供HTTP.数据库读写管理.HTML模板引擎等 ...