Giter Site home page Giter Site logo

oflg / tiddlymemo Goto Github PK

View Code? Open in Web Editor NEW
86.0 4.0 5.0 493.98 MB

TiddlyMemo uses advanced Incremental Learning concepts to make it your powerful second brain for acquiring lifelong knowledge.

Home Page: https://oflg.github.io/Tidme

License: MIT License

tiddlywiki tiddlywiki5 anki supermemo lingq incremental-learning incremental-reading tiddlywiki-plugin flashcards

tiddlymemo's Introduction

Due to huge version update, this repo has been archived. Please move to the new Tidme!

TiddlyMemo

TiddlyMemo

✨ Lifelong knowledge, deep in mind ✨

license release

🦑Introduction

TiddlyMemo uses advanced Incremental Learning concepts to make it your powerful second brain for acquiring lifelong knowledge.

🎏Languages

Supported Languages

Translations

Welcome to translate TiddlyMemo into your language, If you encounter problems, please Open Issues.

⬇️Installation

⌨️Development

  • Run git clone --recursive [email protected]:oflg/TiddlyMemo.git
  • In the root folder of the project run npm install
  • To start the TiddlyMemo server, run npm run serve-empty
  • To build the TiddlyMemo HTML files, run npm run build-empty
  • To serve or build a specific language edition, refer to package.json

❤️Contributors

Many thanks to the following friends who have contributed to TiddlyMemo!

⭐Star

Stargazers over time

tiddlymemo's People

Contributors

oflg avatar semantic-release-bot avatar zacharia2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tiddlymemo's Issues

结合语音加强复习

我刚发现林一二做了一个可以本地化使用的离线的语音插件,输入对应文本然后点击就可以自动读出。speech-synthesis。

https://github.com/tiddly-gittly/speech-synthesis

https://tiddly-gittly.github.io/speech-synthesis/#Index:Index

然后我自己做了一个按钮,可以读标题内容。

<$button>
  {{$:/core/images/erase}}
  <$speech-synthesis text={{!!title}} />
</$button>

里面的图标是从图库里随便拿的一个。加上$:/tags/ViewToolbar标签就可以使用了。

我想的是可以用来实现英文语音复习。比如读单词,或者读句子,然后我们听写复习这样的复习模式。

所以应该是和问答题选择题同等级的语音题。也就是可以说出语音的语音题。

通过字段内容判断是什么题型,然后如果是语音题,就会出现一个按钮,放在toolbar上,点击读出语音。然后再点击显示标题或者caption内容,也就是卡片的正面,再点击text部分就展示正文了。大概是这样一个流程。

目前我测试了一些主流的语言大部分都是可以读的。就是日语,韩语,俄语读不出来。不知道为什么,回头我去那边提个issue好了。法语,德语,西班牙语,意大利语,葡萄牙语都是可以读的。就是感觉读起来很生硬。

下次更新的话,我感觉可以把这个功能也加进去。或者独立成一个子插件。因为这个插件要附带上面speech-synthesis插件。做成子插件比较好的样子。因为有些人可能用不到这个功能。

展示数据效果

image

目前我是做到这种程度,我感觉还可以接受。不过这个展示需要设拉子插件。因为里面的flex布局是设拉子里的。而且这个如果列数特别多的话,会自动换到下一行的。

image

可惜笔记本电脑屏幕有点小。不然展示起来应该也是可以的。目前这样我是能接受的。可以考虑增加到插件里去。不过我对这些字段还不是十分了解。等下去查查是什么意思。

修改caption字段显示规格

默认的好像没有设置改改,我觉得应该修改为h1大小。因为我发现在复习单词的时候,默认不加样式就看不太清楚,因为和下面正文内容基本上是一样。一旦正文内容一多,就根本就看不清楚。

这是没修改之前的。

image

这是修改后的。

image

当然修改后的效果也不是特别好,但至少可以明确判断出问题与正文了。

填空题id是什么意思?

我看上面介绍id好像可以让用户在同一道题里区分开来。也就是如果填空题是同一id,那就会一起展示。而不同id应该就会不同展示。但这部分的文档好像没写清楚。

填<<?c 空>>题<<?c 示 ? 1>>例和<<?c 说 x 1>>明

第二个空和第三个空,其内容是?c后来接的,也就是“示”和“说”,然后展示出来的是前面的问号和x号,最后是因为后面跟着的id是相同的,所以展示的时候就会一起显示了。

那也就是说,如果需要在一道填空题里设置多个空,就需要在后面加上最后id标识符。也就是<<?c 示 ? 1>>例和<<?c 说 x 2>>这样。也就是里面展示的,但又必须手动设置了前面隐藏时所展示的内容了。

如果我这样写<<?c 示 1>>例和<<?c 说 1>>明,就会隐藏内容展示为1和2,而不是作为id识别出来。所以需要的应该是把id在这个宏的三个参数顺序提前。因为隐藏时展示的内容一般不需要特意去修改。

其次是,因为我之前也没怎么使用多个填空。但我发现,我很多个填空题,在我展示了这个时,其他的也会跟着展示出来。也就是所有的填空题,如果不特意去设置的话,是不会有独特的id的。这个设计是为什么呢?虽然在复习的时候一般不会在意其他填空条目的展开或者关闭状态。

钓鱼子插件,摸鱼插件无法正常工作

在墨屉手册中,摸鱼插件正常工作。
但是下载下来的墨屉,就不能通过选中生成摘录。
是最新版本的墨屉。
不大确定是不是Dynannotate的原因,5.2.5、5.2.7、5.3.0都试过,

换其他方式来识别间隔复习条目

有没有可能和之前一样,不加英文句号和逗号标签,也能实现间隔重复算法。我觉得可以换成字段的方式,因为加上这两个标签总让我感觉这个标签没有意义,但又不能删去。删除了就没效果了。

我觉得用字段的方式也挺好的,像tiddlymap插件那样,加上一个字段和值然后识别出来。

caption字段无法显示多行文本内容问题

今天学编程的时候,制卡,然后在caption里写了很多行代码,但效果不是很好,会直接清楚换行符,变成一行内容。

image

image

image

不知道咋滚动截屏,就多截几张了,就算我加上```三个这样的换行符,效果也不好。

我感觉这是一个挺严重的问题,因为不能多行文本,那提问题就会有所限制,但我也不知道应该怎样解决,因为这可能是太微原生字段设计就是这样设计的,除非让这个字段可以有和text一样,允许多行文本存在。如果是用其他方式,比如json格式存在,然后再转换成多行的文本形式,或许可以。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.