博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过VuePress管理项目文档(二)
阅读量:6606 次
发布时间:2019-06-24

本文共 1324 字,大约阅读时间需要 4 分钟。

通过vue组件实现跟:相似的效果。需要在VuePress网站中将自己的项目中的Vue组件运行结果展示在页面中。

至于如何将组件在VuePress网站中展示请参考:

当项目中的Vue组件的运行结果可以在页面展示以后,接下来就是要将自己的代码展示在Vuepress网站中。

在VuePress网站中展示自己的代码

因为可以在markdown中使用Vue组件,所以可以自己专门写一个Vue组件来写一个效果跟:相似的页面。

在进行下一步之前先运行两名两个命令:

yarn add vue-highlight.js
yarn add highlight.js

想要在组件中使用这两个包,所以需要做一些配置,在docs\.vuepress下添加enhanceApp.js文件,将下面代码加进去

import  VueHighlightJS  from  'vue-highlight.js';import  'highlight.js/styles/dark.css';export  default ({    Vue, }) => {    Vue.use(VueHighlightJS)}

接下来就是写Vue组件,用来实现自己项目组件和代码的展示效果,也就是项目文档的布局和样式。

由于代码比较多,这里就不放代码了,可以从这里下载这次案例的所有代码

效果图

4.png

5.png

到了这一步,大部分功能基本上都实现了。

自定义样式

docs\.vuepress下添加override.styl,通过编辑override.styl文件可以更改VuePress默认样式。

如果需要对页面的样式进行修改,只需要在override.styl在这个.theme-container.custom-page-class{}里面对页面中对应的类进行修改就可以修改页面默认样式。例子如下:

.theme-container.custom-page-class {    /* 特定页面的 CSS */    /*.sidebar在页面中是侧边栏的类名,通过这个可以修改侧边栏的样式和布局*/    .sidebar{        width: 16rem;    }    @media(max-width:  959px){        .sidebar{            width: 15rem;        }    }}

写好这个以后,在需要修改默认样式的页面中将这个文件引入使用,使用方法如下:

在对应的页面的markdown文件中添加pageClass: custom-page-classcustom-page-class这个得跟override.styl文件中.theme-container.custom-page-class的一样。
icon.md文件的开头添加:

---pageClass: custom-page-class---

这样就可以修改icon这个页面的默认样式

需要注意的是在markdown使用组件,需要用<ClientOnly></ClientOnly>将组件包裹起来,否则会报错。如:

本次案例代码:

转载地址:http://yubso.baihongyu.com/

你可能感兴趣的文章
Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock
查看>>
jsp showModalDialog父子窗口传值
查看>>
Android之布局属性归纳
查看>>
PreferenceActivity使用示例
查看>>
Ubuntu12.04下eclipse提示框黑色背景色的修改方法
查看>>
我的web框架
查看>>
Activity四种启动模式之singleTask应用
查看>>
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
查看>>
时间格式化
查看>>
mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法...
查看>>
chrome浏览器开发者工具使用教程[转]
查看>>
matlab运行过程中出现找不到指定模块问题解决
查看>>
Easyui + asp.net MVC 系列教程 第09-17 节 完成登录 高清录制
查看>>
安装SCOM Gateway Server
查看>>
安装SCOM2012在连接数据库时报错:" SQL Server 的安装版本不受支持"
查看>>
如何修改被编译后DLL文件
查看>>
秦火火
查看>>
Jquery分页组件
查看>>
技术人生:都是我的错
查看>>
《转》Ubuntu 12.04常用的快捷键
查看>>