问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用hexo构建github

发布网友 发布时间:2022-04-20 12:48

我来回答

1个回答

热心网友 时间:2022-04-20 14:18

了解Hexo

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

安装Hexo

安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序:

Node.js

Git Windows

上面是以Windows系统作为例子,其他系统以及具体的安装方法,就不展开说明了。
如果您的电脑中已经安装上述必备程序,那么恭喜您!接下来只需要使用 npm 即可完成 Hexo 的安装。

npm install hexo-cli -g
#如果命令无法运行,可以尝试更换taobao的npm源
npm install -g cnpm --registry=https://registry.npm.taobao.org

创建Hexo文件夹

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

$ hexo init <folder>
$ cd <folder>
$ npm install

新建完成后,指定文件夹的目录如下:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes

Hexo 文件简介

**_config.yml**
网站的 配置 信息,您可以在此配置大部分的参数。

package.json
应用程序的信息。EJS, Stylus 和 Markdown renderer 已默认安装,您可以自由移除。

package.json
{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "hexo": {
    "version": ""
  },
  "dependencies": {
    "hexo": "^3.0.0",
    "hexo-generator-archive": "^0.1.0",
    "hexo-generator-category": "^0.1.0",
    "hexo-generator-index": "^0.1.0",
    "hexo-generator-tag": "^0.1.0",
    "hexo-renderer-ejs": "^0.1.0",
    "hexo-renderer-stylus": "^0.2.0",
    "hexo-renderer-marked": "^0.2.4",
    "hexo-server": "^0.1.2"
  }
}

scaffolds
模版 文件夹。当您新建文章时,Hexo 会根据 scaffold 来建立文件。

source
资源文件夹是存放用户资源的地方。除 _posts文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。

themes
主题 文件夹。Hexo 会根据主题来生成静态页面。

本地查看效果

继续执行以下命令,成功后可登录localhost:4000查看效果

$ hexo server

Hexo常用简写命令

hexo n #生成文章,或者source\_posts手动编辑
hexo s #本地发布预览效果
hexo g #生成public静态文件
hexo d #部署之前预先生成静态文件

部署静态网页到GitHub

Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。

$ hexo deploy

在开始之前,您必须先在 _config.yml 中修改参数,一个正确的部署配置中至少要有 type 参数,例如:

deploy:
  type: git

发布到git上需要安装 hexo-deployer-git 插件。

$ npm install hexo-deployer-git --save

修改配置。

deploy:
  type: git
  repo: <repository url>
  branch: [branch]
  message: [message]

参数及其描述

repo          库(Repository)地址

branch      分支名称。如果您使用的是 GitHub 或 GitCafe 的话,程序会尝试自动检测。message   自定义提交信息 (默认为 Site updated: {{ now("YYYY-MM-DD HH:mm:ss") }})


配置完之后,运行命令 

hexo d

就能够将public里的文件发布到github,然后就可以去查看网站的效果了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有类似xxxholic和恐怖宠物店的漫画吗 沂水滑雪场怎么走 沂水天然地下画廊景区交通指南 m果实能力 脑血管造影适应症 重仓大盘蓝筹股的基金,或加指数基金? 文言文 理穷言他 有托其妻子于其友而之楚游者的有是什么意思 有托其妻子于其友而之楚... 猫吃了毒老鼠,吐白沫,惊叫,走不稳 内存对手机性能有多重要 mac 的电池 用到 还有8%的时候 电脑怎不提示 充电 刚买来的时候还提示 来 现在不提示了 为什么 白富美的男保姆全文手机版免费阅读-白富美的男保姆txt下载-最新章节-2345小说 三星官网能查询到就能判断一定不是翻新机吗? 我想在网上购买三星手机、怎么才能知道手机是新机或翻新机? 小米手机蓝色n形通知信息怎么屏蔽 遇到查酒驾冲卡后没抓到会怎么样 辽宁醉驾司机因闯卡逃逸发生车祸死亡,他没有责任吗? 遇交警查酒驾驾车冲卡逃跑没被抓到第二天说我撞到协警行车记录仪里面没有撞到协警 醉驾闯卡怎么处理判多久? 上海一男子酒后冲卡逃逸,主动要求抽血检测,此举究竟意欲何为? 醉驾逃跑和冲卡的区别主要是什么 男子醉驾怕查突然冲卡致一辅警被拖行百米,该男子将面临什么样的判决? 上海男子酒后驾车冲卡逃逸被抓,将需承担哪些法律责任? 酒驾闯卡逃逸怎么处罚标准 酒驾闯卡逃逸怎么处罚 酒驾冲卡跑了第二天死不承认会怎么样 交警查酒驾我开车闯关跑掉了怎么办 醉驾冲卡逃逸怎么判刑 酒驾冲卡跑了第二天处理办法 甘肃银行语音箱配网模式怎么开启 为什么我的mac电池才用半年就不好了,有什么补救的办法吗,我是在原机系统下用的,现在只能用4~5小时。。。 excel怎么做对应选择? 怎么在excel里设置选项两个选择对应项目 在EXCEL中怎么样在一个表格中选择另一个表格中对应的行呢? excel两个表格选择相对应内容方法 Excel如何选择A,出现对应的多个数据 excel中怎样选择他表中数字对应的数字 丁香茶是不是蒲公英呀? 苹果12siri怎么发不了微信 360安全卫士怎样设置开机启动? 如何设置360杀毒开机就启动! 那种茶叶可以从树上直接泡着喝? 初中的数学题中常用的做辅助线方式。 小明家买了一台空调花了3600元,空调单价是面包机的4.5倍,面包机花了多钱? 水暖和空调花同样的费用,哪个更暖和? 公司发空调花了1W多,那我要做办公费还是固定资产呢,要折旧吗? 海尔空调花3700退3500合理吗 安装4台空调花800元 买空调不是免费安装吗 安装4台空调花了800元 不是免费安装吗 修个空调花400,换启动器换遥控器,我是不是亏了