思源笔记分享功能太糟心了

本贴最后更新于 231 天前,其中的信息可能已经东海扬尘

笔记分享需求是笔记软件的核心功能之一

上个月想将笔记分享给同学们参考和观看,但是遇到种种问题导致无法分享:(参考文章:思源笔记 ~ 分享功能 ~ 优化建议 - 链滴 (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)),笔记分享陆陆续续搞了一个月,麻了

优化建议

  1. PDF 文件分享

    1. PDF 文件导出可以很好地维持 markdown 语法的美观的优点,以 PDF 文件分享,单篇文档的确很好,但是如果分享笔记本的话就不是特别好了,希望可以在笔记本导出的时候为 PDF 时在文件开头添加可以跳转的目录,和添加块引用的跳转功能,如下图
      1. image.png
  2. 发布服务功能

    1. 希望禁止发布功能的导出并且添加一些简单的前端禁止复制验证
    2. 完善服务 Basic 认证功能,感觉这个用户认证时好时坏
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25533 引用 • 105611 回帖 • 1 关注
2 操作
CongSec 在 2024-09-27 01:35:28 更新了该帖
CongSec 在 2024-09-27 01:32:31 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • wilsons 1 2 赞同

    即使将设置隐藏了,还是可以通过滑动进行设置进行导出

    话说你为什么不直接隐藏导出按钮?

    隐藏手机发布版 设置-> 导出按钮

    /* #modelMain限定手机版 :has(.b3-label.fn__none #token) 限定发布版 .b3-label:has(#exportData) 定位导出按钮所在的label */ #modelMain:has(.b3-label.fn__none #token) .b3-label:has(#exportData) { display:none; }

    总之,没有什么是 css 和 js 搞不定的,如果一个搞不定那就俩 😄

  • pakeh2866

    原始的发布确实不好用,有待进一步完善。

    image.png

    这个可以试试,就是是收费的

CongSec
新手可以看我发的求助帖以及汇总帖子,很有帮助的!_! 网安笔记分享:http://congsec.xyz 香港

推荐标签 标签

  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 787 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 344 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    345 引用 • 749 回帖
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 93 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 77 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    176 引用 • 3859 回帖
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 57 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    246 引用 • 1338 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    59 引用 • 25 回帖 • 3 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 2 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 49 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 670 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    268 引用 • 666 回帖
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 110 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 631 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 500 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    42 引用 • 130 回帖 • 247 关注
  • 倾城之链
    23 引用 • 66 回帖 • 167 关注
  • Follow
    4 引用 • 12 回帖 • 11 关注
  • OnlyOffice
    4 引用 • 22 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 548 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 512 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 407 关注