以前讲了根据 typecho 架构搭建个人网站的实例教程,有部分小伙伴们问有没有无需云服务器完全免费博客架构,还真有。那么就是有名的 Hexo。这一博客架构归属于静态数据博客的一种,只要将 Hexo 文档布署到 GitHub 页面上,博客就可以运行了,同时也会形成网站域名,连申请域名的钱都省下来了。
他们的博客都是基于 Hexo 的,官网的叙述只有一句话:
A fast, simple, powerful blog framework.
如果你看了这篇文章实例教程之后,你会觉得的确是这样。
安装依靠
使用 Hexo 以前,我们应该安装 Node.js 运行自然环境。
简单说 Node.js 便是运行在服务器端的 JavaScript,一个根据 Chrome JavaScript 运行时建立的一个平台,一个量化策略 I/O 服务器端 JavaScript 自然环境,根据 Google 的 V8 模块,V8 模块实行 Javascript 的速度非常快,特性很好。
安装 Node.js
最先必须去官方网站安装 Node.js。
官网地址:https://nodejs.org/en/
网址就会自动分辨电脑操作系统,这儿挑选 12.16.2 LTS,下载后直接安装就可以。
设定淘宝网npm镜像系统
安装好 Node.js 以后,最先要做的事是使用淘宝网 npm 镜像系统加快,要不然下载速率巨慢。
键入命令:
npm config set registry https://registry.npm.taobao.org
安装 Hexo
npm install hexo-cli -g
要是没有出错,那样就可以逐渐构建属于自己博客了。假如出错,该是管理权限难题。
Windows 系统软件应用管理员模式运行 cmd,假如是 Linux 或 Mac 还可以在命令前加上 sudo 应用管理员模式实行命令。
运行
只需简单 4 行命令,就可以运行博客:
hexo init blogcd blognpm installhexo s -g
具体介绍一下这四行命令。
- hexo init blog 在当前路径下建立 blog 文件夹,用于复位博客架构,储放环境变量和编码。下一步必须等候 Hexo 架构在 blog 文件夹下一键生成一些文档。
- cd blog 进到 blog 文件夹下。
- npm install 安装博客所需要的依靠。
- hexo s -g 形成静态网页和运行本地生活服务的命令:运行取得成功会提醒开启 http://localhost:4000/,按住 Ctrl C 终止。
打开网站就可以见到刚刚生成的静态网页了。
这里有一些 Hexo 常见的命令:
hexo new\"postName\" # 新创建文章内容hexo new page\"pageName\" # 新创建网页页面hexo generate # 形成静态网页至 public 文件目录hexo server # 打开浏览访问端口号(默认端口 4000,ctrl c 关掉 server)hexo deploy # 将 .deploy 文件目录布署到指定室内空间hexo help # 查询协助hexo version # 查询 Hexo 的版本
部署环境
我们把博客布署到 GitHub 上,因此首先要有 GitHub 帐户,如果你已经申请过就可以绕过这一步了。
构建库房
进到 Github 注册网站一个账号,进行电子邮箱验证就可以逐渐项目了。
在 Repository name 一栏填写 你登录名 github.io,比如我的登录名是 alpha87, Repository name 就写 alpha87.github.io。留意库房名字文件格式,一定是 yourname.github.io。
布署公匙
进到账号的 Personal setting 网页页面,挑选 SSH and GPG keys,进到密匙配备网页页面。填写该设备公匙,点一下 Add SSH key。
到这里,你一定会问,SSH 密钥对是啥,在哪儿能够找到。接下来就对你说如何获取密匙。
获得密匙
Windows 系统软件
首先要下载 git for windows。
下载好以后在桌面上右健运行 Git Bash here,键入:
ssh-keygen -t rsa -C “git 电子邮箱”
Mac or Linux
假如是 Mac 或是 Linux 系统软件,立即键入上面那一条命令,由于 Mac 或 Linux 系统软件内置 git。
ssh-keygen -t rsa -C “git 电子邮箱”
然后会提示你键入 key 的名称,立即回车键,以后弹出哪些都按回车键初始值就可以了。
随后在用户目录下寻找 .ssh 文件目录,寻找 id_rsa.pub 文档,用文本文档开启,拷贝到刚刚必须添加的 SSH key 里就可以了。
随后键入:
ssh -T git@github.com
当我们第一次应用 Git 的 clone 或是 push 命令联接 GitHub 时,会得到一个警示:
The authenticity of host \'github.com (xx.xx.xx.xx)\' can\'t be established.RSA key fingerprint is xx.xx.xx.xx.xx.Are you sure you want to continue connecting (yes/no)?
键入 yes,假如回到 Hi yourname! You’ve successfully authenticated, but GitHub does not provide shell access. 则说明公匙布署取得成功。
公布网站
要想公布网站(其实就是应用域名访问)还要设置一下,开启 blog 目录下的 _config.yml。在下面寻找 deploy:
deploy: type: git repository: git@github.com:yourname/yourname.github.io.git branch: master
yourname 是你的登录名。
先键入命令:
npm install hexo-deployer-git --save
随后键入:
git config --global user.name \"你登录名\"git config --global user.email \"你电子邮箱\"
随后布署:
hexo d -g
这样操作之后,打开浏览器 https://yourname.github.io 就可以见到刚刚当地浏览网页页面了。
关注微信公众号:宅宅日常生活网址收藏夹。有我想要的好玩儿具体内容,也是有知乎问答受欢迎垂钓贴,欢迎来访!
丰富多彩活动的主题和外挂
博客不可以减少了丰富多彩活动的主题,主题风格越大人性化也就越强。Hexo 有许多主题风格供你选择。
Hexo 也给予了很多的外挂,帮助客户更加好的应用。比如统计字数,客户浏览量这些都是有外挂来完成。
快点尝试一下吧。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。