pengzhanbo 4d2361a704
feat(theme)!: add collections support (#704)
* feat(theme)!: add collection support
2025-10-07 23:13:09 +08:00

4.1 KiB
Raw Blame History

title, icon, createTime, permalink, tags
title icon createTime permalink tags
安装与使用 grommet-icons:install 2024/03/04 09:50:07 /guide/usage/
指南
快速开始

环境要求

[+node-versions]: ^20.6.0 20.6.0 及以上但低于 21.0.0 的版本 [+node-versions]: >= 22.0.0 22.0.0 及以上的版本

:::: details 如何安装环境依赖? ::: steps

  1. 下载 Node.js

    访问 Node.js 官网 下载最新稳定版,按照安装向导完成安装(通常保持默认设置即可)。

  2. 启用 PNPM

    安装完成后打开终端,执行以下命令:

    corepack enable
    

    我们推荐使用 pnpm 作为包管理器。

  3. 环境就绪 ::: ::::

命令行安装

我们提供了命令行工具,可快速搭建基础项目结构。执行以下命令启动安装向导:

::: npm-to

npm create vuepress-theme-plume@latest

:::

启动后只需回答几个简单问题即可完成配置:

::: details 命令行工具使用指南

以 Windows 系统为例:

  1. 按下 Win + R 打开"运行"对话框
  2. 输入 cmdpowershell 后按 Enter

如果当前目录不正确,可使用以下命令切换:

D:                    # 切换到 D 盘(根据实际情况调整)
cd open-source        # 进入目标目录

此时执行 pnpm create vuepress-theme-plume@latest 即可创建项目,项目将位于 D:\open-source\my-project 目录。 :::

手动安装

::: info 注意事项

  • 使用 pnpm 时需额外安装 vue 作为 peer-dependencies
  • 使用 Yarn 2+ 时需在 .yarnrc.yml 中设置 nodeLinker: 'node-modules' :::

如需手动安装,请按以下步骤操作:

:::: steps

  • 创建项目目录

    mkdir my-blog
    cd my-blog
    
  • 初始化项目

    ::: npm-to

    git init
    npm init
    

    :::

  • 安装核心依赖

    安装 vuepress@next 和主题包:

    ::: npm-to

    # 安装 VuePress
    npm i -D vuepress@next vue
    # 安装主题和构建工具
    npm i -D vuepress-theme-plume @vuepress/bundler-vite@next
    

    :::

    ::: warning 版本兼容性 当前主题已适配至 vuepress@{{ vuepressVersion }},使用其他版本可能存在兼容性问题。 :::

  • 配置构建脚本

    package.json 中添加:

    {
      "scripts": {
        "docs:dev": "vuepress dev docs",
        "docs:build": "vuepress build docs"
      }
    }
    

    VuePress 默认使用 docs 目录作为文档根目录。

  • 配置 Git 忽略规则

    ::: code-tabs @tab .gitignore

    node_modules
    .temp
    .cache
    

    @tab sh

    echo 'node_modules' >> .gitignore
    echo '.temp' >> .gitignore
    echo '.cache' >> .gitignore
    

    :::

  • 配置主题

    import { viteBundler } from '@vuepress/bundler-vite'
    import { defineUserConfig } from 'vuepress'
    import { plumeTheme } from 'vuepress-theme-plume'
    
    export default defineUserConfig({
      // 必须设置默认语言
      lang: 'zh-CN',
      theme: plumeTheme({
        // 主题配置...
      }),
      bundler: viteBundler(),
    })
    

    ::: warning 语言配置必填 无论是否使用多语言,都必须正确配置 lang 选项,主题依赖此设置确定文本语言环境。 :::

  • 创建首页文档

    ---
    home: true
    ---
    
  • 启动开发服务器

    ::: npm-to

    npm run docs:dev
    

    :::

    VuePress 将在 http://localhost:8080 启动开发服务器,支持 Markdown 文件的热重载。

  • 安装完成

::::

主题更新

使用以下命令检查并更新主题:

::: npm-to

npx vp-update

:::