博客三

前言

上一期,我仔细介绍的Hexo的实现原理,基本上大部分blog系统也参考了Hexo的设计原理,现在我们分析一下Hexo的目录

image.png
.deploy_git

当我们把blog提交到Github pages的时候会生成,里面就是我们向Github pages上传的内容。

node_modules

这里面是我们初始化时安装的模块,不要删除,也不用管它

pubilc

我们的公共文件,就是把public里面的文件通过git命令上传到Github pages,它里面的内容会自动生成,不需要我们继续管理

scaffolds

scaffolds是“脚手架、骨架”的意思,当你新建一篇文章(hexo new 'title')的时候,hexo是根据这个目录下的文件进行构建的。基本不用关心。

source

新建的文章都是在保存在这个目录下的,更具分类不同,保存在不同的文件夹,基本上具有_posts,about,links,tags,这些目录下都是一个个 markdown 文件。
它们将会被编译成html文件,放到 public (此文件现在应该没有,因为你还没有编译过)文件夹下。

themes

网站主题目录,hexo有非常好的主题拓展,支持的主题也很丰富。该目录下,每一个子目录就是一个主题,这个就是我们需要创建一个目录来构建文明的主题。

.npmignore

黑白名单,里面的内容不会发布,方便配置环境

_config.yml

_config.yml 文件中是Hexo的具体配置

# Hexo Configuration Hexo的配置文件
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

#网站信息
# Site  
#标题
title: MyBlog
#副标题
subtitle: 个人博客
#网站描述
description: 大家好,欢迎光临我的博客。
#作者
author: laimeifeng
#网站语言,默认英语。
language: zh
#时区,默认电脑时区
timezone:


#网址设置
# URL
##如果网站是放在子目录中,将url设置成'http://yoursite.com/child',将root设置成'/child/'
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
#网址
url: https://laimeifeng.github.io/
#网站根目录。如果网站是放在子目录中,将root设置成'子目录名'
root: /
#文章链接地址固定格式 ,即文章存放的目录。
permalink: :year/:month/:day/:title/
#永久链接中每个段的默认值
permalink_defaults:


#目录设置
# Directory
#资源文件夹,放在里面的文件会上传到github中
source_dir: source
#公共文件夹,存放生成的静态文件
public_dir: public
#标签文件夹,默认是tags。实际存放在source/tags中。
tag_dir: tags
#档案文件夹,默认是archives。
archive_dir: archives
#分类文件夹,默认是categories。实际存放在source/categories中。
category_dir: categories
#代码文件夹,默认是downloads/code
code_dir: downloads/code
#国际化文件夹,默认跟language相同
i18n_dir: :lang
#不需要渲染的文件夹或文件夹,放在[]中,例如百度和google的站长验证文件不能渲染。
skip_render:


#写作选项
# Writing
#新建blog的默认名称
new_post_name: :title.md # File name of new posts
#默认布局模板是post
default_layout: post
#是否将标题转换成标题形式(首字母大写)
titlecase: false # Transform title into titlecase
#在新标签页面中打开网页
external_link: true # Open external links in new tab
#将文件名转换为1小写,2大写,0不转换
filename_case: 0
#是否渲染草稿
render_drafts: false
#启动Asset文件夹
post_asset_folder: false
#把链接改为与根目录的相对地址
relative_link: false
#显示未来的文章
future: true
#代码块的设置
highlight:
#使用代码高亮
  enable: true
#显示行号
  line_number: true
#自动检测语言
  auto_detect: false
#标签替换
  tab_replace:

#分类和标签
# Category & Tag
#默认分类
default_category: uncategorized
#分类别名
category_map:
#标签别名
tag_map:

#日期和时间格式
# Date / Time format
#Hexo使用Moment.js来解析和显示时间
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
#日期格式
date_format: YYYY-MM-DD
#时间格式
time_format: HH:mm:ss


#分页配置
# Pagination
## Set per_page to 0 to disable pagination
#单个页面上显示的帖子数量。0禁用分页
per_page: 10
#分页的目录
pagination_dir: page


#主题
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
#主题名称。false禁用主题
theme: hehe



jsonContent:
    meta: false
    pages: false
    posts:
      title: true
      date: true
      path: true
      text: false
      raw: false
      content: false
      slug: false
      updated: false
      comments: false
      link: true
      permalink: false
      excerpt: false
      categories: false
      tags: true

#部署配置
#include Hexo默认忽略的文件和文件夹,但设置此字段将使Hexo处理它们。
#exclude Hexo进程将忽略该字段下的文件列表
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
 type: git
 repository: https://github.com/laimeifeng/laimeifeng.github.io.git
 branch: master
db.json

存放我们的数据,用json格式

package.json和package-lock.json

安装的依赖关系和版本

待续。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容