iFluxArt

博客导航友链
© 2025 iFluxArt 保留所有权利
目录
网站部署
前置条件
安装步骤
安装依赖
启动向导
文件结构
本地开发
远程部署
确认安装目录
生成静态文件
上传到 GitHub
部署到 Vercel
内容创作
Markdown 扩展
Emoji
文档目录
代码高亮
frontmatter
分类
标签
品牌案例科技品牌快捷键中英对照表术语对照汽车品牌食品饮料服装文案运动品牌读书笔记广告理论办公软件文案美妆护肤视频剪辑部署最佳实践广告文案电商零售创意金融支付写作GitnpmCSS动画代码质量HTMLReactJavaScript组件开发静态站点剧本写作电影创作创作指南真人秀WindowsAcrobatAfter EffectsAuditionIllustratorLightroomMedia EncoderPhotoshopPremiere ProFinal Cut Pro设计工具直播电商私域运营运营策略私域流量DeepSeek运维GeminiCLIGoogle AI配置指南提示词工程AI交互MetaPayEasy亚马逊京东字节跳动滴滴百度网易美团腾讯阿里巴巴IBM思科甲骨文佳能大疆尼康科大讯飞AppleGoogleHTCOPPOrealmevivo一加三星华为小米微软索尼联想荣耀魅族招聘小鹏特斯拉理想蔚来CELEBRITYMISSOSEOK baby步履不停丰田奔驰奥迪宝马本田唯品会拼多多AMD惠普戴尔英伟达英特尔兰蔻完美日记雅诗兰黛谐音梗安踏李宁耐克阿迪达斯微信支付支付宝伊利农夫山泉可口可乐星巴克百事可乐大卫·奥格威教程威廉·伯恩巴克路克·苏立文约瑟夫·休格曼标题技巧版本控制工作流程VS Code开发环境插件配置Docker容器化GitHubSSH包管理pnpmTailwind CSS动画库Python规范工程实践Markdown语法对比动画工具前端开发CSSFAQ编程基础Web框架项目管理Astro评论系统GitHub集成React组件Hexo静态博客主题开发HugoGo语言Next.js技术栈VitePressVue3文档站点开发指南Monorepo剧本结构动态结构悬念设计叙事技巧人物设计戏剧冲突导演思维写作技巧结局设计故事创作电影节国际电影电影奖项电视节目综艺节目探险节目电视制作电影结构剧作分析影像构成电影分析精神分析叙事研究经典台词诗意台词中国电影Cloudflare网络安全VPNNVIDIA显卡驱动AI工具Obsidian插件知识管理V2rayN代理工具网络配置鼠标设置注册表修改显示设置高分屏Lightroom ClassicFCP邀请码内测PDF工具动画制作音频编辑照片处理视频编码Keynote演示软件ExcelPowerPointWordWPS剪映微信公众号账号注册平台认证抖音小店店铺运营电商运营抖音运营账号定位内容策略运营思维商业策略数据驱动人货场直播间运营直播合规违禁词平台规则直播带货运营流程直播脚本话术模板直播技巧运营指南微信生态内容创作行业分类成功案例方法论商业价值变现模式会员运营用户分层商业变现Waves音频插件混音制作
相关文章

将 Monorepo 中的 Packages 发布到 npm 的完整指南

Google Python 编码规范指南

VS Code 开发环境配置

开发最佳实践

Next.js 技术栈推荐清单与最佳实践

VitePress 文档站点开发指南

2024年9月24日
3083 字
预计阅读 13 分钟

VitePress 是一个静态站点生成器(SSG),由 Vue 之父尤雨溪所开发,深度集成了 Vite、Vue 和 Markdown,非常适合搭建文档类站点。

网站部署

前置条件

  • 安装 Node.js ,建议18 及以上版本。

  • 安装支持 Markdown 语法的编辑器(如 VSCode )及官方 Vue 扩展。

安装步骤

安装依赖

在命令行工具中,输入以下任一命令:

npm

Bash
npm add -D vitepress

pnpm

Bash
pnpm add -D vitepress

yarn

Bash
yarn add -D vitepress

启动向导

运行以下任一命令

npm

Bash
npx vitepress init

pnpm

Bash
pnpm vitepress init

yarn

Bash
yarn vitepress init

文件结构

如在默认的 ./docs 中安装,则生成的文件结构如下:

Text
.
├─ docs
│  ├─ .vitepress
│  │  └─ config.mts
│  ├─ api-examples.md
│  ├─ markdown-examples.md
│  └─ index.md
└─ package.json

docs  是 VitePress 的根目录;.vitepress 是配置文件 (.vitepress/config.mts) 、开发服务器缓存( .vitepress/cache )、构建输出( .vitepress/dist )的目录;以后对网址界面进行深度定制,也在这个目录下。

.vitepress 目录之外的 .md 文件即为源文件,将会被编译为 .html 文件。其中,index.md 将被编译为 index.html,作为网址的主页。

本地开发

在根目录下输入以下任一命令,启动本地开发服务器:

npm

Bash
npm run docs:dev

pnpm

Bash
pnpm run docs:dev

yarn

Bash
yarn docs:dev

也可以直接调用 VitePress:

npm

Bash
npx vitepress dev docs

pnpm

Bash
pnpm vitepress dev docs

yarn

Bash
yarn vitepress dev docs

启动后,在浏览器中访问 http://localhost:5173 即可查看效果,本地的所有改动,都可以及时预览。

远程部署

建议将项目上传到 GitHub 上(如涉及个人隐私,可设为私有仓库),再导入 Vercel 中。

确认安装目录

在此之前,需要确认:

  • VitePress 站点位于 docs 目录下。

  • 默认生成目录在(.vitepress/dist)中。

生成静态文件

运行以下命令,生成网站静态文件:

Bash
npm run docs:build

继续运行以下命令,可在本地预览:

Bash
npm run docs:preview

用浏览器打开 http://localhost:4173,进行预览和检查。

上传到 GitHub

  1. 在 GitHub 新建一个仓库,并获取仓库地址。

  2. 在根目录下输入以下命令,对 Git 进行初始化:

Bash
git init
  1. 然后输入以下命令,暂存所有需要提交的信息:
Bash
git add .
  1. 接着输入以下命令,撰写更新说明(将 说明 更改为你自己的内容):
Bash
git commit -m "说明"
  1. 选择想要上传的分支,默认主分支,则输入以下命令:
Bash
git branch -M main
  1. 继续输入以下命令,将内容上传至你的 GitHub 仓库(仅用于与本地目录关联,之后更新可省略这一步):
Bash
git remote add origin git@github.com : 用户名/仓库名. git
  1. 最后输入以下命令,完成上传:
Bash
git push -u origin main

部署到 Vercel

新建项目,并更改如下设置,不然会报错。

填写构建命令:

Bash
npm run docs:build

选择输出目录:

Bash
docs/.vitepress/dist

部署完成后,可继续绑定自己的域名。

内容创作

Markdown 扩展

VitePress 内置 Markdown 扩展,更多用法参考 Markdown 扩展,以下仅列举本人常用的功能。

Emoji

基本用法为“冒号+Emoji 名称+冒号”,例如输入 :tada: ,生成🎉。

目前大部分支持 Markdown 的编辑器,支持直接复制粘贴 Emoji,只需在所有支持的 emoji 列表 中选择自己喜欢的,复制即可。

文档目录

只需输入 [[toc]] ,即可生成。

代码高亮

参考 Markdown 扩展 - 代码块中的语法高亮

frontmatter

VitePress 支持在所有 Markdown 文件中使用 YAML frontmatter,并使用 gray-matter 解析。

frontmatter 必须位于 Markdown 文件的顶部 (在任何元素之前,包括 <script> 标签),并且需要在三条虚线之间采用有效的 YAML 格式。例如:

Text
---
title: Docs with VitePress
editLink: true
---

更多用法参考 frontmatter 配置。

版权声明

本文为作者原创文章,遵循 CC BY-NC-ND 4.0 协议。

  • 署名:转载时请注明出处
  • 非商业性使用:禁止商业用途
  • 禁止演绎:不得修改原文
查看完整许可证