my first blog

安装Node js

安装nvm

下载nvm-setup.exe安装包,解压安装。安装目录(最好非C盘)。

打开nvm安装目录,找到setting文件,在文件最后添加淘宝镜像,加快node的下载

1
2
node_mirror: npm.taobao.org/mirrors/node/
npm_mirror: npm.taobao.org/mirrors/npm/

安装版本的会自动配置环境变量。

安装Nodejs

1
2
3
4
$ nvm install node版本号

例如:
$ nvm install 16.14.1

使用指定node版本

1
2
3
$ nvm use node版本
例如:
$ nvm use 16.14.1

若出现乱码exit status 1: ��û���㹻��Ȩ��ִ�д˲�����,解决方案:

  • 使用管理员模式运行终端 (win10 系统可以右键 win 图标, 选择 “Windows PowerShell(管理员)”)

其他常用命令

  • 卸载node
1
$ nvm uninstall node版本号
  • 显示nvm管理的所有node
1
$ nvm ls
  • 显示当前所使用node版本
1
$ nvm current
  • 显示nvm版本
1
$ nvm version
  • 显示网上所有可以使用的node版本
1
$ nvm list available

如果mac要改变默认的node版本,使用nvm use node版本命名只是暂时改变node版本,等下次启动的时候还是原来默认的那个版本,所以需要执行如下命令来对node版本进行选择
nvm alias default node版本

安装 Hexo

hexo安装文档

Next主题配置文档

所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

1
$ npm install -g hexo-cli

进阶安装和使用

对于熟悉 npm 的进阶用户,可以仅局部安装 hexo 包。

1
$ npm install hexo

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

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

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

1
2
3
4
5
6
7
8
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

本地预览

1
$ hexo s

若本地预览出现,需补充安装

1
$ npm i hexo-renderer-swig

写作

添加「标签」页面

新建「标签」页面,并在菜单中显示「标签」链接。「标签」页面将展示站点的所有标签,若你的所有文章都未包含标签,此页面将是空的。 底下代码是一篇包含标签的文章的例子:

1
2
3
4
5
title: 标签测试文章
tags:
- Testing
- Another Tag
---

新建页面

在终端窗口下,定位到 Hexo 站点目录下。使用 hexo new page 新建一个页面,命名为 tags

1
2
$ cd your-hexo-site
$ hexo new page tags

设置页面类型

1
2
3
4
title: 标签
date: 2014-12-22 12:39:04
type: "tags"
---

修改菜单

在菜单中添加链接。编辑 主题配置文件 , 添加 tagsmenu 中,如下:

1
2
3
4
menu:
home: /
archives: /archives
tags: /tags

接下来可以执行下列命令来创建一篇新文章或者新的页面。

1
$ hexo new [layout] <title>

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

如创建一篇新文章my first blog

1
$ hexo new my first blog

创建的文章在目录/source/_post下,在文章开头增加配置指定该文章所属分类和标签:

1
2
3
4
5
6
7
8
---
title: my first blog
date: 2023-07-02 23:17:12
tags:
- NexT
- blog
categories: 博客
---
点击查看
-------------------本文结束 感谢您的阅读-------------------
坚持原创技术分享,感谢您的支持和鼓励!
0%