笔记分享需求是笔记软件的核心功能之一
上个月想将笔记分享给同学们参考和观看,但是遇到种种问题导致无法分享:(参考文章:思源笔记 ~ 分享功能 ~ 优化建议 - 链滴 (ld246.com))
笔记分享历程
- 2024/8/13 一开始是想直接通过 PDF 进行分享的,但是我的笔记本具有非常多的块引用,无法在 PDF 中进行跳转,上千页的笔记,无法进行跳转就会极其影响观看感
- 然后看到思源更新了发布功能,就想在自己的服务器部署思源来进行分享,发现竟然有导出功能,并且可以复制
- 想了一下,思源笔记可以导出,那么是否可以写个 js 代码将其禁用或者隐藏了,后来向社区求助 js 代码,(参考文章:发布服务能否通过添加 js 代码片段将右键禁用 - 链滴 (ld246.com))
- 后来成功通过[移除按钮]插件实现导出按钮的隐藏和社区得到的 js 代码再结合人工智能实现将 ctrl,shift 等键盘输出给禁止,如果有人想通过禁止前端 js 来进行复制,最后他会发现,第一复制出来的不是,markdown 语法,第二就会发现笔记本无法再进行点击了(原因应该是思源在前端使用 js 运行的)
- 本以为要大功告成了,结果拿起手机,点开分享出来的网址,嗯~,怎么比网页端多出一个设置按钮的?点开一看,纳尼,竟然还有导出功能!!!
- 2024/9/25 发现[移除插件]并没有隐藏设置这个选项,于是乎跑到插件 github 处提建议,最后发现即使将设置隐藏了,还是可以通过滑动进行设置进行导出,(参考文章:可以移除移动端设置吗 · Issue #8 · zxkmm/siyuan_rmv_btn (github.com)),笔记分享陆陆续续搞了一个月,麻了
优化建议
-
PDF 文件分享
- PDF 文件导出可以很好地维持 markdown 语法的美观的优点,以 PDF 文件分享,单篇文档的确很好,但是如果分享笔记本的话就不是特别好了,希望可以在笔记本导出的时候为 PDF 时在文件开头添加可以跳转的目录,和添加块引用的跳转功能,如下图
- PDF 文件导出可以很好地维持 markdown 语法的美观的优点,以 PDF 文件分享,单篇文档的确很好,但是如果分享笔记本的话就不是特别好了,希望可以在笔记本导出的时候为 PDF 时在文件开头添加可以跳转的目录,和添加块引用的跳转功能,如下图
-
发布服务功能
- 希望禁止发布功能的导出并且添加一些简单的前端禁止复制验证
- 完善服务 Basic 认证功能,感觉这个用户认证时好时坏
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于