首页 > 其他分享 >Hexo入门

Hexo入门

时间:2022-12-11 10:45:10浏览次数:53  
标签:123 git 入门 hexo 文件夹 public Hexo

参考链接

夜法之书的Hexo

Hexo一篇文章多个categories

hexo 目录结构说明

在执行过Hexo d命令之后,目录结构新增了.deploy_gitpublic.gitignore,如下:

 $ tree -L 2
.
├── .deploy_git
├── node_modules
├── public
├── scaffolds
│   ├── draft.md
│   ├── page.md
│   └── post.md
├── source
│   ├── _posts
│   ├── _drafts
├── themes
├── _config.yml
├── db.json
├── package.json
└── package-lock.json

1. _config.yml

用来配置博客相关的参数,初始化时自动创建。具体参数设置,可参照 Hexo 配置 文档。

2. node_modules 和 package.json

都是在初始化时自动创建。

  • node_modules用来存储已安装的各类依赖包。
  • package.json用来查看 Hexo 的版本以及相关依赖包的版本。

3. scaffold

模板文件夹,初始化时自动创建。包含pagepostdraft三种模板,分别对应 页面、要发布的文章、草稿。

4. themes

主题文件夹,初始化时自动创建。每一个主题,都有一个单独的文件夹。默认主题为 landscape

5. source , public 和 .deploy_git

  • source:资源文件夹。用来存放图片、Markdown 文档(文章、草稿)、各种页面(分类、关于页面等)。
  • public:将 source 文件夹里的 Markdown 文档,转换成 index.html。再结合主题进行渲染,就是我们最终看到的博客。
  • .deploy_git:将 public 文件夹的内容提交到 Github 后生成,内容与 public 文件夹基本一致。

这三者的关系大致是:source -> public -> .deploy_git

  • 执行hexo generate,根据 source,更新 public。
  • 执行hexo deploy,根据 public,更新 .deploy_git。

常用命令

1. 指令说明

  • hexo server #启动本地服务器,用于预览主题。Hexo 会监视文件变动并自动更新,除修改站点配置文件外,无须重启服务器,直接刷新网页即可生效。
  • hexo server -s #以静态模式启动
  • hexo server -p 5000 #更改访问端口 (默认端口为 4000,’ctrl + c’关闭 server)
  • hexo server -i IP地址 #自定义 IP
  • hexo clean #清除缓存 ,网页正常情况下可以忽略此条命令,执行该指令后,会删掉站点根目录下的 public 文件夹
  • hexo g #生成静态网页 (执行 $ hexo g后会在站点根目录下生成 public 文件夹, hexo 会将”/blog/source/“ 下面的.md后缀的文件编译为.html 后缀的文件,存放在”/blog/public/ “ 路径下)
  • hexo d #自动生成网站静态文件,并将本地数据部署到设定的仓库(如 github)
  • hexo init 文件夹名称 #初始化 XX 文件夹名称
  • npm update hexo -g#升级
  • npm install hexo -g #安装
  • node -v #查看 node.js 版本号
  • npm -v #查看 npm 版本号
  • git --version #查看 git 版本号
  • hexo -v #查看 hexo 版本号
  • hexo new page “music” #新增页面music
  • hexo new post “文章名称” #新增文章

2. 简写指令

  • hexo n "我的第一篇文章" 等价于 hexo new "我的第一篇文章" 还等价于 hexo new post "我的第一篇文章"
  • hexo p 等价于 hexo publish
  • hexo g 等价于 hexo generate
  • hexo s等价于 hexo server
  • hexo d 等价于 hexo deploy
  • hexo g -d等价于hexo generate --deploy

注: hexo clean 没有 简写, git --version 没有简写

tags与categories

在 Hexo 中使用 tagscategories 往往需要使用多标签和多分类,这里记录一下它们的用法。

1. tags

多标签写法,这2种都是一样的效果,用哪个都可以,建议使用列表式,直观清晰。

tags:
  - 123
  - 456
或者
tags: [123, 456]

2. categories

# 这是默认的写法,给文章添加一个分类。
categories: 123

# 这会将文章分类123/456子分类目录下。
categories:
  - 123
  - 456
或者
categories: [123, 456]
   
# 文章被分类到123以及123的自分类456这2个分类下面,官方指定写法。
categories:
  - [123]
  - [123, 456]

标签:123,git,入门,hexo,文件夹,public,Hexo
From: https://www.cnblogs.com/jijunhao/p/16972922.html

相关文章

  • Hexo-Matery主题使用和美化
    参考链接Hexo官网个人建立Hexo博客Matery主题的过程心得|微笑小星Hexo-Matery主题细致美化大佬一号大佬二号Hexo-Matery主题美化主题安装是简单的,但美化过程......
  • Hexo
    参考链接Hexo官网2022Hexo博客搭建和使用教程(Windows)手把手教你从0开始搭建自己的个人博客|bilibiliHexo介绍:Hexo是一个快速、简洁且高效的博客框架。Hexo......
  • Git——从入门到入云
    (一)Git——安装与初始化安装 安装其实就比较简单的,把Git下载过来,一直下一步就行,没什么难度。命令 接下来介绍一些简单的Git命令。1.用户签名 用户签名的作用就是告诉别......
  • 极客编程python入门-装饰器
    装饰器在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。由于函数也是一个对象,而且函数对象可以......
  • 【转载】状压dp入门指引 by 高中时期的我自己
    原文链接目录-1.前言0.概述1.位运算(建议初学者认真研究,这是基础)2.常用的计算方法:(建议认真食用,灵活运用)重点:用二进制表示的集合的基本运算(有待补充)其他运算3.状......
  • 《MySQL必知必会》之快速入门存储过程
    使用存储过程本章介绍什么是存储过程,为什么使用、如何使用,并介绍如何创建和使用存储过程的基本语法存储过程在实际应用中,往往需要执行多个表的多条sql语句存储过程就......
  • Gin框架快速入门
    github地址:https://github.com/gin-gonic/gin初体验安装:$goget-ugithub.com/gin-gonic/gin简单实例:packagemainimport"github.com/gin-gonic/gin"func......
  • appium环境搭建(从入门到放弃)
    一.appium环境搭建1.python3python3的下载安装这里就不多做介绍了,当然你也可以选择自己喜欢的语音,比如java....2.jdk1)下载地址官网(需登录账号):https://www.oracle.c......
  • ADB命令快速入门
    什么是ADBadb的全称为AndroidDebugBridge,就是起到调试桥的作用。通过adb我们可以方便调试Android程序。环境搭建1需要java环境:安装完JDK需要配置环境变量:......
  • Scrapy入门使用
    1.scrapy入门使用学习目标:掌握scrapy的安装应用创建scrapy的项目应用创建scrapy爬虫应用运行scrapy爬虫应用scrapy定位以及提取数据或属性值的方法掌握respo......