您当前的位置:首页 > 电脑百科 > 程序开发 > 开源程序 > 百科

Hexo建站全攻略

时间:2020-02-29 15:55:20  来源:  作者:

一、Hexo简介

Hexo 是一个快速、简洁且高效的博客框架,使用 Markdown解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

官方文档:https://hexo.io/zh-cn/docs

参考文档:http://jingyan.baidu.com/article/d8072ac47aca0fec95cefd2d.html

二、搭建流程(windows

1、准备工作

(1)、安装git

下载地址:https://git-scm.com/download 选择对应的平台,下载到本地,默认安装即可。

(2)、安装node.js

下载地址:https://nodejs.org/en 推荐下载LTS版,默认安装即可

2、安装hexo

在任意位置右键,选择Git Bash Here,然后输入

npm install -g hexo-cli

回车之后,开始安装hexo,安装完成后如下图所示:

Hexo建站全攻略

 

3、初始化hexo文件夹

(1)、创建文件夹

所有的建站文件都会存储在一个文件夹中,所以挑选一个位置,创建一个文件夹,路径和文件夹名字最好是英文。 例如我在C:Usersjuemuren目录下创建myweb的文件夹。

(2)、初始化文件夹

在myweb文件夹内右键,选择Git Bash Here,然后输入

hexo init

初始化完成后如下图所:

Hexo建站全攻略

 

4、安装依赖包

在Git Bash中输入

npm install

安装成功后如下图所示:

Hexo建站全攻略

 

5、本地运行hexo

在Git Bash中输入

hexo generate

再输入

hexo server

完成后在浏览器中打开:http://localhost:4000

打开后如下图所示,此时hexo就运行起来了,如果想停止服务,可以在Git Bash中按Ctrl + C 停止服务。

Hexo建站全攻略

 

6、创建仓库

在github上创建博客的仓库,创建仓库地址:https://github.com/new 例如我的github帐号名为juemuren4449,那么我的Repository的name就必须为http://juemuren4449.github.io

7、修改配置文件

(1)、修改deploy

打开C:Usersjuemurenmyweb下的_config.yml文件,搜索deploy,修改为如下格式,其中repository就是刚才创建的仓库地址,需要注意的是每个字段后都有冒号,冒号后有一个英文的空格 修改如下所示:

deploy:  type: git  repository: https://github.com/juemuren4449/juemuren4449.github.io.git  branch: master

(2)、修改URL

搜索ULR,将url替换成https://juemuren4449.github.io/

# URL## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'url: https://juemuren4449.github.io

8、设置SSH keys

(1)、生成SHH keys

在Git Bash中输入下面的命令,查看是否生成过ssh,如果有则将C:Users用户名目录下的.ssh文件夹删除

ls -al ~/.ssh

然后依次输入下面的命令,邮箱为你自己申请github的邮箱

ssh-keygen -t rsa -C "example@qq.com" ssh-agent -s ssh-add ~/.ssh/id_rsa

如果出现Could not open a connection to your authentication agent.则依次输入下面的指令

eval `ssh-agent -s` ssh-add

然后输入下面的命令,复制公钥

clip < ~/.ssh/id_rsa.pub

(2)、设置SSH keys

点击github的头像,选择Settings

Hexo建站全攻略

 

然后依次点击左侧的SSHand GPG keys和右上角的New SSH key

Hexo建站全攻略

 

title可以随意取名,将刚才复制的公钥粘贴到key的文本框中,点击Add SHH key,要求输入密码,输入后即可添加成功。

(3)、测试

在Git Bash中输入

ssh -T git@github.com

会出现提示,输入yes,再次按回车,当出现下图所示的文字时,表示测试成功,SSH配置成功!

Hexo建站全攻略

 

9、部署到github上

在Git Bash中输入

hexo generate

然后再输入

hexo deploy

如果出现以下错误:

ERROR Deployer not found: github

就需要安装hexo-deployer-git模块,在Git Bash中输入

npm install hexo-deployer-git --save

安装好之后重新执行

hexo deploy

10、访问博客

在浏览器打开:https://juemuren4449.github.io/ ,即可访问基于hexo的博客了! PS:部署之后可能有延迟,请耐心等待。

11、命令简化

hexo的命令可以简写,如下:

Hexo建站全攻略

 



Tags:Hexo   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、Hexo简介Hexo 是一个快速、简洁且高效的博客框架,使用 Markdown解析文章,在几秒内,即可利用靓丽的主题生成静态网页。官方文档:https://hexo.io/zh-cn/docs参考文档:http://j...【详细内容】
2020-02-29  Tags: Hexo  点击:(81)  评论:(0)  加入收藏
▌简易百科推荐
大家好,我是等天黑, 今天介绍一个开源免费的监控工具 Uptime Kuma, 简单实用, 主要用来监控 Web 和网络, 和 Prometheus 不一样的是, 它是轻量的, 基于Node.js 和 Vue 3 开发...【详细内容】
2021-12-16  全球技术精选    Tags:监控工具   点击:(14)  评论:(0)  加入收藏
Svelte https://svelte.dev/Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶...【详细内容】
2021-11-09  风吹草低见到喜洋洋    Tags:开源软件   点击:(73)  评论:(0)  加入收藏
开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是 Lilishop 商城系统 基于SpringBoot 研发,B2B2C多用户商...【详细内容】
2021-10-21  GitHub精选    Tags:Lilishop   点击:(229)  评论:(0)  加入收藏
前言一个基于spring boot的JAVA开源商城系统,是前后端分离、为生产环境多实例完全准备、数据库为b2b2c商城系统设计、拥有完整下单流程和精美设计的java开源商城系统https://...【详细内容】
2021-09-17  Java架构师知识    Tags:开源商城   点击:(119)  评论:(0)  加入收藏
Web项目开发中视频播放是一个非常常见的需求,需要播放器能够支持pc端和移动端的使用,并且支持常见的视频格式。我们从github上精选了5款优秀的Html5 播放器插件分享给大家。(排...【详细内容】
2021-09-17  IT宇哥    Tags:播放器   点击:(101)  评论:(0)  加入收藏
本文盘点了 7 月份比较火的几个开源项目,涉及 Java、Python、教程等,这些开源项目分别是:1. 主流技术栈原理2. 数据可视化分析工具3. Spring 手撸专栏4. 接口管理平台5. 直播源...【详细内容】
2021-08-04  一个快乐的摸鱼人    Tags:开源项目   点击:(79)  评论:(0)  加入收藏
今天,要和大家推荐一个Go 编写的开源推荐系统&mdash;&mdash;Gorse。 Gorse 旨在成为一个通用的开源推荐系统,可以快速引入各种在线服务。通过将商品、用户和交互数据导入 Gors...【详细内容】
2021-08-02  程序员吖  今日头条  Tags:推荐系统   点击:(104)  评论:(0)  加入收藏
什么是kubeedge:KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元...【详细内容】
2021-06-28  pythontaotao    Tags:kubeedge   点击:(225)  评论:(0)  加入收藏
什么是开源?开源(Open Source)全称是:开放源代码。在今天,不仅是软件的源代码,还有硬件的机械图、电路图、PCB图,甚至整个工程项目的源文件,也都是开源的对象。开源的目的,就是让用户...【详细内容】
2021-05-31  机电匠  今日头条  Tags:开源协议   点击:(230)  评论:(0)  加入收藏
近日,微软开源了AI安全风险评估工具Counterfit,该工具旨在帮助开发人员测试AI和机器学习系统的安全性。该公司表示,Counterfit可以使组织进行评估,以确保其业务中使用的算法是可...【详细内容】
2021-05-06    雷锋网  Tags:Counterfit源代码   点击:(234)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条