平时用Typora随手记些东西,时间久了不好整理, 用Docsify加个本地搜索感觉是个不错的办法。
去官网按文档安装
npm i docsify-cli -g
docsify init ./docs
编辑下index.html
<body>
<div id="app"></div>
<script>
window.$docsify = {
name: 'mydoc',
repo: 'http://your.repor.url',
search: 'auto',
loadSidebar: true,
subMaxLevel: 2,
loadNavbar: true,
autoHeader: true
}
</script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
<script src="//unpkg.com/prismjs/components/prism-python.js"></script>
<script src="//unpkg.com/prismjs/components/prism-yaml.js"></script>
<script src="//unpkg.com/prismjs/components/prism-bash.js"></script>
<script src="//unpkg.com/docsify/lib/plugins/search.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code"></script>
</body>
这样就可以直接本地搜索了
写了段shell来自动生成_sidebar.md,这样每次整理完就可以直接刷新Docsify
tree -tf --noreport -P '*.md' -I '*~|_*|README.md|pics' --charset ascii --sort=name $1 | sed -e 's/| \+/ /g' -e 's/[|`]-\+/ */g' -e 's:\(* \)\(\(.*/\)\([^/]\+\)\):\1[\4](\2\/):g' -e 's/^\.$/ * [Home](\.\/)/g' -e 's/md\/)/md)/g' > _sidebar.md
docsify serve .
再用Git client 来init一个本地repo,就不用担心丢东西了