前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >github pages/hexo搭建精致博客

github pages/hexo搭建精致博客

作者头像
神葳
发布2021-01-22 16:03:09
3860
发布2021-01-22 16:03:09
举报
文章被收录于专栏:神葳总局神葳总局

由于hexo是基于node的框架,所以关于web前端的知识我不会讲太细,如果你是python工程师、ruby工程师,都有其对应的框架,简化搭建博客的难度,不用在hexo上过分用心. 因为直到现在我才明白,我花费了很多心思搞服务器、弄域名、学后台语言,为的是自己搞一个网站,然而却忽略了最为重要的是内容

# 安装node环境

请移步 nodeJS中文网

# 安装git

请移步 起步 - 安装 Git

# 全局安装hexo并初始化一个工程

过程与安装大部分脚手架工具一样类似,工具可以使用命令行工具或git bash

全局安装hexo

进入一个文件夹(你想把工程放到哪个文件夹就进入哪个文件夹,我的是 ),初始化一个工程

进入你的工程,安装需要的资源

启动你的工程,默认监听4000端口,打开 便可以访问到

常用的命令就四个

这时候一个最原始的hexo博客就搭建好了。

# 安装主题

可以去官方主题库区找,也可以去百度一下信誉比较好的主题,这个根据自己的喜好选择就行。

  1. 安装。主题一般都是托管在GitHub,可以直接将主题直接clone到你的工程下的themes文件夹下,也可以下载压缩包解压到themes文件夹下。
  2. 配置。打开_config.yml(主题文件夹内还有一个_config.yml,不要弄混)文件进行设置,比如你安装好的主题的文件夹叫themeABC,那就将theme设置为themeABC

# 发布到自己的GitHub pages

pages分两种,一种是对应自己的GitHub账号,一种对应GitHub上的一个工程,现在我们讲的是对应自己GitHub账号的那种。

创建。创建一个工程,格式为 ,我的GitHub昵称叫做recoluan,所以我的pages名字叫做

配置。打开_config.yml,配置自己的工程。

在你的本体工程下使用命令行工具发布到 GitHub 工程,并使用 nickname.github.io 访问。

# 绑定域名

  1. 解析域名。在你的域名服务平台的控制台进行解析,设置两条记录,记录的类型都选择 CNAME,记录值都选择 nickname.github.io ,主机记录一条为空,另一条填写 www。
  2. 设置pages。在github上打开你的工程,点击 Settings ,然后找到 GitHub Pages 下的 Custom domain ,填写你的 www 域名,点击 save 保存,这时域名就可以访问到你的网站了。
  3. 修复本地工程。GitHub工程里会出现一个CNAME文件里面写着你域名,见这个文件放到你的本地工程的所用主题下的source文件夹下,不然下次发布时会清空这个文件。

# 使用gitment添加评论功能

注册 OAuth Apps。代开你的 GitHub 的设置,然后在左边菜单栏最下方找到 Developer settings 选项,点击进去找到 OAuth Apps,添加新的账号,其中“Application name”对应的你的Pages地址,我的是 ,“Homepage URL”和“Authorization callback URL”对应的是域名,我的是 ,这样会生成client_id和client_secret。

配置_config.yml。

将前端代码放到文章页或者专门的评论页

# jsonContent配置

首先安装hexo-generator-json-content

然后在当前主题中的 中配置

# 设置banner图

代码语言:javascript
复制
banner:
    img: /img/banner.jpg

1 2

复制

这里注意,/代表的是根目录,项目会去根目录去寻找,否则会自动在当前目录为基础寻找。

# 持续更新中。。。

作者个人博客:午后南杂

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-7-21 2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 安装node环境
  • # 安装git
  • # 全局安装hexo并初始化一个工程
  • # 安装主题
  • # 发布到自己的GitHub pages
  • # 绑定域名
  • # 使用gitment添加评论功能
  • # jsonContent配置
  • # 设置banner图
    • # 持续更新中。。。
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档