vitepress 几步轻松搭建博客

Vitepress是一个基于Vue3和Vite的静态站点生成器,适合构建博客、笔记和文档系统。它的特点是快速启动、小体积打包,以及易于配置和部署,允许用户仅用Markdown就能创建内容。安装过程包括初始化项目、安装Vitepress和Vue依赖、修改`package.json`脚本,然后运行开发服务器。配置涉及创建和编辑Markdown文件,以及设置导航和侧边栏菜单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ⅰ、什么是vitepress

💎 vitepress 使用场景

简单的说 ,只要 会用 markdown 语法,就能构建自己的 博客、笔记、使用文档等系统 ;

vitepress 优势
优势介绍
傻瓜式操作只需要配置 菜单 和 对应的 markdown 就能实现博客、笔记等系统 自由
性能优势基于 vue3 和 vite 超快的启动速度,和更小的打包体积
相比vue2 的 vuepress 更具有优势
写的少,做的多专注于编写并以最少的配置进行部署,真正的 SSG + SPA 架构疯狂
独特设计与主题自带各种独特的主题,我们只需填充内容和配置
不需要向直接使用vue或react 那样逐步搭建
🎨 vitepress 几步操作后,效果图

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述

Ⅱ、安装和搭建 vitepress

🎃 安装 👇
① 初始化一个文件夹
  mkdir vitepress-project      // 创建文件夹
  cd  vitepress-project        // 进入文件夹
  npm init                     // 初始文件夹
② 安装 vitepress 和 相关依赖 vue
npm install -D vitepress vue
③ 在生成的 package.json 中,修改 scripts 脚本命令
  "scripts": {
    "docs:dev":"vitepress dev docs",
    "docs:build":"vitepress build docs",
    "docs:serve":"vitepress serve docs"
  },
④ 运行 vitepress
npm run docs:dev
🎨 配置 👇
⑤ 启动后,将自动生成 docs 文件夹

在这里插入图片描述

⑥ 创建和配置 主页文件
  • docs 文件夹下创建 index.md 文件 :用于填充主页内容 👇
    index.md 参考 👇 ,(根据个人,自由修改)
 ---
layout: home
hero:
  name: 前端不秃头
  text: 个人博客
  tagline: 标语
  actions:
    - theme: brand
      text: 开始
      link: /guide/what-is-vitepress
    - theme: alt
      text: View on GitHub
      link: https://github.com/vuejs/vitepress
features:
  - icon: ⚡️
    title:  vite 超快冷启动和热加载
    details: Lorem ipsum...
  - icon: 🖖
    title: Vue的力量与Markdown相遇
    details: Lorem ipsum...
  - icon: 🛠️
    title: 始终简单、最少
    details: Lorem ipsum...
---
<style>
:root {
  --vp-home-hero-name-color: transparent;
  --vp-home-hero-name-background: -webkit-linear-gradient(120deg, #bd34fe, #41d1ff);
}
</style>

效果如下 👇
在这里插入图片描述

⑦ 创建页面 和 目录的配置

在这里插入图片描述

  • docs 下创建 page 文件夹 :用于存放 每个 子文档
  • (创建 2 个 markdown 文件,后面用于测试)
  • .vitepress下创建 config.js 文件:用于配置目录 (路由) , 参考如下👇 ,
module.exports = {
    title: '标题',
    base: '/home',
    description: 'Just playing around.',
    themeConfig: {
        nav: [
            {
                text: '导航',
                items: [
                    { text: '页面1', link: '/page/page1' },
                    { text: '页面2', link: '/page/page2' }
                ]
            }
        ],
        sidebar: {
            '/page/': [
                {
                    text: '关于侧边栏',
                    items: [
                        { text: '关于1', link: '/page/page1' },
                        { text: '关于2', link: '/page/page2' }
                    ]
                },
 
            ]
        }
    }
}
  • nav 右上角导航 ,对应的目录
  • sidebar 侧边栏菜单,对应的目录

在这里插入图片描述

最后我们 写完 markdown

就可以 npm run docs:build 打包部署到 gitee 或 github 上, 部署自己的个人博客 !!!

### 部署 VitePress 到 Vercel 为了成功在 Vercel 上部署和配置 VitePress,需遵循一系列特定的操作流程。 #### 创建 VitePress 项目 首先,在本地环境中创建一个新的 VitePress 项目。初始化完成后,确保项目的 `package.json` 文件中有必要的脚本命令用于构建站点[^1]。 ```json { "scripts": { "dev": "vitepress dev docs", "build": "vitepress build docs" } } ``` #### 初始化 Git 仓库并与远程连接 完成上述步骤后,将此项目提交到 GitHub 或其他支持的版本控制系统中的新仓库中。这一步骤对于后续通过 Vercel 进行持续集成至关重要[^3]。 #### 注册并登录 Vercel 账号 前往[Vercel 官网](https://vercel.com),如果尚未拥有账户,则需要注册一个新用户。推荐使用 GitHub 账户进行快捷登录,以便更方便地管理关联的应用程序和服务。 #### 导入项目至 Vercel 登录之后,在 Vercel 控制面板内点击“Import Project”,输入之前创建好的 GitHub 仓库链接地址。按照提示授权访问权限给 Vercel 后继续导入过程。在此过程中可以选择自定义域名和其他高级选项。 #### 解决 Clean URLs 的 404 错误 当启用 VitePress 中的 cleanUrls 设置时(即去除 URL 结尾处 `.html`),可能会遇到子页面无法正常加载的问题。这是因为 Vercel 默认不支持这种形式的路径重写机制。解决方法是在根目录下添加 `_redirects` 文件,并编写如下规则: ```text /* /index.html 200 ``` 此外还可以考虑调整 `config.js` 来禁用 cleanUrls 属性,从而避免此类问题的发生[^4]。
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野生吃饼怪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值