Hexo 目录如下图
欢迎浏览我的博客:https://fitz1318.top/
这是Blog文件的目录。从上到下依次解释
- node_modules:hexo整个项目的环境依赖,hexo初始化时自动生成的。
- public:存放的是整个项目的页面,样式,及逻辑代码。
- scaffolds:scaffolds是
脚手架
的意思,当你新建一篇文章(hexo new page ‘title’)的时候,hexo是根据这个目录下的文件进行构建的。 - source:这个目录很重要,新建的文章都是在保存在这个目录下的_posts 。_posts 目录下是一个个 markdown 文件。
- themes:是网站的主题目录,Hexo有很好的主题扩展能力,开源主题也很丰富,该目录下每一个子目录就是一个主题。
- _config.yml:站点全局配置文件。
站点全局配置文件
# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/# Site
title: 七七的旧夏天 #网站主标题
subtitle: #网站副标题
description: 热爱生活,珍惜每一天 #网站描述
keywords: 客观、理智、冷静 #关键字
author: Fitz #作者
language: zh_CN #语言
timezone: #网站时区。默认使用您电脑的时区# URL
url: https://fitz1318.top #你的站点url
root: / #站点的根目录
permalink: :year/:month/:day/:title/ #文章的永久链接格式
permalink_defaults: #永久链接中各部分的默认值# Directory
source_dir: source #资源文件夹,这个文件夹用来存放内容
public_dir: public #公共文件夹,这个文件夹用于存放生成的站点文件
tag_dir: tags #标签文件夹
archive_dir: archives #归档文件夹
category_dir: categories #分类文件夹
code_dir: downloads/code #Include code 文件夹
i18n_dir: :lang #国际化(il8n)文件夹
skip_render: README.md #跳过指定文件的渲染# Writing
new_post_name: :title.md #新文章的文件名称
default_layout: post #预设布局
titlecase: false #把标题转换成titlecase
external_link: true #在新标签中打开链接
filename_case: 0 #把文件名称转换成(1)小写(2)大写
render_drafts: false #是否显示草稿
post_asset_folder: false #是否启动Asset文件夹
relative_link: false #把链接改为与根目录的相对位址
future: true #显示未来的文章
highlight: #内容中代码块的设置enable: trueline_number: trueauto_detect: truetab_replace:# Home page setting
index_generator:path: ''per_page: 10 #每页显示的文章数量order_by: -date #文章排序规则# Category & Tag
default_category: uncategorized #默认分类
category_map: #分类别名
tag_map: #标签别名# Date / Time format
date_format: YYYY-MM-DD #日期格式
time_format: HH:mm:ss #时间格式# Pagination
per_page: 10 #分页数量
pagination_dir: page# Extensions
theme: next #主题名称# Deployment
deploy: #部署部分的设置type: git #部署类型repo: git@git.coding.net:fitz1318/Fitz1318.git #部署仓库地址#git@github.com:Fitz1318/Fitz1318.github.io.gitbaranch: master
参考文章:http://rosesnow.top/2018/12/21/搭建自己的博客系列3/