docsify
发表于|更新于
|浏览量:
冗长的黑暗中,你是我唯一的光。——《白夜行》
分享一个文档构建工具docsify
官方网址:https://docsify.js.org/#/zh-cn/
基本上现在很多开源项目都是基于其构建
主要是样式简洁、编写、部署方便,基于markdown文件生成目录、文章
非常适合程序员
快速开始:https://docsify.js.org/#/zh-cn/quickstart

相关推荐
2022-03-07
dvajs
我喜欢我的懦弱,痛苦和难堪也喜欢。喜欢夏天的光照,风的气息,蝉的鸣叫,喜欢这些,喜欢得不得了。——《寻羊冒险记》 dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。 官网文档:https://dvajs.com/ 简单快速入门后,有一个课堂实战 这个实战就是用dvajs 写一个列表,包含删除按钮,点删除按钮后延迟 1 秒执行删除。 当然,我也完成了这个简单的Demo: https://gitee.com/VampireAchao/simple-dva.git 并顺手练习了一下并行、竞争等概念 还是很有意思的
2021-12-04
Promise
人活在世,不过一场美丽的寄居。——简嫃 在前端开发中经常会使用异步方法 这里介绍Promise函数 定义方式: 12345// Promise内部构造参数为一个闭包,闭包中传入你想要异步处理的逻辑new Promise((resolve,reject)=>{ // 这里resolve表示正常处理异步逻辑后传送回调,reject则是异常逻辑或错误逻辑时执行,当异步方法中抛出异常,会自动调用reject,这里也可以手动调用 resolve(1)}) 然后定义完了,我们就可以开始调用 调用写法如下: 12345678new Promise((resolve,reject)=>{ // 假设我这里异步方法处理完后得到的结果为1,我就传入一个1 resolve(1)}).then(res=>{ // 然后异步方法执行完了,我再对结果进行异步处理,让得到的1再加一个1 console.log(res+1)}) 使用then可以执行异步方法后续处理,将异步方法的回调的结果作...
2022-01-11
uniapp对接oss视频上传+压缩
与其在绝望和挣扎中苟活,不如在希冀和盼望中死亡。——纪伯伦 首先是文件上传的代码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899module.exports = { getUUID() { //生成UUID return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => { return (c === 'x' ? (Math.random() * 16 | 0) : ('r&0x3' | '0x8')).toString(16) }) &...
2020-07-11
js判断是否包含某个值
和java的contains用法一样,只不过函数名不一样 12//包含返回true,不包含返回falsestr.includes('cowBeer')
2021-09-06
置顶小标签
美色不同面,皆佳于目;悲音不共声,皆快于耳。——王充 原理是通过一个红色div加红色背景颜色,旋转45后度再整个边框设置超出部分隐藏 效果如下: 代码: 12345<div class="top-article-tag-parent"> <div class="top-article-tag"> 置顶 </div></div> 样式: 123456789101112131415161718.top-article-tag-parent { overflow: hidden; position: absolute; right: 46rpx; height: 80rpx; width: 100rpx; zoom: 0.8;}.top-article-tag { color: #fff; background-color: #ff0000; width: 150rpx; height: 40rpx; text-align: cente...
2025-05-22
wangeditor渲染node方式
青,取之于蓝而青于蓝;冰,水为之而寒于水。 ——《荀子·劝学》 代码如下: 1234567891011121314import { Boot, createEditor, createToolbar, SlateEditor, SlateElement, SlateNode, SlateText, SlateTransforms} from '@wangeditor/editor'SlateTransforms.insertNodes(editor, nodes)editor.updateView() 这里的nodes格式参考 https://www.wangeditor.com/v5/node-define.html 节点数据结构wangEditor 是基于 slate.js 为内核开发的,所以学习本文之前,要先了解 slate Node 设计 。 是什么很多同学可能根本不知道本文要讲什么,对于这里的“节点”和“数据结构”也不知何意。没关系,接下来通过几个问题,就可以让你快速入门。 我们通过 API 的学习,已经知道...
