在 Ubuntu 上使用 pnpm 搭建 Hexo 网站的过程与使用 npm 基本相同,但我们将使用 pnpm 来管理依赖。以下是详细的步骤:
前提条件
已安装 Node.js 和 pnpm。
1. 安装 Node.js 和 pnpm
如果你还没有安装 Node.js 和 pnpm,可以按照以下步骤进行安装:
1.1 安装 Node.js
你可以通过官方 NodeSource 仓库来安装最新的 Node.js 版本:
# 安装Node.js
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
然后,验证 Node.js 和 npm 是否安装成功:
node -v
npm -v
1.2 安装 pnpm
使用 npm 来安装 pnpm:
sudo npm install -g pnpm
然后,验证 pnpm 是否安装成功:
pnpm -v
2. 安装 Hexo
接下来,我们可以使用 pnpm 来安装 Hexo。
2.1 初始化 Hexo 项目
在你想创建 Hexo 网站的目录下,使用以下命令初始化一个新的 Hexo 项目:
pnpm create hexo my-blog
这将会创建一个名为 my-blog 的目录并初始化 Hexo 项目。
2.2 进入项目目录
cd my-blog
2.3 安装 Hexo 依赖
在项目目录中,使用 pnpm 来安装 Hexo 所需的依赖:
pnpm install
3. 配置 Hexo
3.1 修改配置文件
在 Hexo 项目目录中,配置文件位于_config.yml 文件。你可以使用文本编辑器(如 nano 或 vim)打开并编辑它:
nano _config.yml
在配置文件中,你可以设置网站的标题、描述、语言等内容。
3.2 选择主题
Hexo 支持很多主题,你可以在 Hexo Themes 上找到适合的主题。
假设你要使用 landscape 主题,执行以下命令安装主题:
然后,在_config.yml 中修改主题配置为:
theme: landscape
4. 创建文章和生成网站
4.1 创建一篇文章
使用以下命令创建一篇新文章:
pnpm hexo new post "My First Post"
这将会在 source/_posts/ 目录下生成一个新的 Markdown 文件,你可以编辑这个文件来添加内容。
4.2 生成静态网站
创建文章后,你可以使用以下命令生成静态网站:
pnpm hexo generate
这将会在 public 目录中生成静态文件。
4.3 本地预览网站
你可以在本地预览你的网站:
pnpm hexo server
访问http://localhost:4000来查看网站。
5. 部署 Hexo 网站
Hexo 支持多种方式进行部署,最常见的是将生成的静态文件部署到 GitHub Pages 或其他静态网站托管服务。
5.1 GitHub Pages 部署
5.1.1 在_config.yml 中配置部署信息
deploy:
type: git
repo: https://github.com/your_username/your_repo.git
branch: gh-pages
5.1.2 安装部署插件
pnpm install hexo-deployer-git
5.1.3 进行部署
pnpm hexo deploy
总结
通过以上步骤,你已经成功地在 Ubuntu 上使用 pnpm 搭建了 Hexo 网站。你可以进一步定制你的 Hexo 网站、安装其他插件、选择合适的主题,并将网站部署到 GitHub Pages 或其他平台。