首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

部署在github上的Hexo

部署在GitHub上的Hexo是一种静态网站生成器,它基于Node.js开发,可以快速方便地搭建个人博客或静态网站。下面是对该问答内容的详细解答:

  1. Hexo:Hexo是一个基于Node.js的静态网站生成器,它使用Markdown语法来编写文章,并通过主题和插件来定制网站的外观和功能。Hexo具有简单易用、快速高效的特点,适用于个人博客、技术文档等静态网站的搭建。
  2. 部署在GitHub上:部署在GitHub上意味着将Hexo生成的静态网站文件托管在GitHub仓库中,通过GitHub Pages功能将网站部署到互联网上。GitHub Pages是GitHub提供的免费静态网站托管服务,可以将仓库中的静态文件自动部署为可访问的网站。
  3. 部署流程:部署Hexo到GitHub上的一般流程如下:
    • 在GitHub上创建一个新的仓库,用于存放Hexo生成的静态网站文件。
    • 在本地环境中安装Node.js和Hexo,并初始化Hexo项目。
    • 编写文章或修改网站配置等操作。
    • 使用Hexo生成静态网站文件。
    • 将生成的静态文件部署到GitHub仓库中。
    • 在GitHub仓库的设置中启用GitHub Pages功能,选择要部署的分支和路径。
    • 等待GitHub Pages完成部署,即可通过访问GitHub Pages提供的链接来访问部署好的Hexo网站。
  • Hexo的优势:
    • 简单易用:Hexo使用Markdown语法编写文章,具有简洁明了的语法规则,上手容易。
    • 快速高效:Hexo生成的是静态网站,不需要动态生成页面,访问速度快。
    • 主题和插件丰富:Hexo拥有众多的主题和插件可供选择,可以轻松定制网站的外观和功能。
    • 安全性高:由于是静态网站,不涉及后端代码和数据库,安全性较高。
  • Hexo的应用场景:
    • 个人博客:Hexo适用于个人博客的搭建,可以方便地发布和管理个人的技术文章或生活感悟等内容。
    • 技术文档:Hexo可以用于构建技术文档网站,方便团队内部或公开分享技术文档和API文档等。
    • 静态网站:Hexo生成的是静态网站,适用于一些不需要动态交互的简单网站,如个人简历、项目展示等。
  • 腾讯云相关产品推荐:
    • 腾讯云对象存储(COS):用于存储Hexo生成的静态网站文件,提供高可靠性和高可扩展性的存储服务。链接:https://cloud.tencent.com/product/cos
    • 腾讯云内容分发网络(CDN):用于加速Hexo网站的访问速度,提供全球覆盖的加速节点,提升用户体验。链接:https://cloud.tencent.com/product/cdn

以上是对部署在GitHub上的Hexo的完善且全面的答案,希望能满足您的需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用HexoGithub搭建自己博客

以前博客是使用Jekyll托管github,后来用着越来越不方便,比如没有自动生成post,不能一键部署,文件结构和配置也是比较繁琐,更重要是有时候用markdown写一篇文章,生成静态文件很乱...现在下决心换成了hexo Nodejs安装 因为hexo是基于nodejs应用,所以要先安装nodejs才可以。我这里以ubuntu为例,因为我自己一直使用ubuntu。...Hexo 支持 GitHub Flavored Markdown 所有功能,甚至可以整合 Octopress 大多数插件。可以一键部署github,还有丰富插件和主题,还支持热部署哦。...Front-matter 是文件最上方以 — 分隔区域,用于指定个别文件变量,举例来说: title: "使用HexoGithub搭建自己博客" date: 2015-03-10 22:30:...hexo clean hexo generate 然后把生成public目录下文件放到你master分支下即可。git commit后把这两个分支推送到你github

48120

使用hexoGitHub搭建个人博客

Hexo 使用 Markdown(或其他渲染引擎)解析文章,几秒内,即可利用靓丽主题生成静态网页。...$ hexo g #生成静态文件 $ hexo server #启动本地hexo服务器,默认是4000端口,如果要修改端口,可以命令后面加上-p $port,$port为你要修改端口...浏览器输入http://localhost:4000/即可访问 2.GitHub配置 添加公钥到GitHub [root@docker blog]#ssh-keygen -t rsa -C “your_name...登录GitHub,在你头像里点击“Settings”,再点击SSH and GPG keys,选择New SSH key,把刚才生成公钥复制到key框里,title字段可以随便填写,公钥放置/root...blog]# git clone https://github.com/theme-next/hexo-theme-nextthemes/next 编辑hexo配置文件_cinfig.yml,将theme

62620
  • 使用Hexogithub搭建个人博客

    一 什么是Hexo     Hexo 是一个快速、简洁且高效博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,几秒内,即可利用靓丽主题生成静态网页。    ...二 为什么部署github     GIthub Pages则是github一项功能,可以放置网页文件到指定文件夹,然后给你一个专属域名用于展示一些项目,但现在大多用来开发制作个人博客网站。...2.Git 用来将本地Hexo内容提交到Github。Xcode自带Git,这里不再赘述。如果没有Xcode可以参考Hexo官网上安装方法。...注意坑二:配置所有的_config.yml文件时(包括theme中),在所有的冒号:后边都要加一个空格,否则执行hexo命令会报错,切记 切记 blog文件夹目录下执行生成静态页面命令: hexo...//将文章部署Github 安装theme 你可以到Hexo官网主题页去搜寻自己喜欢theme。

    54310

    Github Actions Hexo 自动部署

    ,我有个浏览器插件每次发布都很繁琐,因此早就想研究一下自动化 所以这次第一个念头也是自动化:Github Actions 旧流程 按照之前手动挡流程是这样 清除缓存 hexo clean 生成静态文件...hexo g 部署 hexo d(执行一次 git 推送) 远程仓库 hooks 被触发,自动去网站根目录,git pull 最后网站根目录拉取到文章,部署成功 其中 3 之前你需要在本地手动执行,...安装 hexo 安装 hexo 插件 拉取主题 安装主题依赖包 检查主题目录 配置 git 生成静态文件 部署!...来写 而且依然也可以本地写,如果换主题肯定还是要本地跑一下测一下 总之,爽到了 其他补充 为啥说是半自动挡呢,因为我感觉服务器部分也需要继续优化,不能通过 git hooks 方式部署,这样的话迁移到另一台服务器还得配置一遍...,也是很麻烦 之后考虑工作流中用 sftp 直接上传方式部署,需要解决问题是生成静态文件数量非常多,目前考虑可以先压缩,再上传,再给博客服务器发送解压命令 等不懒了搞一搞,再水一篇文章 ( ´_

    43410

    Github Actions Hexo 自动部署

    ,我有个浏览器插件每次发布都很繁琐,因此早就想研究一下自动化所以这次第一个念头也是自动化:Github Actions旧流程按照之前手动挡流程是这样清除缓存 hexo clean生成静态文件 hexo...g部署 hexo d(执行一次 git 推送)远程仓库 hooks 被触发,自动去网站根目录,git pull最后网站根目录拉取到文章,部署成功其中 3 之前你需要在本地手动执行,而且重装或者换电脑意味着需要在远程服务器配置新公钥新流程新半自动挡解决了...1-3,你只需要进行一次 git 提交其他事情交给 Github Actions图片整个流程是创建密钥,用于连接博客服务器安装 hexo安装 hexo 插件拉取主题安装主题依赖包检查主题目录配置 git...,解决方案是直接放在仓库,复制过去所以如果你打算用以上工作流,还得根据自己主题去改改收工至此,我本地将不在管理博客任何东西,甚至写博客都可以随时打开 Github 来写,比如现在图片而且依然也可以本地写...,如果换主题肯定还是要本地跑一下测一下总之,爽到了其他补充为啥说是半自动挡呢,因为我感觉服务器部分也需要继续优化,不能通过 git hooks 方式部署,这样的话迁移到另一台服务器还得配置一遍,也是很麻烦之后考虑工作流中用

    44800

    Hexo部署GitHub

    前言 Hexo搭建 配置SSH:Git#配置SSH 创建Github仓库 打开Github,登录账号 点击右上角“+”,选择“New repository”新建仓库; 输入仓库名(仓库名需要与github...,将仓库地址复制至剪切板备用 将主题上传至Github hexo根目录下找到“_config.yml”,修改“deploy”配置: deploy: type: git repo:...弹出操作窗口输入指令 hexo generate 或者 hexo g 生成静态文件。...生成静态文件后,输入指令hexo deploy或者hexo d将静态文件上传至github仓库,此过程可能需要输入密码,按照提示输入即可(如果SSH配置成功的话,只有首次上传需要输入密码,若每次上传都需要输入密码...或者你也可以直接输入hexo g -d直接完成上传操作 上传完成后回到github仓库,可以看到hexo静态文件以上传完成 预览博客 输入博客地址:用户名.github.io,访问博客 因为我这是修改后博客

    1.3K20

    GitHub Actions 自动部署 Hexo 脚本

    前言 网上虽然有很多通过 GitHub Actions 自动部署 Hexo 教程,但都有各种各样问题。 主要问题还是 Workflow 脚本没有写正确,比如插件部分。...2、 GitHub Pages 所在仓库中添加 “公钥” 找到仓库 Settings - Deploye keys - Add deploy key Title 填入:ACTION_DEPLOY_KEY...Key 填入:# 步骤 1 生成密钥对中公钥 勾上 Allow write access 3、存放 Hexo 源文件仓库中添加 “私钥” PS: 跟步骤 2 中仓库可能是同一个,也可能不是同一个...这样多环境多终端发布文章时,不会 clone 或 pull 一个空 theme。 6、git push 文章写好后,不需要在本地构建,只需要 git push 到 GitHub 仓库即可自动部署。...其中部署方式 Hexo 根目录 _config.yml 中配置。

    55210

    Hexo博客教程(三)| Github、Coding 部署Hexo站点详解

    何为部署? 就是把 Hexo 生成 HTML 页面放到一个具有公网ip服务器,这样大家都可以访问到博客站点了。...配置Hexo 打开Hexo站点配置文件(站点根目录下_config.yml文件),找到deploy选项,填写 type选项配置为git,然后repo选项粘贴你刚刚复制github仓库地址: ?...大功告成,部署站点 站点根目录下执行命令,部署Hexohexo d 首次执行时候可能会要求输入Github密码,输入即可! ? 执行完成后再来看看Github仓库,部署成功: ?...安装git部署插件 参考Github部署这一章节,操作相同,已经安装过不用再次安装: npm install hexo-deployer-git --save 部署站点 站点根目录下执行部署命令...然后重新生成页面,并部署hexo clean hexo g hexo d 等待部署完成后,Github设置自定义域名: ? ? 这样就可以了,访问自己域名: ?

    2K10

    HEXO系列教程 | 使用GitHub Actions部署Hexo GitHub Pages | 全流程详细介绍

    夜梦曾在HEXO系列教程 | 使用GitHub部署静态博客HEXO | 小白向教程中介绍了如何借助GitHub Pages来部署Hexo,但是这篇文章介绍方法只能够将public文件夹中内容上传到GitHub...本地部署方法和夜梦之前写文章一样,所以这里就直接复制了~ 具体可以看官方文档(说实在这文档有点……一言难尽): GitHub Pages 上部署 Hexo | Hexo 2....准备Hexo 部署Hexo可以参考夜梦这篇文章第2节至第5节(只需要到第5节!!!):HEXO系列教程 | 使用GitHub部署静态博客HEXO | 小白向教程。...配置这个文件之前,我们先查看一下我们自己电脑Node.js版本。...再次将gh-pages分支push到GitHub 5.1 第二次push 由于我们第4节中创建了workflow文件,而我们本地没有,所以我们需要pull一下,把GitHub建立workflow拉到本地

    16410

    Hexo部署远程仓库(Conding、Gitee、Github

    git bash测试是否连接成功: ssh -T git@git.coding.net 最后就是 hexo clean hexo g hexo s #本地测试通过了在上传 hexo d #上传到...三、博客部署到gitee【推荐】 1、码云 Conding访问速度太慢了,几个人同时访问你网站时候就挂了,主要是他服务器香港,于是我更推荐国内码云平台:码云官网 没有账户的话,就先注册一个,...2、添加SSH 公钥 ssh,简单来讲就是一个秘钥,其中id_rsa是你这台电脑私人秘钥,id_rsa.pub是公共秘钥,把这个公钥放在GitHub,这样当你链接GitHub自己账户时,它就会根据公钥匹配你私钥...3、将Hexo部署GitHub 先复制GitHub仓库SSH链接地址 打开,Blog文件夹下面的站点配置文件,_config.yml 用文本编辑器打开,找到里面的deploy deploy:...上面已经安装过了deploy-git,也就是部署命令,这样你才能用命令部署GitHub cnpm install hexo-deployer-git --save 然后又是那三部曲 hexo clean

    1.2K30

    Hexo 搭建博客并部署 github 详解

    1、配置环 电脑需要具备运行和部署环境:git 和 node 。 以上均在官网下载即可。 安装 hexo 命令: npm install -g hexo 2、初始化及运行 (1)确定一个文件目录。...(4)使用以下命令即可在本地运行初始项目:【不清理缓存不需要clean】 hexo clean hexo g hexo s 3、更换主题 (1) Hexo 官方网站找主题。...(2)根据主题名称, github 搜索。 (3)复制该主题链接。 (4)本地项目的 themes 中,打开 Git Bash Here ,克隆到本地。...4、部署 GitHub (1)申请 github 账号 (2)创建与账号同名称仓库。 (3)hexo clean (4)hexo g (5)hexo d 注:这里需要设置秘钥问题。...s # 运行在本地浏览器,可当预览使用 hexo d # 部署博客到Github

    22620

    hexo部署博客到Github失败

    fatal: could not read Username for 'https://github.com': No error 今天在上传博客到搭建到 Github 个人博客时候,已经使用 hexo...但是hexo d部署到个人博客时候出现了一面的问题: ?...git@github.com:Daotin/Daotin.github.io.git 改完之后再次部署 hexo d: 还是错误,但是错误已经不同了: ?...于是我再次查找原因,得到结果说没有 Github 添加公钥。 这就奇观了,我之前一直使用好好地,怎么突然就坏了呢? 我使用下面代码去测试下: ssh -T git@github.com ?...然后我们再次测试下公钥有没有添加成功:ssh -T git@github.com ? 成功了。 之后我们再次部署我们博客网站:hexo d ? 成功。我个人博客网站也正常显示: ?

    1.8K20

    Github Actions 自动部署 Hexo - wuuconixs blog

    于是我想,如果github也能实现类似的操作该有多好,毕竟我github还存着不少vue项目。 这让我想起了7att1ce给我推荐过很多次github actions。...直接部署到了github pages。...项目地址:wuuconix/setu: Setu Index Project (github.com)。 实现了vue项目的自动部署后,我便想着把博客也给自动部署了。...过程 首先我同样 商店里搜索 关键词 hexo,选取了其中最高staracion进行了尝试,但是失败了。action过程没有报错,但是没有上传到github.io这个pages项目里。...然后我尝试了hexo官方github actions部署教程,发现它是把build产物放在了源仓库里 另一个分支里面,而github pages开通需要仓库为public,但是博客源文件我是不想让人看见

    34940

    基于 Github Actions 自动部署 Hexo 博客

    前言 前不久使用了 Hexo 搭建独立博客,我是部署腾讯云轻量应用服务器,每次都需要 hexo deploy 然后打包、上传、解压和刷新 CDN,非常麻烦。...我服务器配置也不高 2C2G 无法安装 Jenkins,所以采用了比较简单和免费 Github Actions 来进行打包、上传。...如果 Hexo 博客是放在 OSS 存储里,比如腾讯云 COS,可以不使用 Agent,直接通过 Github Actions 上传。...Hexo Deploy Agent Hexo 部署 Agent,基于 Github Actions 可实现完全自动化部署 Hexo 博客,每次提交都会自动打包、部署、更新和刷新 CDN 缓存。.../hexo-deploy-agent 刷新 CDN 目的:因为 hexo 是以生成静态文件部署,CDN 默认是全部缓存了,如果有变更需要主动刷新,一般采用目录刷新方式。

    94020

    HEXOGithub建立个人博客

    以前写过Github创建个人专属名片, 有人提问GitHub建立网站是怎么一回事?...github建立博客大多是一些静态页面, 每次更新内容需要手动生成页面, 然后push到github, 我研究了一下可以自动生成静态页面的工具, 其中hexo最为热门, hexo拥有丰富主题库,...写一篇文章 hexo new "Github创建个人专属名片" ?...如果你是一个爱折腾极客, hexo可以玩很酷, 但如果你是为了建立自己博客, 建议把折腾心思放到博客内容, 因为通过写博客获得乐趣,远比配置几个静态页面要大多 坦率讲, hexo是有很多不足..., 如果单纯用来发博客,维护起来也比较简单 玩hexo, github建立网站, 本来就是偏极客, 如果你只是想写博客, 表达自己思想, 简书就是很好选择, 与hexo相比, 简书定制性要差一些

    53320
    领券