Giter Club home page Giter Club logo

ankilink's Introduction

Hi there 👋 I'm Clouder

I am an undergraduate at HIT(sz) who enjoys tech & life.
I major in Computer Science.
I had been a competitive programmer for 2 years in high school.
I've participated in ICPC and got a Silver Medal.
I've participated in CUMCU and got National First Prize.
I enjoy real life programming.
I’m keen on developing and being a change maker.

You can visit my portfolio to know more about me.

Clouder's GitHub stats

你好 👋 我是 Clouder

我是一名热爱科技和生活的哈工深计算机与科学专业本科生。
我高中曾经是一名算法竞赛生(OIer)。
曾参加 ICPC 获银牌、参加数模国赛获国一。
我热爱开发,乐于改变世界。

你可以访问我的个人介绍以了解更多相关信息。

ankilink's People

Contributors

clouder0 avatar fei0319 avatar sourcery-ai[bot] 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

Watchers

 avatar  avatar  avatar  avatar

ankilink's Issues

Wiki

A wiki is needed for AnkiLink due to the increasing complexity.
The tool is becoming powerful, yet we have to keep it simple.
So a simplified tutorial for the majority and a detailed document for those advanced users are required.

Rename AnkiImporter to AnkiLink

AnkiImporter is a name used by many.
To distinguish this tool from others, I'd like to come up with a unique name.
The core feature to come is #11 and for that, the name "AnkiLink" is elected.

Misleading Testcase

I just imported from the given "ExampleDeck.apkg" and it couldn't work correctly.
g6JQdU.png

Config File

After AnkiIn#25 is finished, this would be rather easy.

AnkiLink would first read a config file and load it into the config system.

The command line params "--deck" is invalid

When I run the cmd with no params

>AnkiLink.exe test1.md
Warning: Config File config.toml doesn't exist!
Starting...
file: test1.md
Done.
All done.

It create an Deck in my anki. It's default name is "Export".

But when I run the cmd with " --deck targetDeck"

>AnkiLink.exe test1.md  --deck targetDeck
Warning: Config File config.toml doesn't exist!
Starting...
file: test1.md
Done.
All done.

Nothing happened in my anki.

选择题选项的随机生成顺序似乎有问题

在我这里, 选项的顺序永远只有一种

比如选择题的选项是:

A 施工现场管理人员
B 作业人员
C 项目专职安全生产管理人员
D 项目负责人

在使用Anki的过程中, 总是以如下顺序给出

A 作业人员
B 项目专职安全生产管理人员
C 项目负责人
D 施工现场管理人员

所有题目都是把选项向前移动一位的顺序.

我本以为随机是每次看到题目时, 选项的排列顺序都不一样. 现在结果有点不在我的预想范围内.

Export to Markdown

Now AnkiLink has already supported import from markdown, and in the long run, will support export to markdown.

However, it is worth thinking that while exporting, the original structure may be disturbed.
The ideal approach is to append an ID for each block just like #11 said. I'd think it over.

Another problem is that some text may be lost after converting the note to Anki and transform it back. It can be avoided by linking each markdown block with an Anki card and only perform updates to the original file.

Additionally, the original markdown text of a card should be somewhere saved.
I'm considering integrating this with the Anki add-on [anki-auto-markdown[(https://github.com/natfarleydev/anki-auto-markdown).

Output Filename Inferring

When using -o, if no output filename is provided, use the H1 title as the filename.
If there's no title in the target file, use the source file's name as the output filename.

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.