一 Hexo部署的过程

基于Github可以快速搭建hexo静态博客,但是每次都需要在本地执行

  • hexo new (post) 文章标题:创建文章标题
  • hexo generate:将源代码编译成静态代码
  • hexo server:本地预览
  • hexo deploy:将本地静态代码推送到github pages

经过上述指令部署到github上之后,才能访问

二 为何使用Netlify

什么是Netlify?Netlify是一家国外的静态网站的托管平台,提供免费的https,自动化部署和升级,可以监控GitHub、GitLab或者Bitbucket做到自动更新发布,是不是很赞!这也是为什么现在选择Netlify的原因,至于以后Netlify怎么发展只能再议

Netlify的出现解决了这个问题: 本地运行Hexo程序创建文章、程序修改等,将修改后的代码提交到GitHub,然后通过Netlify自动获取GitHub上的更新、部署、发布,这样就形成了一套自动更新部署发布的静态博客网站

三 如何使用

3.1 注册Netlify(需要外网访问)

  • 打开Netlify官网https://www.netlify.com, 然后点击右上角Sign up注册账号

  • 在第三方登录列表中,选择Github登录方式

  • 登录授权认证确认

3.2 创建新站点

  • 授权成功后如图所示,点击New site from Git创建新站点

  • 选择要Depolyment的仓库(选择Github)

  • 当Github有多种登录时选择授权登录方式

  • 选择要发布的代码仓库

  • 选择仓库发布时的分支和指令及根目录

    1
    2
    3
    
    Branch to deploy:要发布的分支(master源代码)
    Build command:由于关联了Github仓库,netlify自动识别了deploy.sh(hexo deploy)
    Publish directory:编译后的目录
    

  • 等待编译结果(显示成功或失败)

3.3 修改域名

  • 点击Domains,注册一个域名

  • 添加域名并验证

  • 添加域名解析

  • 添加DNS

  • 验证成功后如下图所示

3.4 添加HTTPS(已申请https证书)

  • Netlify 使用的是 Let’s Encrypt Certificate.的免费证书,点击下载证书

  • 绑定证书信息

  • 证书绑定成功后如下

Hexo博客开发之——Github绑定Netlify改动代码后自动部署相关推荐

  1. github page hexo博客gitee_利用Github和hexo搭建个人免费博客

    利用Github和hexo搭建个人免费博客详细过程: 概述: 详细的介绍了利用github和hexo搭建免费的博客,内容详细,浅显易懂,容易上手,大家一起进来看看吧! 1.配置Github相关操作: ...

  2. Hexo博客开发之——博客升级

    前言 一直使用hexo写博客,随着博客的增多,编译时的时间越来越长,最近考虑使用给hexo和next主题升级. 博客升级 一 将备份源码使用vscode打开 二 安装hexo npm install ...

  3. Hexo博客开发之——JavaScript heap out of memory

    一 概述 最近在写博客时,编译时经常出现错误,出现的错误提示信息为JavaScript head out of memory,刚开始认为是缓存过大引起的(博客占用空间已超过4G),使用hexo cle ...

  4. 博客除草计划(二):GitHub Pages Deploy Action 部署 hexo 博客

    Github Actions 是 Github 推出的自动化构建工具,一般来说,CI / CD (持续集成 / 持续部署)都需要自己的计算资源,但 Github Actions 提供免费的计算资源,这 ...

  5. python公众号留言功能_搭建hexo博客给公众号制作留言功能

    大家都知道,18年3月份后注册的公众号都不给留言功能了,作为主要以技术文章为主的公众号,没有留言功能真是不方便.周末这两天我就一直在折腾这个留言功能,借助博客的留言功能,放在阅读原文里.昨天晚上终于折 ...

  6. hexo博客next主题添加对数学公式的支持

    hexo博客默认为markdown格式,但是新搭建的hexo博客不支持公式渲染,下面介绍hexo博客next主题下添加对数学公式支持的方法. 环境说明: hexo版本:5.4.1 next版本: 最新 ...

  7. hexo博客的搭建与部署

    hexo博客搭建 文章目录 hexo博客搭建 搭建环境 安装node.js与git 安装淘宝镜像源 安装hexo博客框架 使用hexo 建立一个文件夹存放博客文件 初始化hexo博客 创建第一篇文章 ...

  8. 换硬盘之后如何迁移 hexo 博客

    换硬盘之后如何迁移博客 最近把我原先的机械硬盘换了个固态~哎呀好香啊,不仅开机没有了机械硬盘旋转的声音,而且加载LOL都顺畅无比,美滋滋 然而原先的 hexo 博客还在里面呢,此文记录一下半价的过程 ...

  9. 搭建hexo博客给公众号制作留言功能

    此文首发于公众号 「Python知识圈」,欢迎直接去公众号观看. 阅读文本大概需要 5 分钟. 大家都知道,今年注册的公号都不给留言功能了,作为主要以技术文章为主的公众号,没有留言功能真是不方便.上周 ...

最新文章

  1. mysqlsla的使用
  2. 2020-07-15 CVPR2020 表示学习论文讨论(4) 笔记
  3. 5 Vim编辑器的使用
  4. (王道408考研数据结构)第一章绪论-第二节2:算法的时间复杂度和空间复杂度
  5. Windows 95被做成了一款软件,可玩扫雷和纸牌
  6. 做到阿里P7和考上985/211哪个更难?
  7. JSon转化为DaTable
  8. 2021年贵金属黄金会迎来大行情吗?
  9. 12、Linux一级子目录学习
  10. 成语答题小程序源码安装 开源的成语答题小程序
  11. 如何设置DiffMerge不进行Class文件的比较
  12. 进化树相关概念和类型介绍
  13. 员工考勤iPhone客户端1.0版简介
  14. 我的世界Java版最诡异的种子_我的世界:比666还诡异的故障种子,无限复制结构?官方:还是特性...
  15. UIView Animation 动画学习总结
  16. Swift REPL
  17. springMvc视图解析器作用
  18. 合并石子(三种方法)
  19. 量子计算与量子信息基础
  20. 计算机网络通信技术的重要性,分析计算机网络通信技术的特点及应用效果

热门文章

  1. C 中重载一词中的“重”字读ZHONG4还是CHONG2?
  2. 议题全面曝光!40+干货议题及重磅讲师阵容,这场大会很有看点
  3. [Unfinished] 28_α = β_Direct_Current_Non_Loop_Curren
  4. 说一个道一个.....
  5. duilib创建自定义控件
  6. 计算机科学丛书操作系统概念pdf,操作系统概念 (第9版) PDF英文文字版[5.63M]
  7. 永远的优客李林——Just for you
  8. 微信小程序 Array对象操作
  9. Leaflet使用介绍
  10. 百度2020校招C++/PHP研发工程师笔试卷(第三批)