我拿 docsify 作为 notebook 在用。里面大部分的内容不公开,个别篇会共享,比如给客户看的说明之类的。
我现在的做法是 localstorage 里写一个 key,如果我登录过,docsify 就把{key}.md 作为 sidebar 文件。这样我就能看到我的所有笔记了。但是外人访问的话,因为这个 key 是空的(也很难猜中),这样我会设 sidebar=false,就只能看到文章大纲。
if (localStorage.access) {
sidebar_file = '_sidebar_' + localStorage.access + '.md'
} else {
sidebar_file = false // 不让未认证用户读取文件列表
}
第一个问题是,docsify 的 autotitle 好像是从 sidebar 取的。我登陆的话网页标题是跟随文章,是显示正确的。但如果别人访问,因为 sidebar:false,所以网页标题就是错误的。
第二个问题是,search 插件好像是作用于所有笔记的。所以即便分享给别人,他虽然看不到左侧文章目录,也能通过 search 常用字,跳转到部分文章。
请问有没有跟我差不多情况的,给支支招。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.