我问导师,Vue3有没有对应工具来生成漂亮的文档? 用 Vitepress

作者:数据库 来源:数据库 浏览: 【】 发布时间:2025-11-05 13:57:59 评论数:

本文已经过原作者 Michael Thiessen 授权翻译。我问导师

最近有人在问:小智,对应的文档用 Vue3 有没有对应制作文档的工具工具。于是生成,我去查了一些资料,漂亮发现,我问导师Vue3和新的对应的文档用Vite构建工具为我们提供了另一种快速开发静态站点的方法,那就是工具 Vitepress。

今天,生成我们来一起看看,漂亮如何使用 Vitepress 快速为Vue应用创建文档。我问导师

下面是对应的文档用我们最后要完成的内容:

 

在开始之前,我们先来看看 Vitepress 是工具个啥东西。

Vitepress 是生成什么?

Vitepress是在Vite之上构建的Vue驱动的静态站点生成器。

Vitepress 被称为“ Vuepress的漂亮小弟弟”,它比同类产品具有一些优势。

建立在Vite而非Webpack上,因此启动时间,云南idc服务商热重装等更快 使用Vue3来减少JS的有效负载 轻量级

Vitepress 能够实现这些目标的一个原因是,它比Vuepress 更具体,而 Vuepress在过去几年里变得更加复杂。

虽然不打算完全取代Vuepress作为 Vue 的静态网站生成器,但 Vitepress 提供了一种轻量级的替代方案。对于大多数项目,例如文档和简单站点,Vitepress的特殊性和简约性将使开发变得轻而易举。

创建 Vitepress 项目

首先,创建目录。

mkdir vite-hello-world cd vite-hello-world 

然后,初始化 package 并安装 Vitepress。

npm init npm i --save-dev vitepress 

接着,在package.json中添加一些命令。

// package.json "scripts": {   "docs:dev": "vitepress dev docs",   "docs:build": "vitepress build docs",   "docs:serve": "vitepress serve docs" }, 

把上面安排后,再创建一个docs文件夹,制作我们的第一个markdown文件。

mkdir docs echo # Hello World > docs/index.md 

最后,给它跑起来。

npm run docs:dev~~~~ 

我们已经创建了我们的网站,在浏览器中打开 http://localhost:3000,则会在网页中看到我们的markdown文件!

看到这样,有点小鸡冻了,我们再来看看,服务器租用如果定制自己想要的东西。

Vitepress 导航

Vitepress 添加多个页面就像创建更多markdown文件一样容易。我们在 docs/ 再创建一些文件,如下所示:

Vitepress 创建 SPA 导航时,它将使用每个markdown文件的路径来创建路由。此外,任何文件夹中名为index.md的文件也只能由/引用。

例如,我们的文件结构转换为以下路由:

// docs/index.md ## Routing! [docs/index.md](/) -> / [docs/contact.md](/contact) -> /contact [about/index.md](/about/) -> /about/ [about/our-story.md](/about/our-story) -> /about/our-story 

在我们的md文件中,有三种跳转到路由的方法 我们可以使用基本URL,添加.md或.html-所有这些都将正确链接到对应的组件。

### All these options work! [docs/contact](/contact) |  [docs/contact.md](/contact.md) | [docs/contact.html](/contact.html) 

添加导航栏和侧边栏

Vitepress为我们提供了一个很棒的默认主题。它虽然很小,但功能强大且易于定制。

首先,我们通过边栏和导航栏向我们的网站添加一些导航。

为此,我们需要创建一个配置文件–我们可以在/docs/.vitepress/文件夹中进行此操作,该文件夹将存放我们的 Vitepress 特定文件,取名为./vitepress/config.js,只需要导出一个JS对象。

// .vitepress/config.js module.exports = {   title: Vitepress Tutorial, // appended to all page titles } 

在这个对象中,我们再添加一个themeConfig的云服务器属性

// .vitepress/config.js module.exports = {   title: "Vitepress Tutorial", // appended to all page titles   themeConfig: {     nav: [],     sidebar: [],   }, }; 

要将元素添加到导航栏,我们只需要将对象添加到nav数组中,格式为{text:ANCHOR-TEXT,link:PATH}:

// .vitepress/config.js module.exports = {   title: "Vitepress Tutorial", // appended to all page titles   themeConfig: {     nav: [       { text: "Home", link: "/" },       { text: "About", link: "/about/" },       { text: "Contact", link: "/contact" },     ],     sidebar: [      { text: Our Story, link: /about/our-story }     ],   }, }; 

添加侧边栏也是一样的方式。

// .vitepress/config.js module.exports = {   title: "Vitepress Tutorial", // appended to all page titles   themeConfig: {     nav: [       { text: "Home", link: "/" },       { text: "About", link: "/about/" },       { text: "Contact", link: "/contact" },     ],     sidebar: [      { text: Our Story, link: /about/our-story }     ],   }, }; 

回到我们的浏览器,我们现在可以看到 Vitepress 仅从几行配置就生成了一个非常漂亮的导航栏和侧栏。

Vitepress侧边栏可以做的一件很酷的事情是根据我们所在的页面来更改侧边栏。

比如,我们想让首页显示其标题,其他页面都显示我们刚刚制作的侧边栏。

我们要做的第一件事是创建将our-story侧边栏存储为变量。

// .vitepress/config.js const primarySidebar = [   { text: Our Story, link: /about/our-story } ] 

回到我们的themeConfig对象,我们想将侧边栏更改为一个对象,其中属性名称是路径,值是侧边栏数组。

sidebar: {   /about/: primarySidebar, // everything in the /about/ subdirectory   /contact: primarySidebar, // contact page } 

现在,查看浏览器,会看到我们的主页侧边栏与所有其他边栏不同。

在Vitepress中内置元素

Vitepress 附带了对几个元素的支持,我们可以在config.js中或在Markdown中直接声明这些元素。

这里只会在这里介绍一些最常用的内容,完整的内容点击这里。

代码块

在编写好的文档时,代码示例至关重要。Vitepress 提供了一种快速添加代码块并指定正在使用的编程语言的方法。

Github样式表

Vitepress中的表没接触过 md 的小伙伴,可能会觉得有点奇怪,如下所示:

// .vitepress/config.js | Headings      | Are           | Centered    | | ------------- |:-------------:| -----:      | | left align    | centered      | right align | | zebra striped | rows          | easy        | 

 

Markdown Frontmatter配置

尽管我们可以使用./vuepress/config.js配置网站,但有时我们还是需要对各个页面进行更细的控制。

幸运的是,我们可以使用markdown文件顶部的YAML块来控制每个页面。Vitepress通过用三个虚线(---)包围它来声明该块。

// docs/contact --- title: Contact --- # Contact 

 

我们可以在这里配置很多不同的东西。查看所有Frontmatter选项的文档。

部署 Vitepress 应用

我们使用npm run docs:dev创建本地环境,但是构建用于生产的应用又该怎么做呢?

可以使用以下命令来构建:

npm run dev:build 

默认情况下,构建后的文件会被放到/docs/.vuepress/dist下。

作者:Michael Thiessen 译者:前端小智来源:news原文:https://learn.co/2021/01/write-beautul-documentation-quickly-with-vitepress/

目前 Opera 提供了针对 Ubuntu 的 .deb 文件(官方下载地址 http://opera.cn.uptodown.com/ubuntu)。Debian的.deb文件应该也可以工作。 Opera 提供了两种基本安装类型:使用静态库和共享库。它们的区别是 Opera 是如何链接到 Qt 库的。在共享库版本中,Opera 使用你机器上的 Qt,而静态库的版本则使用 Opera 内建的 Qt。静态库版本下载的体积更大,在菜单和文件选择器使用了点阵字库(没有抗锯齿功能)。动态的编译版本集成到系统中,这样它使用你其它 Qt 应用程序相同的抗锯齿设置。静态的编译版本在浏览器窗口和其它用户界面还是支持抗锯齿功能。静态版本可能更快和更稳定,至少 Opera 的爱好者已经体验了很长时间。你可以都试试,因为在 Ubuntu 中安装和卸载软件相当容易。 请访问Opera 官方下载http://opera.cn.uptodown.com/ubuntu网站,选择你需要的包并选择一个下载镜像站点。 你也可以访问Opera FTP或网站以获得最新的版本。 保存你下载的文件 安装Opera打开一个终端,转移到你放置下载的deb文件的位置,输入: sudo dpkg -i opera.deb注:Tab 键能够自动帮助你输入较长的复杂的文件名。前提是你在正确的目录中,只要输入“opera”并在上述命令说明的地方按下键盘上的 Tab,Ubuntu 会自动帮助你输入完整的文件名。 安装Opera需要一点时间。 假如你得到一些信息显示依赖的包未安装,请输入: sudo apt-get -f installapt 将会安装这些缺失的包。假如需要最新版,需要自己下载其中opera10.63更新,修复了输入法问题,可以正常连续输入文字了。 http://bbs.operachina.com/viewtopic.php f=78&t=89346 下载地址:http://snapshot.opera.com/unix/22184_10.63-6447/替换方案——通过 apt-get 安装 Opera将下列信息添加到你的 apt sources.list(/etc/apt/sources.list) 文件: deb http://deb.opera.com/opera/ pool/non-free 0 opera或者,你不需要最新的版本可以选择稳定的版本: deb http://deb.opera.com/opera/ stable non-free.修改后保存 sources.list 文件,然后在终端中输入: sudo apt-get update接下来: sudo apt-get install opera所有需要的依赖关系将会被处理,并且你不需要像上面所述创建桌面文件,这些都自动完成了。(译注:事实似乎并非如此,建议你将本文“Ubuntu 化 Opera(完成安装)”的部分进行一遍。) 另一个好处是你不需要持续关注未来的升级,它会自动完成。 在更高版本的opera, 他会自动建立一个文件 /etc/apt/sources.list.d/opera.list , 就像 google-chrome会建立 google-chrome.list 一样, 这个文件就是源信息. 可能在opera 10 测试版本,这个文件名会是 /etc/apt/sources.list.d/opera , 只要手工添加 .list 后缀就行. 假如提示只有 lenny , 只要在文件中找到 opera-beta字样, 改为: deb http://deb.opera.com/opera-beta/ lenny non-free就行. 以后只要 sudo apt-get update ; sudo apt-get install opera 或 apt-get upgrade 就能升级他.很方便. 设置 Opera 为默认浏览器要将 Opera 设置为系统默认的浏览器和邮件客户端,请这么做: 进入“系统 ->首选项 ->首选应用程序” 在“Web 浏览器”标签页选择“自定义”并输入: opera -newpage %s在“邮件阅读器”标签页选择“自定义”并输入: opera -newmail %s启动浏览器你可以通过“应用程序 ->Internet ->Opera”启动这个非常棒的浏览器了。ubuntu里的opera设置一首先,打开opera的 工具——首选项——高级——内容—— 打开 插件选项 ——更改路径,去掉 火狐的插件文件夹的勾。 一、flash插件 1.到Adobe网站(http://get.adobe.com/flashplayer/)下载flashplayer的插件,选择下载tar.gz的那个; 2.解压后,你会发现目录中有一个libflashplayer.so的文件(不用理那个脚本,我们不安装); 3.关闭Opera,把这个libflahsplayer.so放到你的Opera插件目录中,比如/usr/lib/opera/plugins/。假如不知道有哪些插件目录,在Opera中首选项->高级->内容->插件选项,弹出的窗口下方就是你现有的插件路径。当然你也可更改添加路径,但务必保证libflahsplayer.so文件放在现有的的路径中; 4.重新开启Opera,去一些网站测试一下吧:新浪、本友会。假如看到flash播放的内容,那就说明flash插件安装成功。 PS:假如你发现还是无法播放flash,情仔细检查你的插件路径是否正确;或者在Opera中按F12,查看是否开启了插件(Enable plug-ins)。假如你安装的是ubuntu系统,那么可以下载deb格式的那个,直接关闭opera,双击运行就ok了。 二、Opera之在线影音 将附件目录中的所有10个文件(5个*.so、5个*.xpt)拷到Opera的插件目录。比如/usr/local/opera/lib/opera/plugins。注意这个路径必须在Opera的可用插件路径中。 我们会发现,无论是火狐还是opera,在百度mp3那里试听歌曲时,假如离开页面歌曲就暂停了,这个情况,其实也很好解决,只要在播放器上 右击 选择配置——并 去掉 离开窗口 暂时播放 前面的勾就搞定了。也就是最后的一个选项。
电脑显示回流温度错误——解析与解决方法(电脑显示屏温度异常,可能出现哪些问题?如何解决?)

最近更新

点击排行