相关软件:
FileLocatorPro 支持全文及标题检索的搜索工具,用于查找所有pdf文档并提取文件名和路径
https://www.mythicsoft.com/www.mythicsoft.com/
备选方案: 你也可以用Everything或在终端/CMD窗口里直接grep/find脚本命令自己实现NotePad++ 进行文档内容替换
https://notepad-plus-plus.org/notepad-plus-plus.org/
备选方案: Word / EmEdit 等正则替换工具PotPlayer 播放器 , PotPlayer是windows下一款功能全面及强大的视频播放器,下载地址如下:
PotPlayer中文网 - 万能格式影音视频播放器 PotPlayer播放器 PotPlayer官网www.potplayercn.com/
操作流程:
SM软件默认的本地视频增量会截取出很多的子视频文件,并且命名随机,不方便管理及备份,而且占用太多的磁盘空间,另外SM软件内视频播放体验不太好,如不支持倍数播放,不方便全屏等.
因此本文使用PotPlayer播放器做为SM软件的视频增量解决方案,避免了导入再分割产生太多的截取视频文件,同时在体验上(支持的视频格式,视屏缩放,倍数播放,字幕翻译等)都有了很大增强.
我们在SM软件中存储视频文件的名称或路径等信息,每个视频都作为一个学习元素,学习时用元素的名称和路径进行查找视频进行播放,视频增量提取时,则使用了PotPlayer的视频书签功能 .
本地视频文件具体操作:
1.生成含视频文件名称或路径的网页文件并导入SuperMemo获取全盘或指定目录下的视频文档并提取视频文档对应的标题及路径至一个文本文件:
方式一:使用FileLocatorPro的报告功能
方式二:使用Everything工具复制功能
使用正则替换方式在所有的标题后面添加<p>作为分割符,如下用NotePad++演示:
替换无误后保存为一个html文档IE打开,方便SuperMemo导入处理,导入网页后执行Split如下图:
ctrl+shift+a 导入并split命令分割
选中分支添加后Ctrl+L开始学习
调整软件设置项 步骤一:如图,SuperMemo中记得不要勾选背景 ,PotPlayer软件则记得设置最前置顶 和打开检索窗口 并设置一些其它基本参数(不一定必要) :
SuperMemo软件中不勾选背景选项
PotPlayer三个窗口右上角的前置项
打开简索书签
在视屏播放时按H键打开书签编辑器
其它的设置如图即可(不一定必要)
布局如下(分别拖动两个软件到左右边栏即可) 两个软件最终的布局效果如下图所示:
3.开始增量视频学习(使用快捷Ctrl+O或搜索功能来播放视频, 使用视频书签功能来提取 )当复习到对应的元素时打开视频(视频学习)
方式一:我们复制左边的文件路径在SuperMemo中打开(Ctrl+O粘贴后回车)
方式二:我们也可以复制左边路径中一部分文本再在右侧左下角搜索来打开
提示: 以上两种方式在PotPlayer中有全局快捷键可以设置,可更方便操作添加/检索/及批量管理视频书签(视频提取)
在播放界面使用快捷键H 可打开书签菜单,使用快捷键P 可以添加书签,书签切换和设置项也在此
注意:建议在书签前面加p标签分割符号增量提取的子视频同步回SM软件(提取同步)
因为我们的提取是在Potplayer播放器中实现的,为了能使提取的子视频也能在SM软件中增量,我们考虑同步回SM软件中,这个操作可按自己的需求或频次来决定 ,不一定非得同步回SM软件.
同步回SM时唯一要注意的是最好不要覆盖掉原来同步过的子元素内容(确保保留学习进度)具体如何避免这个问题我会在另一篇PDF索引增量的文章中会有较详细的概述及相关方法.视频书签的检索及管理,添加前置p标签
添加含分割符号的标签并复制所有标签
如下图:添加上面复制后的书签到左侧窗口 后, 我们查看SuperMemo Html元素网页源码可以看到它对p标签进行了转义,因此我们操作Split时要用<p> 来分割, 分割后会生成子元素.
p标签默认进行了转义,Split时要注意
执行分割操作,会生成多个子元素
如下,生成了多个子元素 ,其实就是对应SM软件自带视频增量时提取出的子视频 ,只不过我们用书签来实现,这样不会生成太多子视频,而且子视频命名清晰,在整个母视频中也是排列有序的.
提示 : 以上检索及打开视频的操作,其实可以自己写一些简单的AHK或Quicker脚本来简化操作,实现只要按一个快捷键便可以把以上多个鼠标及快捷键操作简化.
在线视频文件具体操作:
1.YiNote插件的安装及使用:Take Time-stamped Notes While Watching Videos!yinote.co/#installation
添加完成(视频提取) 后点击预览按钮下载视频标签为PDF文件 ,打开PDF文件如下图所示:
3.PDF的增量数据同步至SM软件上面导出的PDF,如果简单的话可以直接手工复制内容至SuperMemo里.否则可以把PDF转换为HTML再导入SuperMemo进行学习.而PDF转换成网页具体的操作步骤则和前面可以衔接起来了,所以可以参考如下链接:
一只小胖子:实践-SuperMemo-PDF文档网页增量(三)5 赞同 · 6 评论文章
MarkDown导出文件的处理
在新版YiNote中,官网添加了Markdown及JSON数据导出功能,因此你也可以用这两种方式来同步数据至SuperMemo中.
如上图,用NotePad++简单处理后,执行如下的命令,使用Pandoc转换成HTML,即可导入SM软件
## MarkDown -> Htmlpandoc yi-note.md -o yi-note.html
JSON格式文件的批量处理
这里我演示下JSON格式文件的处理,具体使用Jq工具(一个命令行JSON处理小工具)来处理,你可以从这里下载:
YiNote导出待处理的JSON数据
JQ命令处理JSON并生成网页
cat yi-note2.json | jq '.data[]|{title: .meta.title, subject: [{url: .meta.url} + (.notes[] | {content: .content, times: .timestamp})]}' | jq '.|"<hr>"+.title, (.subject[] |["<p>"+.content+" ",.url+"?yinotetimestamp=",.times]|join(""))|tostring' -r > ./yi-note-html.html
最终生成可导入至SuperMemo软件的源网页如下:
IE浏览器打开如上网页,Ctrl+Shift+A导入SuperMemo并进行分割,按HR标签及P标签分割即可:
至此,整个流程讲解结束,以后只要按自己的处理需求及频率,定期导出视频书签至JSON并用JQ处理,然后导入SuperMemo软件即可(当然,直接从如上导出的PDF或MarkDown/JSON文件手工拷贝新增的视频书签数据至SuperMemo软件也是方便和有效的 ),这里演示的只是批量的视频书签处理.我这里比较常用的是: 通过用网页批量导入后通过拖动元素的方式来添加新的视频书签至SuperMemo进行同步 .
我是一只热爱学习的小胖子,如果你也热爱学习,并且对SuperMemo感兴趣,欢迎转发和评论!
这两年来,笔记软件的井喷和卡片笔记法的流行让很多人犯了选择困难症。更有甚者,用过的笔记软件比记过的笔记数量还多——任务管理工具的爆发,让大家总是重复折腾寻找「最佳工具」。
记笔记的核心是选择一款合适的软件长时间地坚持记录,这样才能增进你的知识量。但问题就在于每个人的需求都不一样,因此被迫使用过多的笔记软件,最终滑向「玩笔记软件」的深坑。
今天,我们要介绍的这款笔记软件服务了将近 20 年,可以满足你的任意定制需求,并且分文不取。因此,它绝对值得成为你的「长青笔记」软件。而且你也不需要担心停更停服或者是特殊格式等问题,因为它是开源的。
现在就来看下它是怎么实现「卡片笔记 + 间隔重复记忆 + 笔记任务管理」,从而帮你更好地将知识装进脑袋里!
TiddlyWiki 是一款开源的非线性的原子化笔记软件。第一个版本始于 2004 年,所有的内容都存储在一个 html 文件中,因此只要你把它放在网盘里,就可以随时随地链接到它。
但很明显,它最大的问题就是偏「极客」,部分原因是创始人认为真正想学习的人是有能力解决这些问题的,然而这也不能阻拦我们想偷懒的决心。
知乎网友「林一二」花了半年时间开发了一个开箱即用的客户端——《TidGi 太记》,帮我们预装了许多有用的插件。不过该客户端采用的是 Node.js 多文件管理的模式,目的是为了方便查看每条笔记的变更、方便回滚任意笔记和方便使用第三方编辑器进行编辑 。而且它还集成了很多插件源,让你可以在客户端内直接安装和更新不同的插件,省下了你寻找和更新插件的时间及精力。
接下来,看看《太记》的界面。
1. 打开这个网址:https://github.com/tiddly-gittly/TidGi-Desktop/releases/tag/v0.7.4,拉到底部选择你的版本并安装。
2. 安装成功后,点击左侧边栏的「加号」创建知识库。
3. 接着,创建一个在本地的知识库,命名为「APPSO」。
4. 然后你就会看到一张「GettingStarted」的默认卡片,在「首页」右侧可以自定义一张或多张可以全局打开的笔记卡片,比如我们把「索引笔记卡片」放在此处,当点击「小屋子」的图标时即能直接打开这张卡片。并且,每次启动《太记》时也会自动展示它。
5. 最后,你还可以结合插件、宏和微件等功能改造主页功能和布局。听起来很困难,但其实我们不需要理解这些概念,只要会复制粘贴别人写好的代码,稍加修改即可。例如我也不会写代码,但我也可以把自己的主页改成下面这样。
如果你还有更多需求,比如云端同步、版本管理、私有笔记、部署网站等,可以在知乎翻阅这篇文章:《用 TiddlyWiki 替代 Notion 和 EverNote 作为个人知识管理系统》。
一开始,我用 Notion 记录笔记,结果是一页里记录了上万字笔记和各种图片,导致页面卡顿,并且也不方便复习。接着,我改用 Obsidian,但同样很容易让我一不留意就在一篇笔记里记录过多的内容。然后,我换成了 Roam Research,但实在不喜欢它的默认样式——即便是空白行,左边仍有无序列表的符号。最后,DEVONthink 吸引了我的注意力,我决定把笔记和文档直接链接起来,既方便回溯原文,也方便文档管理,但发现 DEVONthink 确实不适合用来做笔记软件,真正的「重器轻用」。
幸运的是,我找到了 TiddlyWiki,它能够实现真正的卡片笔记,并且还能通过插件实现 Anki 式复习和任务管理。怎么做到呢?
点击右侧边栏顶部「加号」,新建笔记条目,接着点击编辑工具栏的「眼睛」打开实时预览,然后你就可以开始记录笔记、字段、标签等内容,再配合 TiddlyWiki 的样式,一张张真正的卡片笔记就被制成了。
比如下图,用自带、预装和后来安装的插件便能实现引用、嵌入、别名、动态展示目录等功能。不过值得注意的是 TiddlyWiki 并没有块引用,因为它本身就建议你把每一张笔记都浓缩到只有一个知识点,实践原汁原味的「卡片笔记」,然后再利用其他插件把它们组织成一篇篇长内容。看到这里,是不是发现这才是真正符合「卡片笔记」核心理念的软件?
千万不要想着记完笔记就万事大吉,想要把知识装进脑袋里,就永远少不了这一步——复习。而且是多次复习,直到它变成你的肌肉记忆为止。
《太记》预装了钓鱼插件「Fishing」,你只需要在标签处打上「?」的标签,就可以像钓鱼一样把一张张卡片钓起来复习,再配合「Caption」这个字段内不同的内容就可以实现渐进阅读、填空题、问答题、选择题等不同功能,帮助你在记录笔记后主动并且科学地复习。乍一看,那不是每一张卡片都要重复这些步骤?不!我们可以用「Tiddler Commander」这个强大的插件一键修改多条笔记的任意内容,包括标题、标签、字段、内容等。
接下来,让我们具体操作一下,把「标签 1」的全部笔记导入到钓鱼插件里去实现间隔式复习。你会发现修改后,他们的卡片自动变成可折叠状态。
a. 一键修改多张卡片为「摘抄题目」:添加「?」标签和「Caption」字段为「{{||Excerpt}}」
b. 间隔复习摘抄题目,插件作者使用的是理论上超 Anki 赶 SuperMemo 的 FSRS 自由间隔重复调度算法。
除了上面这种「速成」的修改方式,你也可以在记录笔记时点击对应的工具按钮,自动将笔记调整为任意一种问题类型,或者是在回顾时点击别的按钮选择合适的内容新增为钓鱼题目。插件作者已经帮我们考虑周全了!
我们在复习时经常会有一些新的感悟产生,这时候如果打开另外一个笔记软件去记录,你的专注状态很容易就被打破了。但在 TiddlyWiki 里,我们只需要配合「Thinkup」这个插件就可以实现快速记录待办事项。
除了卡片底部,你还可以在侧边栏的「Thinkup」查看所有的待办事项。
最后,你还可以使用「ECharts」这个插件,实现如下这些功能:
查看当前笔记相关卡片,点击即展开笔记比如我们可以看到我是从「Index」卡片来到当前卡片,并且它链接到「APPSO」卡片。Brain 如其名,让你在 TiddlyWiki 的大脑中漫游,展示给你看是如何一路走过当前笔记的。
你只需要把这段代码新建成一个笔记条目,并打上「$:/tags/SideBar」这个标签即可将此视图放到侧边栏随时查看:<$echarts $tiddler=”$:/plugins/Gk0Wk/echarts/addons/TheBrain.js” />
查看每天记录和修改的笔记数量,并且用热力图的方式展示同样新建一个笔记条目,输入这段代码即可:<$echarts $tiddler=”$:/plugins/Gk0Wk/echarts/addons/oflg/CalendarHeatmap/CalendarHeatmap.js” $height=”220px” />
自动制作标签云图,看看哪个标签记录的数量最多代码如下:<$echarts $tiddler=”$:/plugins/Gk0Wk/echarts/addons/TagCloud.js”/>
通过这几个插件,我们成功实现了制作卡片、间隔复习、实时记录的一站式笔记流程,并且不中断专注状态。某种程度上讲,这就是学习的「All in one」。
上面有些功能是自带功能和预装插件实现的功能,也有一些是我利用别的插件实现的功能,所以下面给大家推荐几款必装插件。当然,还有其他强烈推荐插件,但留给各位去挖掘了。
但有一点非常值得一提,TiddlyWiki 的插件兼容性很好,历久弥新。你甚至会发现很多插件是六、七年前制作的,但是现在依旧能正常使用,因为 TiddlyWiki 在十年如一日不断更新的同时,也一直保持着兼容性。善用搜索,你会发现无数有用的插件。
TiddlyWiki 并没有垃圾桶功能,所以如果你不小心删除了某条笔记,又没有版本管理的话,那就真的再也找不回来了。因此,强烈推荐你装上这款插件。之后,它会在工具栏里新增一个删除按钮,点击它就会把笔记移到垃圾桶里,给你一个反悔的机会。
实现功能如下:
我最常用的这个插件的功能是底部随时记录待办事项和反向链接功能。除此以外,它还有评论、关键词(相当于标签)和快速记录等模板功能,此处就不赘述了。
待办事项在前文展示过了,这里我们来看下它的动态表格反向链接。
同样的,你可以在「Kookma Plugin Library」这个插件源里找到「Thinkup」插件。
对于某些主题,比如读书笔记,我们有固定的记录模板。通过这个插件,你就可以将预设模板展示在每一条空白笔记的底部,点击即可快速填写事先设置好的内容,包括标签、字段和正文内容。
用法很简单,只需要给模版笔记打上「$:/tags/TextEditor/Template」这个标签即可。此外,《太记》开发者已经帮你预装了此插件,开箱即用!
这个插件在「Wikilabs Library」这个插件源里。通过它,你可以实现别名功能和美化链接功能。之前,我们记录了一条「APPSO」的笔记,别名字段「aliases」是「数字生活家」和「爱范儿」。
下面,我们只要这样修改「引用写法」就可以实现用「别名」引用卡片,或者是美化链接。
除了这些插件,TiddlyWiki 还有海量值得安装的插件,比如图书管理、类 Things 3 任务管理、各种编辑器插件等。尽管很多都是用英文介绍的,但理解如何使用他们并不难,你只需要用浏览器翻译成中文,然后认真比对下前后的区别,就可以发现他们的语法该如何修改了,毕竟你是一个会学习的人!
TiddlyWiki 本质上是一个 html 网页。换言之,你可以通过修改前端代码把它变成任何你想要的样子。即便你是代码小白也没关系,我们可以直接下载网上无私分享的模板。下面,让我们来看 3 个案例。
Notion 样式
这个就是《太记》默认自带的样式,如果你喜欢它的话,就不用浪费精力去调整了。
此外,你还可以在开发者的主页借鉴一些笔记模块的写法 (网址:https://onetwo.ren/wiki/)。
XP 样式
网址:https://keatonlao.github.io/tiddlywiki-xp/
这个模板模仿了电脑系统的风格,让你在底部 Dock 栏就可以直接使用各种功能,并且还把「当前开启笔记」移到了左边,让你的目光专注在中间,更符合正常的视觉焦点。
RR-TW5 样式
网址:https://rr-tw5.github.io/#DAILY%20NOTES
如果你喜欢 Roam Research 的样式的话,可以尝试这个模板。想要知道 Roam Research 是什么,建议阅读这篇文章《秒杀传统型笔记!支持 Markdown 和双向链接的 Roam Research 为什么这么强?》。
网上还有很多有趣的模板,脑洞大开。但这并不意味着你只能用一个模版去使用你的 TiddlyWiki,相反,你只要认真找出每个让你感兴趣的内容是用什么插件实现的,接着将它们导入到你的 TiddlyWiki 里即可成功转移,从而打造一个真正符合你需求的笔记软件。
最后,我们认为 TiddlyWiki 最大的优势在于它证明了自己是一款真正可以使用数十年的笔记软件,并且可以随时适配当前流行的功能,这主要要感谢中外许许多多无私奉献的开发者。另外,我们需要厘清免费和开源两个概念。一个软件如果只是免费,还是有机会停更停服,但若其是开源,而且对我们有真正的价值,其生命力之长久是你无法想象的。
看到这里,无论你有没有对 TiddlyWiki 动心,请永远记得,记笔记的关键在于长久持续地记下内容,并用它们和其他内容碰撞出新思想,而不是折腾各种软件。
相关问答
没有用过anki,supermemo在windowsmobile6.5、iphone、android上都用过,同时还用过其它一些背单词软件,但都没有使用长久,而supermemo坚持了下来,感觉挺...
记忆单词对于初中英语学习至关重要。以下是一些建议,可以帮助你在初中阶段更有效地记忆单词:1.利用联想记忆:将新单词与你已经熟悉、相关或相似的单词联系起...
"damaged"和"broken"都是表示物体损坏的形容词,但它们在用法和意义上略有不同。总之,"damaged"更广泛地指物体受到了损...
这里是喜爱游戏的小白今天给大家带来的是学习知识类关于英语学习的游戏推荐。英语在我们日常生活中中已经成为了必备的一项技能,无论你是哪个行业没有英语都没...
字母U读音规律如下:1、在重读开音.节中,U一般读做:①[ju:],例如:studentuse。②在字母l、r、j之后读做[u:],例如:blueruleJune。2、在重读闭音节......
[最佳回答]1-5:BCABD
掌中通APP下载官网zhǎngzhōngtōngAPPxiàzǎiguānwǎng掌中通APP下载官网一是高标准高质量建设自贸试验区(港)、服务业扩大开放综合试点等自主开放...
1,中兴nubiaX8nubiaX8据称最早出现在官方网站,并泄露了部分规格,包括6英寸2K显示屏和采用无边框设计,但当时出现的配图则看起来应该是一款概念设计图...1,...
主播阿美美🙌👊《小小梦魇2》中文版30秒前导宣传影片。本作将于2021年2月10日发售,登陆PS4/Switch,2月11日登陆XboxOne/PC,并会在今年内登陆PS5/XboxSer.....
[回答]在Word里输入带方框的数字或在方框中打对号的方法方法1:在Word中,选择“插入”→“符号”,选择字体为“Wingdings”,在倒数第二个特殊字符既是方框...