
无需加好友免费技术支持
俗话说得好喝水不忘挖井人,如果你经历过的事情情况下Hexo搭建个人网站后,还需要共享构建过程中出现的快乐和坑!
前期准备工作(电子计算机配置专用工具)
在构建Hexo在博主以前,你必须电脑上安装一些工具架包(我坚信每个人都省去具体安装方式)
必须要有一个github账户
次之安装node.js,npm依靠
随后安装git专用工具(自然计算机自身)cmd也可以用专用工具)建立github网站(username.github.io的github仓库)
新创建一个名叫你的登录名.github.io比如,假如你库房github登录名是mengnn,然后你就新创建了"mengnn.github.io"库房(务必是你的登录名,别的名字失效),将来您网站访问地址是 mengnn.github.io是的,没错,太便捷。
自然,一个github为此命名库房必须要在帐户下建立,直接访问。
点一下New repository
键入Repository name,必不可少为username.github.io文件格式。username登录名取代
点击按钮Create repository
进到库房username.github.io,点一下setting,寻找GitHub Pages控制模块
点一下choose a theme选择页面主题
大家可以浏览个人博客开展浏览github设定SSH Keys
往往配置SSH Keys,由于你必须具备你递交的编码github管理权限能够,但直接用账户密码太不没事了,因此我们使用这些ssh key处理当地与服务器连接难题。
最先,查验设备存不存在id_rsa.pub文件
cd ~/. ssh #查验该设备已存有ssh假如密匙不会有,也可通过指令形成密匙
ssh-keygen -t rsa -C "邮件地址"一路回车键(还记得持续回车键三次),最终在客户目录下生成文件,开启客户文件目录,寻找.sshid_rsa.pub开启并拷贝文本文档里面的内容。
打开你的github网页页面,点一下setting进到---> SSH and GPG keys ---> New SSH key,随后将你复制的内容放里面Key中,在其中Title能直接填一个具体内容ok下面的图:
添加成功储存OK了。
检测SSH Key
键入下列指令进行测试SSH Key安装成功和失败
ssh -T # 假如提醒,不用变更邮件地址Are you sure you want to continue connecting (yes/no)?,输入yes,随后类似:Hi mengnn! You"ve successfully authenticated, but GitHub does not provide shell access.标识符,是因为你安装通过了。
安装Hexo
之上前期准备工作结束后,必须变大招数。没错,下一步是重中之重——本地部署Hexo。
具体Hexo你可以在线查看,有许多,当然也可以去Hexo深入分析官方网站,这里不多阐述了,但是尤其重视的是上边的cmd和下边的cmdnpm每一个实际操作也是通过的Git Bash Here因此前边赫然写着最好提前安装git专用工具。
安装前尤其提前准备
需注意:中国npm安装依赖感很慢太慢,尤其是一些依赖感100兆上下,大至好几百乃至G兆,强烈要求应用淘宝镜像cnpm淘宝镜像安装方式如下所示:
npm install -g cnpm --registry=
//查看cnpm安装成功和失败
cnpm -v
//若是有版本信息的数据,是因为你已成功安装了全部信息npm大家可以更换全部实际操作cnpm操作,自然,为了避免搞混,下边最好用的npm操作过程中,大家可以把所有实际操作更换为cnpm。
安装开展
根据安装通过下面指令开展Hexo
$ npm install -g hexo初始化库房
在你设备的适度部位创建项目文件夹(此文件夹是你未来写文章的存档文件夹,全部内容将于其中)。比如,我创立了它Blog,随后使用git寻找Blog根目录下
cd Blog在工程根目录下初始化你Hexo。
在初始化以前,尤其是把握住一点,一个人做的hexo init操作会较慢,耐心的等待,尤其是抢得的东西了,你的node尽可能高过版本号v.6.3.0,不然极有可能你初始化实际操作不能在一天内进行,因此在初始化以前尽可能多的查验node版本号,更新 一下
cd /f/Blog
hexo init
初始化结束后,在你的根目录下形成一些文档
然后你就能够了hexo实际操作形成文章当地实际操作
hexo g # 形成相匹配的html
hexo s # 启动服务
进行以上指令后,你可以在网站根目录中实行public在文件夹下见到对应的形成网页页面(这一文件夹内容也会被你推倒github上内容)
hexo s开启当地浏览服务项目,开启浏览器登录 能够看见具体内容。
上传至github
本篇文章都配置好啦,能够上传至github上去(最先,,ssh key务必配置好,次之,配置好_config.yml中关于deploy的一部分)
大家之前就已经配置好啦ssh因而,下面我们必须配置初始化时产生的造成_config.yml配置如下所示:
deploy:
type: git
repository: :mengnn/mengnn.github.io.git
branch: master
然后你就能够晒出了
hexo d #提交本地代码到github
上传成功后,大家可以浏览您github访问网站域名,如事例mengnn.github.io
变更主题
第一次初始化hexo己经写了一篇文章,称为 Hello World 默认设置主题难看。假如你不相信,也可以自己打开它。不要担心,大家能够改变大家最喜爱的主题。自然,可以先在官方网上查询你喜欢的主题,随后下载OK我选择了一个yilia主题
下载主题(自然,下载主题方法有很多,只要能够下载主题文档copy到根目录下theme文件夹能够):
cd F:Blogthemes #进到网站根目录themes文件夹(这也是主题文件夹)
git clone themes/yilia #下载yilia主题到文件夹
下载后,你将见到以下几点(第一个文档是你刚下载的yilia主题文档,二是默认设置主题文档)
根目录下的改动_config.yml里的theme: landscape改成theme: hexo-theme-yilia,随后重新执行hexo g再生,随后hexo d递交就OK啦。
如出现一些无缘无故的难题,应先实行hexo clean来清理一下public随后生成和公布具体内容。
没错,那么你的新主题便会很好地更改,之后在这一主题底下许多详尽的高品质配置,这里不详尽讲了,放一个自己配置的页面:
写文章
一切都配置好啦,如何写文章?
精准定位我们自己的项目文档F:Blogsource_posts你每一个原始博主都储存在这儿,包含你的所有博主md文件
cd F:Blogsource_posts
精准定位后,你可以在精准定位文件夹中形成md文件了
hexo new "my-first-blog"
自然,你可以自己手动式_posts创建文件夹.md撰写文档
---
title: postName #文章内容页面中的展示名字一般是中文
date: 2019-08-14 22:30:16 #文章中的生成时间一般始终不变,当然你也可以随便改动
categories: 默认设置归类 #归类
tags: [tag1, tag2, tag3] #文章标签,可,多标签请文件格式,留意分号后边的空格符
description: 额外文章摘要,篇幅最好是在140字之内,会有meta的description里边
---
此外,我推荐一个个人觉得较为实用的写文章专用工具:Typora,到现在为止,我发现了最好用md可上传照片、编码块、图文编辑、主题更强等,文件编辑器轻量,使用便捷,Typora官网,大家可以下载你需要版本。