Hexo安装和配置

安装

Hexo的安装比较简单,其中不太友好的点就是nodejs的安装。这里强烈推荐Scoop

我是参照中文版官方文档进行安装,文中要求nodejs和git,git早早就安装了,安装nodejs时遇到一点小问题,就是nodejs版本太多、更新太快。

Git

  • Win:建议通过winget,微软官方的包管理工具,现在win10和win11应该都已经内置。如果安装太慢,可以使用国内镜像下载安装。当然了,也可以使用前面推荐的scoop进行安装。
  • Mac:HomebrewMacPorts或下载安装程序
  • Linux:用Linux的用户这一步应该就不用说了。。

Mac用户

如果安装安装过程遇到问题,可以先安装Xcode,安装后启动并进入Preferences -> Download -> Command Line Tools -> Install 安装命令行工具。

Node.js

下载官方安装程序,可以用国内镜像加速下载。版本实在太多了,建议scoop install nodejs-lts进行安装,省心省力。

Hexo

进行到这里,前戏结束,进入正题。安装完nodejs之后,最重要的事情就是给nodejs的包管理工具npm换源,默认的源很不稳定。

  • 单次使用:
npm install -g hexo-cli --registry=http://registry.npmmirror.com
  • 永久:
npm config set registry http://registry.npmmirror.com
npm install -g hexo-cli

建议直接永久替换为国内源。

也可以使用阿里的cnpm命令行工具代替默认的npm:

npm install -g cnpm --registry=http://registry.npmmirror.com

检查是否安装成功:

cnpm -v

安装成功后,再安装依赖包的时候把npm命令替换成cnpm就可以了:

cnpm install -g hexo-cli

官方文档中写的局部安装hexo包没太大意义,大家酌情考虑。建议安装最新版本的Hexo。

配置

安装成功后,配置相对来说简单但繁琐。正常情况下使用默认配置就可以运行起来。hexo更新也比较快,这里写的配置不一定一直适用,我目前安装的最新版是6.3.0,建议还是参照官方文档进行配置,修改前可以备份下当前配置。也可以另存一个配置文件,然后用--config参数指定自定义的配置文件。例如:

# 用 'custom.yml' 代替 '_config.yml'
hexo server --config custom.yml

# 使用 'custom.yml' 和 'custom2.json',优先使用 'custom3.yml',然后是 'custom2.json'
hexo generate --config custom.yml,custom2.json,custom3.yml

这里重点说一下关于主题的配置问题,传统上通常在主题目录下有一个_config.yml文件,可以在这里进行配置。但是hexo的主题通常是一个独立项目,这样更新主题后,配置文件可能就会冲突或被覆盖,所以现在hexo推荐采用代替主题配置文件的方法。

  • 使用配置文件中的theme_config

该特性自Hexo 2.8.2起提供

# _config.yml
theme: "my-theme"
theme_config:
  bio: "My awesome bio"
  foo:
    bar: 'a'
# themes/my-theme/_config.yml
bio: "Some generic bio"
logo: "a-cool-image.png"
  foo:
    baz: 'b'

则最终主题配置是:

{
  bio: "My awesome bio",
  logo: "a-cool-image.png",
  foo: {
    bar: "a",
    baz: "b"
  }
}

从中也可以看出hexo中配置的优先顺序。

  • 使用独立的_config.[theme].yml文件

该特性自Hexo 5.0.0起提供

独立的主题配置文件应放在站点根目录下,支持ymljson格式,需要配置站点_config.yml文件中的theme以供hexo寻找相应配置文件。

主题

主题设置见仁见智,自己喜欢就好。本站选用的是Next主题。github上有两个Next主题的仓库,可能是迁移到8.0之后重新建库了。具体配置直接参照官方文档就可以,目前还没发现什么坑。

公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置多个用户,您需要在Hexo博客中使用插件“hexo-admin”。以下是如何为多个用户配置hexo-admin”的步骤: 1. 安装hexo-admin”插件 在命令行中输入以下命令来安装hexo-admin”插件: ``` npm install --save hexo-admin ``` 2. 创建新的管理员用户 在Hexo博客的根目录中,创建一个名为“_config.yml”的文件,并在其中添加以下内容: ``` admin: username: yourusername password_hash: yourpasswordhash ``` 其中,“yourusername”是您要创建的新管理员用户的用户名,“yourpasswordhash”是该用户的哈希密码。 要创建哈希密码,您需要在命令行中输入以下命令: ``` npm install --save bcryptjs ``` 接下来,在命令行中输入以下命令来生成哈希密码: ``` node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 10));" yourpassword ``` 将“yourpassword”替换为您想要的密码,然后将生成的哈希密码复制到上面的“_config.yml”文件中。 3. 创建多个管理员用户 要为更多的用户创建管理员帐户,请按照步骤2中的指示重复该过程,并添加更多的用户名和哈希密码。 4. 启用“hexo-admin”插件 在Hexo博客的根目录中,打开“_config.yml”文件,并确保以下行没有注释: ``` # Hexo-admin hexo-admin: username: yourusername password_hash: yourpasswordhash ``` 将“yourusername”和“yourpasswordhash”替换为您要使用的管理员帐户的用户名和哈希密码。 5. 重启Hexo服务器 最后,在命令行中输入以下命令来重新启动Hexo服务器: ``` hexo server ``` 现在,您可以使用新的管理员帐户登录到Hexo-admin中,以管理您的博客。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值