当前位置: 首页 > news >正文

Hexo常用命令

文章目录

  • Hexo常用命令
  • 建站
    • 配置
    • package.json
    • scaffolds
  • source
  • themes
  • 写作
    • 三种布局

Hexo常用命令

npm install hexo -g   //安装  
npm update hexo -g 	  //升级 
hexo version  	      //查看hexo的版本
hexo init nodejs-hexo   //创建nodejs-hexo 名字的本地文件
hexo init nodejs-hexo    //创建博客
hexo init blog          //初始化,生成文件夹为blog
cd blog  	             //进入blog文件夹
npm install            //安装依赖库
hexo generate           //生成一套静态网页
hexo server         //运行测试,浏览器打开地址,http://localhost:4000/
hexo deploy         //进行部署

hexo new "new article"  //新建文章‘new article’
hexo new page "about"  //新建页面 ‘about’

hexo n "我的博客"` == `hexo new` "我的博客"    //新建文章
hexo g == hexo generate        //生成`
hexo s == hexo server          //启动服务预览
hexo d == hexo deploy          //部署

建站

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

$ hexo init <folder>
$ cd <folder>
$ npm install

新建完成后,指定文件夹的目录如下:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes

配置

网站的 配置 信息,您可以在此配置大部分的参数。

package.json

应用程序的信息。EJS, Stylus 和 Markdown renderer 已默认安装,您可以自由移除。

package.json
{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "hexo": {
    "version": ""
  },
  "dependencies": {
    "hexo": "^3.8.0",
    "hexo-generator-archive": "^0.1.5",
    "hexo-generator-category": "^0.1.3",
    "hexo-generator-index": "^0.2.1",
    "hexo-generator-tag": "^0.2.0",
    "hexo-renderer-ejs": "^0.3.1",
    "hexo-renderer-stylus": "^0.3.3",
    "hexo-renderer-marked": "^0.3.2",
    "hexo-server": "^0.3.3"
  }
}

scaffolds

模版 文件夹。当您新建文章时,Hexo 会根据 scaffold 来建立文件。

Hexo的模板是指在新建的文章文件中默认填充的内容。例如,如果您修改scaffold/post.md中的Front-matter内容,那么每次新建一篇文章时都会包含这个修改。

source

资源文件夹是存放用户资源的地方。除 _posts 文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。

themes

主题 文件夹。Hexo 会根据主题来生成静态页面。

写作

$ hexo new [layout] <title>

您可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。

三种布局

Hexo 有三种默认布局:postpagedraft。在创建者三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。

相关文章:

  • 最小路径和(minimum-path-sum)
  • Leetcode.4.寻找两个有序数组的中位数(problems/median-of-two-sorted-arrays)
  • python调试PDB工具命令
  • PAT乙级介绍
  • PAT乙级1011. A+B和C(C语言)
  • 错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
  • sql优化的几种方法(面试必背)
  • mysql的性能优化(经典必看)
  • 路径总和 II
  • 二叉树的所有路径(binary-tree-paths)
  • Deepin中的fcitx输出的文字变繁体
  • 二叉树的最近公共祖先(lowest-common-ancestor-of-a-binary-tree)
  • Deepin安装c++调试工具GDB
  • 机器学习中的数学
  • Deepin 15.11安装docker-ce
  • @jsonView过滤属性
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • es6(二):字符串的扩展
  • Fundebug计费标准解释:事件数是如何定义的?
  • HTML5新特性总结
  • magento 货币换算
  • PHP的类修饰符与访问修饰符
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从PHP迁移至Golang - 基础篇
  • 入手阿里云新服务器的部署NODE
  • 我与Jetbrains的这些年
  • 正则与JS中的正则
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 带你开发类似Pokemon Go的AR游戏
  • 如何在招聘中考核.NET架构师
  • ​如何在iOS手机上查看应用日志
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #QT(串口助手-界面)
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • $forceUpdate()函数
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (C语言)字符分类函数
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二)PySpark3:SparkSQL编程
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (小白学Java)Java简介和基本配置
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)【Hibernate总结系列】使用举例
  • (转)树状数组
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .net打印*三角形
  • .net对接阿里云CSB服务
  • .NET多线程执行函数