栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Hexo】+【Github】搭建blog

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Hexo】+【Github】搭建blog

文章目录
  • 1.下载安装Git
  • 2.下载安装node.js
  • 3.安装hexo
  • 4.初始化Hexo
  • 5.部署到Github上
  • 6.设置SSH(在Hexo配置前)
  • 7.URL配置
  • 8.页面不匹配解决
  • 9.Hexo命令
  • 10.Summary

1.下载安装Git

1.Git官网下载界面

2.安装界面
  2.1 个人选择全选
  2.2 勾选:Use Git from the Windows Command prompt

2.下载安装node.js

1.Node.js官网下载界面
  ps:文章发布日期最新版本为16.13.0

2.安装界面
  一路默认即可

3.安装hexo

1.npm安装hexo
  1.1 任意位置Git Bush Here
  1.2 npm install -g hexo
这里以前不会安装及卸载
手动删除:C:用户WJWAppDatanpm下的文件删除(我用npm没有安装过其他东西)

emm…下面在本地查看时还是出了点错误,强制删除并重装


emm…在报错对应目录下npm install

emm…在home下能够查看版本

emm…貌似与版本没有问题

emm…试着换源安装

npm config set registry http://registry.npm.taobao.org/

npm install hexo-cli -g


emm…我还是看一看报的错是什么意思吧(以前不爱读报错的习惯真不好)

4.初始化Hexo

1.创建文件夹
  D:Hexo

2.hexo init

D:Hexo下右键Git Bush Here
$hexo init

这里要稍等一会,我手动把GitHub上地项目down下来解压的

3._config.yml基础配置

4.本地浏览blog
4.1 hexo g

ps:上面好像没有全局安装成功hexo,但是偶然能够运行hexo g
不过还是有错:输入:hexo -v仍显示这个界面
…配置文件里面少了一个空格
补上以后报错:
YAMLException: duplicated mapping key (101:1)
…第101行的内容与上面重复,注释掉即可
ps:在目标文件夹下hexo -v终于可以了

4.2 hexo s
允许访问
浏览器访问:localhost:4000


emm…针不戳呀,不过我为什么是在Ctrl+C后才能访问?直接访问时间久而且加载不了图片?
(后面重启shell后运行hexo s 后可以直接本地访问了)

5.写blog
在D:Hexosource_posts文件下,新建.md文件就可以写文章


emm…针不戳呀

5.部署到Github上

1.Github账号
  略

2.new repository
  这里我先使用2021.04.02创建好的仓库试一试

3._config.yml配置

4.安装hexo-deployer-git自动部署发布工具

在Hexo文件夹下 Git Bash Here
npm install hexo-deployer-git  --save


emm…对Git不熟悉好难受
这里使用淘宝源安装一下cnpm试一试

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



emm…应该没有什么问题了吧

5.发布到Github

hexo clean && hexo g && hexo d


不对不对,这是我0402创建好的。
中午吃饭时想到可能是配置文件中的仓库地址写错了,这里检查一下没有写错。
还有个可能是没有设置master
下面新建一个博客并上传试试
(这种每次都clear+g+d的方式好像很笨,下面设置SSH试试)

ps:第一次发布需要验证github账号

6.测试访问
在浏览器输入:https://guairen-7.github.io/

6.设置SSH(在Hexo配置前)

这里以前建立过,删除重新create SSH
1.打开 git bash;
2.输入 ssh-keygen -t rsa -C “邮箱”,其中邮箱中填写注册 git 时所使用的邮箱;

ps:这里我没有设置passphrase

3.打开 Github 设置,进入 SSH and GPG keys 页面,填写信息,其中 Title 为自定义 key 的名称,key 为 电脑中的密钥,具体位置在 C:/Users/Administrator/.ssh/id_rsa.pub 中,将复制粘贴即可。


emm…跟不一致好像没有关系
这里想到配置文件中的URL没有配置

7.URL配置

8.页面不匹配解决

原来是hexo d没有部署成功,这一步等了一会呢

emm…是因为以前在哪里设置本地端口为5000么?这一项在哪里更改?

这里展开查看的是2021.10.30,更确定了部署错误,接下来查查看

1.检查ssh:

很好!没有问题

2.初始化本地git仓库

3.部署

很好!hexo clean与hexo g没有问题
部署还是有问题
下面把旧仓库删除并新建仓库后:

(这里后来发现没有设置SSH)
不对不对,SSH与创建仓库没有关系

测试时偶然发现与GitHub断开连接了
不对不对,有个博主说这样是连接成功

接着执行

hexo config deploy.repository git@github.com:[yourgitname]/[yourgitname].github.io.git


偶然发现这里配置错误:

修改为:

hexo d:

激动:还是配置文件写错了


hexo clean
hexo g
hexo d

然后看了一眼GitHub感觉有戏

有些激动,虽然我的思路没有那么清楚,还有很多笨方法

9.Hexo命令

$ hexo clean //清除缓存文件db.json和已生成的静态文件public
$ hexo g //生成网站静态文件到默认设置的public文件夹
$ hexo d //部署网站到设定的仓库

1、hexo init
hexo init 命令用于初始化本地文件夹为网站的根目录

hexo init [folder]

folder 可选参数,用以指定初始化目录的路径,若无指定则默认为当前目录

2、hexo new
hexo new 命令用于新建文章,一般可以简写为 hexo n

hexo new [layout] </p> <p>layout 可选参数,用以指定文章类型,若无指定则默认由配置文件中的 default_layout 选项决定<br /> title 必填参数,用以指定文章标题,如果参数值中含有空格,则需要使用双引号包围</p> <p>3、hexo generate<br /> hexo generate 命令用于生成静态文件,一般可以简写为 hexo g</p> <p>hexo generate</p> <p>-d 选项,指定生成后部署,与 hexo d -g 等价<br /> 详细信息请参考:https://hexo.io/docs/generating</p> <p>4、hexo server<br /> hexo server 命令用于启动本地服务器,一般可以简写为 hexo s</p> <p>hexo server</p> <p>-p 选项,指定服务器端口,默认为 4000<br /> -i 选项,指定服务器 IP 地址,默认为 0.0.0.0<br /> -s 选项,静态模式 ,仅提供 public 文件夹中的文件并禁用文件监视<br /> 说明 :运行服务器前需要安装 hexo-server 插件</p> <p>npm install hexo-server --save<br /> 详细信息请参考:https://hexo.io/docs/server.html</p> <p>5、hexo deploy<br /> hexo deploy 命令用于部署网站,一般可以简写为 hexo d</p> <p>hexo deploy</p> <p>-g 选项,指定生成后部署,与 hexo g -d 等价<br /> 说明 :部署前需要修改 _config.yml 配置文件,下面以 git 为例进行说明</p> <p>deploy:<br /> type: git<br /> repo: <br /> branch: master<br /> message: 自定义提交消息,默认为Site updated: {{ now(‘YYYY-MM-DD HH:mm:ss’) }}<br /> 详细信息请参考:https://hexo.io/docs/deployment.html</p> <p>6、hexo clean<br /> hexo clean 命令用于清理缓存文件,是一个比较常用的命令</p> <p>hexo clean</p> <p>网站显示异常时可尝试此操作</p> <p>7、Option</p> <p>(1)hexo --safe<br /> hexo --safe 表示安全模式,用于禁用加载插件和脚本</p> <p>hexo --safe<br /> 安装新插件时遇到问题可尝试此操作</p> <p>(2)hexo --debug<br /> hexo --debug 表示调试模式,用于将消息详细记录到终端和 debug.log 文件</p> <p>hexo --debug</p> <p>(3)hexo --silent<br /> hexo --silent 表示静默模式,用于静默输出到终端</p> <p>hexo --silent</p> 10.Summary <p>1.后面的配置我可能复杂化了,用前面的hexo clean && hexo g && hexo d命令够用<br /> 2.hexo d部署后刷新界面可能要稍等一会<br /> 3.暂时不整理这篇文章了,后面找时间把原理搞懂再梳理吧~<br /> 4.挂个连接:AXDLMG7’s Blog</p></div> </div> <div style="clear: both;"></div> <div class="author-info fl"> <div><span class="gray">转载请注明:</span>文章转载自 <a href="https://www.mshxw.com/" class="blue">www.mshxw.com</a></div> <div><span class="gray">本文地址:</span><a href="https://www.mshxw.com/it/360840.html" class="blue">https://www.mshxw.com/it/360840.html</a></div> </div> <div class="prev fl"> <p> <a style='text-align:left;' class='center-block text-center glyphicon glyphicon-collapse-down' href="https://www.mshxw.com/it/360836.html">上一篇 docker知识</a> </p> <p> <a style='text-align:left;' class='center-block text-center glyphicon glyphicon-collapse-down' href="https://www.mshxw.com/it/360285.html">下一篇 C语言刷题</a> </p> </div> <div class="new_tag fl"> </div> </div> <div class="new_r fr" style="border-radius:10px;"> <div class="tui fl"> <h3>Linux相关栏目本月热门文章</h3> <ul> <li><span>1</span><a href="https://www.mshxw.com/it/1041277.html" title="【Linux驱动开发】设备树详解(二)设备树语法详解">【Linux驱动开发】设备树详解(二)设备树语法详解</a></li> <li><span>2</span><a href="https://www.mshxw.com/it/1041273.html" title="别跟客户扯细节">别跟客户扯细节</a></li> <li><span>3</span><a href="https://www.mshxw.com/it/1041266.html" title="Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区">Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区</a></li> <li><span>4</span><a href="https://www.mshxw.com/it/1041261.html" title="【Java】对象处理流(ObjectOutputStream和ObjectInputStream)">【Java】对象处理流(ObjectOutputStream和ObjectInputStream)</a></li> <li><span>5</span><a href="https://www.mshxw.com/it/1041256.html" title="【分页】常见两种SpringBoot项目中分页技巧">【分页】常见两种SpringBoot项目中分页技巧</a></li> <li><span>6</span><a href="https://www.mshxw.com/it/1041299.html" title="一文带你搞懂OAuth2.0">一文带你搞懂OAuth2.0</a></li> <li><span>7</span><a href="https://www.mshxw.com/it/1041297.html" title="我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍">我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍</a></li> <li><span>8</span><a href="https://www.mshxw.com/it/1041296.html" title="【Spring Cloud】新闻头条微服务项目:FreeMarker模板引擎实现文章静态页面生成">【Spring Cloud】新闻头条微服务项目:FreeMarker模板引擎实现文章静态页面生成</a></li> <li><span>9</span><a href="https://www.mshxw.com/it/1041294.html" title="JavaSE - 封装、static成员和内部类">JavaSE - 封装、static成员和内部类</a></li> <li><span>10</span><a href="https://www.mshxw.com/it/1041291.html" title="树莓派mjpg-streamer实现监控及拍照功能调试">树莓派mjpg-streamer实现监控及拍照功能调试</a></li> <li><span>11</span><a href="https://www.mshxw.com/it/1041289.html" title="用c++写一个蓝屏代码">用c++写一个蓝屏代码</a></li> <li><span>12</span><a href="https://www.mshxw.com/it/1041285.html" title="从JDK8源码中看ArrayList和LinkedList的区别">从JDK8源码中看ArrayList和LinkedList的区别</a></li> <li><span>13</span><a href="https://www.mshxw.com/it/1041281.html" title="idea 1、报错java: 找不到符号 符号: 变量 log 2、转换成Maven项目">idea 1、报错java: 找不到符号 符号: 变量 log 2、转换成Maven项目</a></li> <li><span>14</span><a href="https://www.mshxw.com/it/1041282.html" title="在openwrt使用C语言增加ubus接口(包含C uci操作)">在openwrt使用C语言增加ubus接口(包含C uci操作)</a></li> <li><span>15</span><a href="https://www.mshxw.com/it/1041278.html" title="Spring 解决循环依赖">Spring 解决循环依赖</a></li> <li><span>16</span><a href="https://www.mshxw.com/it/1041275.html" title="SpringMVC——基于MVC架构的Spring框架">SpringMVC——基于MVC架构的Spring框架</a></li> <li><span>17</span><a href="https://www.mshxw.com/it/1041272.html" title="Andy‘s First Dictionary C++ STL set应用">Andy‘s First Dictionary C++ STL set应用</a></li> <li><span>18</span><a href="https://www.mshxw.com/it/1041271.html" title="动态内存管理">动态内存管理</a></li> <li><span>19</span><a href="https://www.mshxw.com/it/1041270.html" title="我的创作纪念日">我的创作纪念日</a></li> <li><span>20</span><a href="https://www.mshxw.com/it/1041269.html" title="Docker自定义镜像-Dockerfile">Docker自定义镜像-Dockerfile</a></li> </ul> </div> </div> </div> <!-- 公共尾部 --> <div class="link main"> <div class="link_tit"> <span class="on">热门相关搜索</span> </div> <div class="link_tab"> <div class="link_con"> <a href="http://www.mshxw.com/TAG_1/luyouqishezhi.html">路由器设置</a> <a href="http://www.mshxw.com/TAG_1/mutuopan.html">木托盘</a> <a href="http://www.mshxw.com/TAG_1/baotamianban.html">宝塔面板</a> <a href="http://www.mshxw.com/TAG_1/shaoerpython.html">儿童python教程</a> <a href="http://www.mshxw.com/TAG_1/xinqingdiluo.html">心情低落</a> <a href="http://www.mshxw.com/TAG_1/pengyouquan.html">朋友圈</a> <a href="http://www.mshxw.com/TAG_1/vim.html">vim</a> <a href="http://www.mshxw.com/TAG_1/shuangyiliuxueke.html">双一流学科</a> <a href="http://www.mshxw.com/TAG_1/zhuanshengben.html">专升本</a> <a href="http://www.mshxw.com/TAG_1/wodexuexiao.html">我的学校</a> <a href="http://www.mshxw.com/TAG_1/rijixuexiao.html">日记学校</a> <a href="http://www.mshxw.com/TAG_1/xidianpeixunxuexiao.html">西点培训学校</a> <a href="http://www.mshxw.com/TAG_1/qixiuxuexiao.html">汽修学校</a> <a href="http://www.mshxw.com/TAG_1/qingshu.html">情书</a> <a href="http://www.mshxw.com/TAG_1/huazhuangxuexiao.html">化妆学校</a> <a href="http://www.mshxw.com/TAG_1/tagouwuxiao.html">塔沟武校</a> <a href="http://www.mshxw.com/TAG_1/yixingmuban.html">异形模板</a> <a href="http://www.mshxw.com/TAG_1/xinandaxuepaiming.html">西南大学排名</a> <a href="http://www.mshxw.com/TAG_1/zuijingpirenshengduanju.html">最精辟人生短句</a> <a href="http://www.mshxw.com/TAG_1/6bujiaonizhuihuibeipian.html">6步教你追回被骗的钱</a> <a href="http://www.mshxw.com/TAG_1/nanchangdaxue985.html">南昌大学排名</a> <a href="http://www.mshxw.com/TAG_1/qingchaoshierdi.html">清朝十二帝</a> <a href="http://www.mshxw.com/TAG_1/beijingyinshuaxueyuanpaiming.html">北京印刷学院排名</a> <a href="http://www.mshxw.com/TAG_1/beifanggongyedaxuepaiming.html">北方工业大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijinghangkonghangtiandaxuepaiming.html">北京航空航天大学排名</a> <a href="http://www.mshxw.com/TAG_1/shoudoujingjimaoyidaxuepaiming.html">首都经济贸易大学排名</a> <a href="http://www.mshxw.com/TAG_1/zhongguochuanmeidaxuepaiming.html">中国传媒大学排名</a> <a href="http://www.mshxw.com/TAG_1/shoudoushifandaxuepaiming.html">首都师范大学排名</a> <a href="http://www.mshxw.com/TAG_1/zhongguodezhidaxue(beijing)paiming.html">中国地质大学(北京)排名</a> <a href="http://www.mshxw.com/TAG_1/beijingxinxikejidaxuepaiming.html">北京信息科技大学排名</a> <a href="http://www.mshxw.com/TAG_1/zhongyangminzudaxuepaiming.html">中央民族大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijingwudaoxueyuanpaiming.html">北京舞蹈学院排名</a> <a href="http://www.mshxw.com/TAG_1/beijingdianyingxueyuanpaiming.html">北京电影学院排名</a> <a href="http://www.mshxw.com/TAG_1/zhongguohuquxueyuanpaiming.html">中国戏曲学院排名</a> <a href="http://www.mshxw.com/TAG_1/hebeizhengfazhiyexueyuanpaiming.html">河北政法职业学院排名</a> <a href="http://www.mshxw.com/TAG_1/hebeijingmaodaxuepaiming.html">河北经贸大学排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinzhongdeyingyongjishudaxuepaiming.html">天津中德应用技术大学排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinyixuegaodengzhuankexuejiaopaiming.html">天津医学高等专科学校排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinmeishuxueyuanpaiming.html">天津美术学院排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinyinlexueyuanpaiming.html">天津音乐学院排名</a> <a href="http://www.mshxw.com/TAG_1/tianjingongyedaxuepaiming.html">天津工业大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijinggongyedaxuegengdanxueyuanpaiming.html">北京工业大学耿丹学院排名</a> <a href="http://www.mshxw.com/TAG_1/beijingjingchaxueyuanpaiming.html">北京警察学院排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinkejidaxuepaiming.html">天津科技大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijingyoudiandaxue(hongfujiaoou)paiming.html">北京邮电大学(宏福校区)排名</a> <a href="http://www.mshxw.com/TAG_1/beijingwanglaozhiyexueyuanpaiming.html">北京网络职业学院排名</a> <a href="http://www.mshxw.com/TAG_1/beijingdaxueyixuebupaiming.html">北京大学医学部排名</a> <a href="http://www.mshxw.com/TAG_1/hebeikejidaxuepaiming.html">河北科技大学排名</a> <a href="http://www.mshxw.com/TAG_1/hebeidezhidaxuepaiming.html">河北地质大学排名</a> <a href="http://www.mshxw.com/TAG_1/hebeitiyoxueyuanpaiming.html">河北体育学院排名</a> </div> </div> </div> <div class="footer"> <div class="dl_con"> <div class="width1200"> <dl> <dt>学习工具</dt> <dd><a href="https://www.mshxw.com/tools/algebra/" title="代数计算器">代数计算器</a></dd> <dd><a href="https://www.mshxw.com/tools/trigonometry/" title="三角函数计算器">三角函数</a></dd> <dd><a href="https://www.mshxw.com/tools/analytical/" title="解析几何">解析几何</a></dd> <dd><a href="https://www.mshxw.com/tools/solidgeometry/" title="立体几何">立体几何</a></dd> </dl> <dl> <dt>知识解答</dt> <dd><a href="https://www.mshxw.com/ask/1033/" title="教育知识">教育知识</a></dd> <dd><a href="https://www.mshxw.com/ask/1180/" title="百科知识">百科知识</a></dd> <dd><a href="https://www.mshxw.com/ask/1155/" title="生活知识">生活知识</a></dd> <dd><a class="https://www.mshxw.com/ask/1199/" title="常识知识">常识知识</a></dd> </dl> <dl> <dt>写作必备</dt> <dd><a href="https://www.mshxw.com/zuowen/1128/" title="作文大全">作文大全</a></dd> <dd><a href="https://www.mshxw.com/zuowen/1130/" title="作文素材">作文素材</a></dd> <dd><a href="https://www.mshxw.com/zuowen/1132/" title="句子大全">句子大全</a></dd> <dd><a href="https://www.mshxw.com/zuowen/1154/" title="实用范文">实用范文</a></dd> </dl> <dl class="mr0"> <dt>关于我们</dt> <dd><a href="https://www.mshxw.com/about/index.html" title="关于我们" rel="nofollow">关于我们</a></dd> <dd><a href="https://www.mshxw.com/about/contact.html" title="联系我们" rel="nofollow">联系我们</a></dd> <dd><a href="https://www.mshxw.com/sitemap/" title="网站地图">网站地图</a></dd> </dl> <div class="dl_ewm"> <div class="wx"> <img src="https://www.mshxw.com/skin/sinaskin//kaotop/picture/gzh.jpg" alt="交流群"> <p>名师互学网交流群</p> </div> <div class="wx"><img src="https://www.mshxw.com/skin/sinaskin//kaotop/picture/weixin.jpg" alt="名师互学网客服"> <p>名师互学网客服</p> </div> </div> </div> </div> <div class="copyright"> <p>名师互学网 版权所有 (c)2021-2022 ICP备案号:<a href="https://beian.miit.gov.cn" rel="nofollow">晋ICP备2021003244-6号</a> </p> </div> </div> <!-- 手机端 --> <div class="m_foot_top"> <img src="https://www.mshxw.com/foot.gif" width="192" height="27" alt="我们一直用心在做"><br/> <a href="https://www.mshxw.com/about/index.html">关于我们</a> <a href="https://www.mshxw.com/archiver/">文章归档</a> <a href="https://www.mshxw.com/sitemap">网站地图</a> <a href="https://www.mshxw.com/about/contact.html">联系我们</a> <p>版权所有 (c)2021-2022 MSHXW.COM</p> <p>ICP备案号:<a href="https://beian.miit.gov.cn/" rel="nofollow">晋ICP备2021003244-6号</a></p> </div> <div class="to_top" style="display:none;"><img src="https://www.mshxw.com/skin/sinaskin//kaotop/picture/to_top.png"></div> <!--广告!--> <script type="text/javascript" src="https://www.mshxw.com/skin/sinaskin//kaotop/js/top.js"></script> <script src="https://www.mshxw.com/skin/sinaskin//kaotop/js/fixed.js" type="text/javascript"></script> <!--头条搜索!--> <script> (function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?018f42187355ee18d1bfcee0487fc91a76ac6319beb05b7dc943033ed22c446d3d72cd14f8a76432df3935ab77ec54f830517b3cb210f7fd334f50ccb772134a"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window) </script> <!--头条搜索结束!--> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?e05fec1c87ee5ca07f1ce57d093866c4"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div> </div> <script type="text/javascript"> $(".alert_kf").click(function() { mantis.requestChat(); }); </script> <script type="text/javascript"> var mySwiper_weixin = new Swiper('.pc_swiper_weixin', { autoplay: 3000, //可选选项,自动滑动 loop: true, speed: 1000, pagination: '.swiper-pagination', paginationClickable: true, }) </script> <script type="text/javascript"> $(function() { $(window).scroll(function() { if ($(window).scrollTop() > 100) { $(".to_top").fadeIn(1000); } else { $(".to_top").fadeOut(1000); } }); $(".to_top").click(function() { if ($('html').scrollTop()) { $('html').animate({ scrollTop: 0 }, 300); return false; } $('body').animate({ scrollTop: 0 }, 300); return false; }); }); </script> </body> </html>