Skip to content

Marlon154/flashcards-obsidian

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

This fork of the original repo adds bulk sync for all files and only modified files with the hashtag. Since the original repo is not maintained any more.

Flashcards

GitHub release (latest SemVer) GitHub All Releases logo

Anki integration for Obsidian.

Features

๐Ÿ—ƒ๏ธ Simple flashcards with #card
๐ŸŽด Reversed flashcards with #card-reverse or #card/reverse
๐Ÿ“… Spaced-only cards with #card-spaced or #card/spaced
โœ๏ธ Inline style with Question::Answer
โœ๏ธ Inline style reversed with Question:::Answer
๐Ÿ“ƒ Cloze with ==Highlight== or {Curly brackets} or {2:Cloze}
๐Ÿง  Context-aware mode
๐Ÿท๏ธ Global and local tags
๐Ÿ”ข Support for LaTeX
๐Ÿ–ผ๏ธ Support for images
๐ŸŽค Support for audios
๐Ÿ”— Support for Obsidian URI
โš“ Support for reference to note
๐Ÿ“Ÿ Support for code syntax highlight
๐Ÿ”„ Bulk sync for all files with the flashcard tag
โฑ๏ธ Smart sync that only processes modified files since last sync
๐Ÿ”˜ Configurable ribbon icon action for quick syncing

For other features check the wiki.

How it works?

The following is a demo where the three main operations are shown:

  1. Insertion of cards;
  2. Update of cards;
  3. Deletion of cards.

Demo image

How to use it?

The wiki explains in detail how to use it.

How to install

  1. Install this plugin on Obsidian:
    • Open Settings > Community plugins
    • Make sure Safe mode is off
    • Click Browse community plugins
    • Search for "Flashcards"
    • Click Install
    • Once installed, close the community plugins window and activate the newly installed plugin
  2. Install AnkiConnect on Anki
    • Tools > Add-ons -> Get Add-ons...
    • Paste the code 2055492159 > Ok
  3. Open the settings of the plugin, and while Anki is opened press "Grant Permission"

New Features

  • Bulk Sync: Sync all files with the flashcard tag in one go.
  • Smart Sync: Only process files that have been modified since the last sync, improving performance for large vaults.
  • Configurable Ribbon Icon: Choose whether the ribbon icon should sync the current file, modified files, or all files.
  • Force Sync Option: Manually trigger a sync of all files, regardless of their modification time.
  • Last Sync Time: View and reset the last sync time in the plugin settings.

Contributing

Contributions via bug reports, bug fixes, are welcome. If you have ideas about features to be implemented, please open an issue so we can discuss the best way to implement it. For more details check Contributing.md

About

๐ŸŽด An Anki plugin for Obsidian.md

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.8%
  • JavaScript 0.2%