反馈一些关于剪藏的问题

思源的剪藏功能真好用,在使用过程中遇到了一些小问题,在这里贴出来给作者们参考参考。

我觉得提升【剪藏】功能的体验对于一个笔记应用来说是至关重要的,至少我用了【思源笔记】的剪藏之后,就回不去之前用的网页剪藏工具了。

这里是我使用过程中遇到的一点小问题以及一点小建议,希望贴出来给作者们参考一下(也许有其他人也有这个困扰呢?)。

小问题

  1. 剪藏内容的时候,剪藏工具会会 “混淆” Markdown 语法中的“角标”语法,这样对于数学公式非常不友好,具体表现如下:

    • 文字说明:

      对于内容中出现的符号 ^, 如果成对出现,剪藏会直接把它当作是 md 的角标,让接下来的文字全都变成了上标。

    • 示例图片:(在知乎、以及 chatgpt 中都有遇到,下面是 chatgpt 中的表现)

      截屏 2024053111.21.30.png

      截屏 2024053111.21.46.png

  2. 对于维基百科的适配有点问题:

    具体表现是把 [edit] 这种标签也带进来了,并且很多。而且维基百科也会有双 ^^ 带来的文字变上标的问题。

    截屏 2024053111.15.58.png

一点改进建议

希望可以让剪藏工具支持生成 PDF,我记得浏览器是有【打印】规范的,一些适合【打印】的网站,会使用 html 的打印规范,当你在打印页面的时候,网站会提供一份合适的样式,这个应该是某个 HTML 规范

如果可以实现通过 js 调用浏览器的打印,并且剪藏到思源笔记,那么将会是完美的体验!

比较完美的 PDF 剪藏如下:

clip.gif

  • 思源笔记

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

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

    19756 引用 • 75587 回帖 • 2 关注
2 操作
ringx 在 2024-05-31 12:07:45 更新了该帖
ringx 在 2024-05-31 12:02:25 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • ringx

    如果调用打印生成 PDF 一时难以做到,那么剪藏的时候使用符合【打印】规范的 HTML 内容也可以,

    这样应该可以消除掉维基百科那么和内容无关的 HTML 内容,比如[edit]这种。

  • @88250 LaTeX 公式或许需要适配?公式语法是 \[ foo \]\( foo \)

    还有维基百科的这种元素可能不需要剪藏:

    image.png

    image.png

    2 回复
  • 麻烦提两个 issues 分别记录,多谢。

    1 回复
  • ringx

    chatgpt 中是使用 [ ] ( ) 的,目前我只能手动复制,然后改成 $$ 的方式。要是可以支持自动把括号换成$$自然是最好的。

    1 回复
  • 公式需要转换这个需求能说下重现步骤么,是剪藏还是什么场景下需要?

    1 回复
  • 比如 GPT 的回答里公式一般用的是 LaTeX 语法,而不是 Markdown 语法的 $ ,这种情况下剪藏或者复制粘贴就不能直接解析为公式

    1 回复
  • 我这里简单测试好像没有:

    image.png

    1 回复
  • 楼主给几个剪藏公式有问题的网页看看?

  • CSMsamuel 1 评论

    @88250 剪藏维基百科页面时,公式都会以图片形式保存而不是可编辑的格式,也希望能够改进一下。

    JeffreyChen
  • ringx

    你试试问问:What is Landen transformation?

    截屏 2024053120.05.36.png

    我这里剪藏之后就会这样:

    截屏 2024053120.07.15.png

    2 回复
  • 对话应该可以直接分享链接的

    1 回复
  • ringx 1 评论

    好似不行,我复制 conversation 链接,在未登录的浏览器上浏览会提示:Unable to load conversation

    https://chatgpt.com/c/c8c3d85b-8a8e-462a-a57a-959215fe3b15

    确实不行,我这里看也是显示这个
    JeffreyChen
  • 下个版本会改进,但不要用复制按钮,直接选择以后复制粘贴。

    1 回复
  • ringx

    你是说在笔记端复制粘贴么?可不可以也改下浏览器的剪藏插件,直接点击剪藏进行导入?

    我现在其实就是手动复制然后再修改调整的。

    1 回复
  • 88250 1

    两种方式都会改进的。

    1 回复
  • ringx

    感谢!

    另外,剪藏那个有可能支持剪藏 PDF 么?window.print() 可以调用打印,但是好像不能得到打印的文件。

    这个功能有没有可能借助客户端的 electron 实现?如果浏览器插件不行的话,在思源笔记客户端通过打开 url,在客户端内剪藏也是不错的方式。

    我目前是使用一款叫 DevonThink 的软件,它提供一个小工具可以把一个 url 以 pdf 的方式剪藏进它的文档系统。

    1 回复
  • 这个怕是支持不了,不如直接用浏览器导出 PDF 然后作为资源文件插入吧。

    2 回复
  • ringx

    嗯,了解。这个做起来可能会很复杂。

  • ringx

    DevonThink 大概是这么做的,它把 url 网站内的资源下载下来存起来,然后通过把 html 转 pdf 的方式做的。效果其实挺差的。

    我倒是想到一个思路,浏览器剪藏的时候,如果是打算做剪藏成 PDF,可以让插件把 HTML 内的 media="print" 的元素收集起来,发给思源笔记,然后笔记内用 html 转 pdf 的方式转换(可以使用 pandoc 之类现成的工具)。

    PDF 有个好处,它的排版会比较稳定,比较适合保存资料。

请输入回帖内容 ...

推荐标签 标签

  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 628 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    229 引用 • 1450 回帖 • 1 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    285 引用 • 4482 回帖 • 658 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖 • 1 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 3 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 56 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 14 关注
  • 安装

    你若安好,便是晴天。

    131 引用 • 1184 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 406 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖
  • 笔记

    好记性不如烂笔头。

    306 引用 • 782 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖 • 1 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    207 引用 • 358 回帖
  • webpack

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

    41 引用 • 130 回帖 • 291 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 14 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 454 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    536 引用 • 672 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 447 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    89 引用 • 113 回帖 • 2 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 25 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖 • 2 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 312 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 648 关注
  • 正则表达式

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

    31 引用 • 94 回帖