Skip to content

Marlon154/flashcards-obsidian

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

149 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.8%
  • JavaScript 0.2%