Hexo实战003使用GitPage部署个人博客
什么是Gitpage
Gitpage是代码托管平台提供给开发者部署个人博客用的技术,目前支持Gitpage的代码托管平台有Github、Coding、Gitee等。借助Gitpage我们可以在托管平台部署Hexo,这样我们就可以在网上发布自己的文章了。
Gitpage的优势
Gitpage具有极强的可定制性,代码存放在托管平台可以通过Git随时更新远程库。本地版本库可以让开发者在本地开发、编写、预览,在本地调试OK之后再Git到远程仓库。Gitpage支持markdown语法,搭配Hexo可以直接解析Typora文档(也就是将Typora文档拖入Hexo就可以直接生成网页文章)。最主要的不需要购买服务器和数据库,还可以自定义域名或者绑定属于自己的域名,这样可以大大节省建站成本。
申请Gitee账号
由于GitHub服务器在国外,访问太慢了还有可以被墙。所以这里我们选择国内的Gitee代码托管平台(Gitee是国内的代码托管平台,操作跟GitHub差不多),没有的可以先注册一个Gitee账号。注册完成之后我们新建一个fanux仓库,用来存放我们将要部署的项目文件。
添加SSH
在文章【Git实战001:Windows系统Git安装及设置详解 】由说到如何生成SSH密钥,在本地生成ssh key时用户名设置Gitee注册的用户昵称,邮箱设置为Gitee接收提交的邮箱。然后再在Gitee添加自己电脑生成的ssh key后更新代码到Gitee就不用再输入密码了。在Gitee的设置页面找到安全设置-->SSH公钥,将公钥贴上并保存即可。
修改发布配置
在刚刚创建的项目中复制项目的SSH地址,然后在Hexo配置文件_config.yml中找到deploy配置项进行修改。指定部署的方式、目标资源地址和分支,这样在使用hexo d命令时就会自动向指定的仓库进行部署了。
安装部署工具
Hexo提供了快速部署远程仓库的工具hexo-deployer-git,输入命令:npm install hexo-deployer-git --save 即可安装自动部署发布工具,然后分别执行命令:hexo clean && hexo g && hexo d 即可快速的将本都库文件快速编译并发布到远程托管仓库。登录Gitee我们就可以在刚才新建的资源fanux中看到刚刚推送上来的文件了,注意这里推送的是编译之后的文件哦!
权限不足错误
执行:hexo d部署的时候遇到一个错误提示:Please make sure you have the correct access rights,这个应该是ssh key出现问题导致连接不上Gitee远程仓库的服务器~~。git config --global --list检查下配置,删除C:userkevinfan.ssh文件夹下的密钥重新生成一次SSH。最后用Git拉取项目测试发现原来是公司22端口被禁用了,真让人脑壳疼!!!
GitPage解析
在Gitee中找到打开项目资源,找到【服务】选项中的Gitee Pages服务,可以支持Jekyll、Hugo、Hexo等静态网站的服务。默认部署分支为master,部署目录为整个仓库目录。
博客访问
点击 【更新】等一会儿博客就发布成功啦,博客访问地址为:http://vuenotes.gitee.io/fanux/。访问网址我们就可以看到属于我们自己的博客了,但是博客的样式好像丢了没有启用样式。这时候我们需要在Hexo配置文件_config.yml中配置下博客地址和路径,url: http://vuenotes.gitee.io/fanux 和 root: /fanux。还有就是网址除了有二级域名还多了仓库名,这里我们希望隐藏起来。
隐藏仓库名
这里我新建一个仓库,命名用注册个人空间地址时的名称(vuenotes)。重新更新下Hexo配置文件_config.yml中的deploy配置项,将repo指向新的仓库git@gitee.com:vuenotes/vuenotes.git。在Gitee的vuenotes项目中更新GitPage解析,发现启用的博客网站地址为: http://vuenotes.gitee.io。
总结:
用Gitee中的Gitee Pages 服务建仓时需要注意命令,最好是跟配置的个人空间地址名一致,不然会出现仓库名在网址中。如果样式丢失的话修改Hexo配置文件_config.yml中配置下博客地址和路径,将路径指向仓库名下。以上内容是小编给大家分享的【Hexo实战003:使用GitPage部署个人博客】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
如果想自己编写网站可以参考以下专栏,可以帮助你快速的掌握Vue前端开发构建属于自己的WEB应用。
小米创始团队成员孙鹏加入亿通科技担任总经理21世纪经济报道记者白杨北京报道2月28日晚,亿通科技(300211。SZ)发布公告称,公司总经理王桂珍因工作调整申请辞去总经理职务,并将继续担任公司董事战略委员会委员副总经理等职
继砍一刀后,拼多多又放大招,竟是和短视频抢饭碗?说起拼多多,最出名的莫过于它的两板斧,百亿补贴和砍一刀。最近,科技君发现它开始做短视频了。原来不太起眼的多多视频,突然升咖,代替原来的推荐,被置于首页的黄金位。为了增加打开率,多多
三款百元价位高性能长续航手机配置解读在选购百元手机中,大家往往最关心的是流畅的性能洪亮的音质清晰的拍摄和强劲的续航等配置。为此,今天就给大家带来以下三款高品质手机综合配置解读,以帮助大家了解百元手机中的每项关键参数,
Python嵌套函数和闭包在Python语言中,可以在函数中定义函数。这种在函数中嵌套定义的函数也叫内部函数。我们来看下面的代码defgreet(name)definnerfunc()print(Hello
3月即将发布的四款给力新机,有你期待的吗?近期新品手机市场可谓是十分的热闹,各大厂商新机是一款接着一款亮相,一时间不少小伙伴也是有了购买新机的欲望,不过笔者今天想说的是,最近买手机的朋友不妨再等等,其中的原因也很简单,那就
小米与飞利浦专利大战战火蔓延多国,飞利浦多项专利被无效据外媒消息,飞利浦和小米正在全球多个国家和地区就3G4G标准必要专利纠纷诉诸法庭。这场自2020年底起爆发的专利大战,目前已蔓延至印度英国德国荷兰西班牙等多国。据知情人士透露,目前
英伟达遭受黑客组织攻击,反手黑了回去据彭博社报道,英伟达在上周经受了一场勒索软件攻击,导致其内部邮件系统及开发工具下线数日。据恶意软件样本网站vxunderground所发布推文,一家来自南美的黑客组织LAPSU宣称
联想拯救者Y系列游戏本2022强势来袭,创新科技助电竞体验再升级2022年2月28日19时,拯救者集结2022拯救者生态春季新品发布会正式召开。这是联想拯救者首次以拯救者生态的形式进行全线产品发布。会上,除拯救者Y90电竞手机新物种拯救者Y70
警惕不良价值观在互联网各平台到处制造对立颠倒黑白传播不良价值观基本都是以下构成1台独港独2公知和大V(部分人员国内国外)3智能AI(人工智能)4羊毛工作室(灰产)5心智障碍者(各年龄段)属性12
全国政协委员周鸿祎鼓励第三方市场力量参与国内开源生态建设中国技术进步和数字化发展离不开开源软件的贡献,国内大量关键信息基础设施也使用了开源软件。但是只要是人写的软件就一定有漏洞,开源软件也存在漏洞风险,会影响到我国关键信息基础设施的安全
吞噬黑暗的小怪兽奈特科尔TM20K这么多年来过手这么多的手电,一直都喜欢着的只有奈特科尔的小怪兽系列(也就是桐油们所说的超亮的大手电)中的几支小怪兽。他们以小巧的身躯在一瞬间就可迸发出强劲的光芒,黑暗?在它们面前没