Linux下使用 github+hexo 搭建个人博客03-hexo配置优化

上两张文章,我们说了 hexo 部署、主题的切换、博文的创建、MarkDown 简单使用和 hexo 部署到 GitHub Pages。

也说了我们会使用 next 主题做为我们后期博客的使用和维护。但是该主题的原生态,可能或多或少不满足我们当前的需求,因此需要我们对其进行优化,达到我们想要的效果。

因此这篇文章和下篇文章主要就是针对主题的优化进行书写的。

注意事项

1、优化完毕或者新建博客后需要 hexo g 生成静态文件;

2、然后重新启动服务,使用命令 hexo s -p 80

3、浏览器查看没有问题后,部署到 GitHub,使用命令:hexo d

hexo 的 _config.yml优化

官网地址

https://hexo.io/zh-cn/docs/configuration.html

网站设置部分

1 [[email protected] hexo]# vim _config.yml
2 # Site
3 title: lightzhang博客
4 subtitle:
5 description: lightzhang博客,不止于技术,更记录人生点滴感悟。
6 keywords:
7 author: lightzhang
8 language:
9 timezone:

title 网站标题,需要填写
subtitle 网站副标题
description 网站描述,主要用于SEO,告诉搜索引擎一个关于您站点的简单描述,通常建议在其中包含您网站的关键词。
author 您的名字,用于主题显示文章的作者。
language 网站使用的语言
timezone 网站时区。Hexo 默认使用您电脑的时区。

网址设置部分

1 [[email protected] hexo]# vim _config.yml
2 # URL
3 ## If your site is put in a subdirectory, set url as ‘http://yoursite.com/child‘ and root as ‘/child/‘
4 url: http://www.zhangblog.com
5 root: /
6 permalink: :year/:month/:day/:title/
7 permalink_defaults:

url 网址
root 网站根目录
permalink 文章的永久链接格式 默认格式 :year/:month/:day/:title/
permalink_defaults 永久链接中各部分的默认值

网站存放在子目录
如果您的网站存放在子目录中,例如 http://yoursite.com/blog  ,则请将您的 url 设为 http://yoursite.com/blog 并把 root 设为 /blog/。

目录设置部分

[[email protected] hexo]# vim _config.yml
# Directory
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

目录一般不需要修改。
source_dir 资源文件夹,这个文件夹用来存放内容。默认:source
public_dir 公共文件夹,这个文件夹用于存放生成的站点文件。默认:public
tag_dir 标签文件夹。默认:tags
archive_dir 归档文件夹。默认:archives
category_dir 分类文件夹。默认:categories
code_dir Include code 文件夹 downloads/code
i18n_dir 国际化(i18n)文件夹。默认 :lang
skip_render 跳过指定文件的渲染

文章设置部分

 1 [[email protected] hexo]# vim _config.yml
 2 # Writing
 3 new_post_name: :title.md # File name of new posts
 4 default_layout: post
 5 titlecase: false # Transform title into titlecase
 6 external_link: true # Open external links in new tab
 7 filename_case: 0
 8 render_drafts: false
 9 post_asset_folder: false
10 relative_link: false
11 future: true
12 highlight:
13   enable: true
14   line_number: true
15   auto_detect: false
16   tab_replace:

一般不用修改
new_post_name 新文章的文件名称。默认 :title.md
default_layout 预设布局,默认 post
auto_spacing 在中文和英文之间加入空格,默认 false
titlecase 把标题转换为 title case,默认 false
external_link 在新标签中打开链接,默认 true
filename_case 把文件名称转换为 (1) 小写或 (2) 大写,默认 0
render_drafts 显示草稿,默认 false
post_asset_folder 启动 Asset 文件夹,默认 false
relative_link 把链接改为与根目录的相对位址,默认 false
future 显示未来的文章,默认 true
highlight 代码块的设置

分页设置部分

1 [[email protected] hexo]# vim _config.yml
2 # Pagination
3 ## Set per_page to 0 to disable pagination
4 per_page: 10
5 pagination_dir: page

per_page 每页显示的文章量 (0 = 关闭分页功能),默认 10
pagination_dir 分页目录,默认 page

扩展部分设置

1 [[email protected] hexo]# vim _config.yml
2 # Extensions
3 # 使用主题
4 theme: next

theme 当前使用主题名称。值为false时禁用主题

部署部分设置

1 [[email protected] hexo]# vim _config.yml
2 # Deployment
3 ## Docs: https://hexo.io/docs/deployment.html
4 deploy:
5   type: git
6   repo: [email protected]:zhanglianghhh/zhanglianghhh.github.io.git
7   branch: master

deploy 部署部分的设置

推荐阅读

Linux下使用 github+hexo 搭建个人博客01-hexo搭建

Linux下使用 github+hexo 搭建个人博客02-hexo部署到Github Pages

Linux下使用 github+hexo 搭建个人博客03-hexo配置优化

Linux下使用 github+hexo 搭建个人博客04-next主题优化

Linux下使用 github+hexo 搭建个人博客05-next主题接入评论系统

Linux下使用 github+hexo 搭建个人博客06-next主题接入数据统计

Linux下使用 github+hexo 搭建个人博客07-next主题接入搜索和站点管理



原文地址:https://www.cnblogs.com/zhanglianghhh/p/11268368.html

时间: 2024-07-30 20:30:42

Linux下使用 github+hexo 搭建个人博客03-hexo配置优化的相关文章

hexo 搭建静态博客 + Next 主题配置

参考手册 HEXO:https://hexo.io/zh-cn/ NEXT:http://theme-next.iissnan.com/ 安装hexo npm install hexo-cli -g 或者可以局部安装 hexo npm install hexo -S 初始化博客 hexo init xxx 或者进入到一个空文件夹里,执行:hexo init 网站配置文件详解 # Hexo Configuration ## Docs: https://hexo.io/docs/configurat

Linux下使用 github+hexo 搭建个人博客04-next主题优化

上篇我们说了 hexo 的优化,针对的站点的优化. 本篇讲解 next 主题的优化,包括:使用语言.前端页面显示宽度.菜单.侧栏.头像.添加或取消动画效果.打赏功能等等. 让页面排版更符合我们所要的功能和所想的风格. 可参考网站 http://theme-next.iissnan.com/getting-started.html 主题设定 选择 Scheme 修改 next 主题配置文件. 1 [[email protected] next]# pwd 2 /app/softinsall/hex

基于Hexo+Node.js+github+coding搭建个人博客——基础篇

附上个人教程:http://www.ookamiantd.top/2017/build-blog-hexo-base/ 搭建此博客的动机以及好处在此就不多谈了,之前已经表达过,详情请看Start My Blog Trip - Power By Hexo 记录一下搭建的基本过程以及遇到的一些问题,仅供参考 = =废话不多说,进入主题 Hexo博客搭建的基础大致流程为: 安装Node.js →安装Git → 安装Hexo → 安装主题 → 本地测试运行 → 注册给github与coding并创建pa

使用 Hexo,Material Theme 以及 Github Pages 搭建个人博客

title: 使用 Hexo,Material Theme 以及 Github Pages 搭建个人博客 date: 2019-04-29 00:05:50 tags: 其他 --- 准备条件 Node.js npm Git GitHub账号 开始搭建 hexo init Blog cd Blog npm install hexo-deployer-git --save npm install hexo-material cp node_modules/hexo-material themes/

Hexo+Butterfly+Github+Coding搭建个人博客

Hexo+Butterfly+Github+Coding搭建个人博客 背景 之前用docsify搭建了一个简单的博客,但是docsify主题较少(也可能本人没有找到正确的设置方法⊙﹏⊙|∣),没有自己很喜欢的主题.于是,在近期,利用空闲的时间,用Hexo重新搭建了一个博客.关于Hexo的具体介绍,可以在其官方网站查看具体的说明. 搭建Hexo 搭建Hexo比较简单,按照官方文档的步骤操作即可.这里,简单记录如下: 安装前提 安装Hexo需要先安装: Node.js(Node.js版本不低于8.1

GitHub与Hexo搭建个人博客

GitHub与Hexo搭建个人博客 安装node.js ? 自己百度 安装Git ? 自己百度 创建GitHub仓库 安装hexo ? npm install -g hexo-cli 新建文件夹 初始化文件夹 ? hexo init 安装依赖包 ? hexo install 安装hexo-deployer-git ? npm install hexo-deployer-git --save 在 _config.yml 文件中配置如下 把项目部署到github中的lsqstudy.github.i

Github Pages 搭建个人博客

1.Github简介 Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitter等.为使项目更方便的被人理解,介绍页面少不了,甚至会需要完整的文档站,Github替你想到了这一点,他提供了Github Pages的服务,不仅可以方便的为项目建立介绍站点,也可以用来建立个人博客. Github Pages有以下几个优点: 轻量级的博客系统,没有麻烦的配置 使用

使用github + Octopress 搭建免费博客 + 碰到问题的解决方法

使用github + Octopress 搭建免费博客,先说碰到的问题,具体创建方法见下面. 问题1, 添加ruby淘宝链接问题,显示无法获取, 解决: source “http://ruby.taobao.org” 需要修改成: source “https://ruby.taobao.org” 问题2,rake setup_github_pages 操作之后没有反应, 解决: 此时需要直接写git://github.com/yourname/yourname.github.io.git 具体配

Hexo搭建个人博客(一)— 前期准备

最近几个月自学python的过程中,搜索爬虫资料的时候关注了xlzd的博客,为我开启了一片新世界,之后慢慢收藏了各方高人的博客.搭建一个自己博客的萌芽也悄然种下,也许是命运使然,在逛知乎的时候偶然间看到如何使用10个小时搭建出个人域名而又Geek的独立博客?,得到了浇灌的萌芽开始茁壮生长.经过几天不懈的没日没夜的努力,解决了各种问题(ps:因为一个bug曾让我一度对自己感到绝望),终于把自己的博客搭建成功.接下来我就把我走过N多弯路后的经验传授给大家,让大家少走弯路轻松愉快地搭建自己的Hexo博