No description
Find a file
memodack 27261ef94c feat: add ProgressBarService
- add `.memodack___blitz__progress` to styles
2025-07-20 20:44:46 +03:00
.husky chore: update pre-commit husky script 2025-07-20 20:43:28 +03:00
docs docs: update desktop preview 2025-07-20 20:43:28 +03:00
src feat: add ProgressBarService 2025-07-20 20:44:46 +03:00
tests refactor: moved services to dedicated directory 2025-07-20 20:43:28 +03:00
.gitignore chore: set up project 2025-07-20 20:43:18 +03:00
commitlint.config.mjs chore: add commitlint 2025-07-20 20:43:28 +03:00
esbuild.config.mjs fix: change plugin names 2025-07-20 20:43:28 +03:00
eslint.config.mjs chore: replace Rollup with esbuild 2025-07-20 20:43:28 +03:00
jest.config.mjs chore: add Jest setup 2025-07-20 20:43:28 +03:00
LICENSE.md docs: add LICENSE.md 2025-07-20 20:43:28 +03:00
manifest.json chore: bump version to 1.0.1 2025-07-20 20:44:42 +03:00
package-lock.json chore: bump version to 1.0.1 2025-07-20 20:44:42 +03:00
package.json chore: bump version to 1.0.1 2025-07-20 20:44:42 +03:00
prettier.config.mjs chore: set up project 2025-07-20 20:43:18 +03:00
README.md docs: change title 2025-07-20 20:43:28 +03:00
tsconfig.json chore: update tsconfig.json file 2025-07-20 20:43:28 +03:00
versions.json chore: bump version to 1.0.1 2025-07-20 20:44:42 +03:00

Memodack

Description

We all know paid services like Quizlet, Readlang, or free ones like Anki. Memodack offers something similar, but much simpler and focused exclusively on memorizing language parts. Study whenever it suits you, without any limitations, on mobile or desktop.

alt text

Installation

  1. Launch Obsidian.
  2. Navigate to Settings > Community Plugins.
  3. Search for Memodack.
  4. Install and enable the plugin.

Settings

The plugin uses an API for text translation and text-to-speech (TTS). Currently, the provider is Google. To obtain an API key, you need to enable access to two services: Cloud Translation API and Cloud Text-to-Speech API. After that, you can create an API key in the Credentials section.

alt text

Syntax

The plugin has its own syntax. In the documentation, we will use the word «part» or «parts» to refer to a word or phrase (or words and phrases).

{value|translation}

On the left, there can be a value, and on the right, the translation. If there is more than one translation, they can be listed separated by commas.

{some value|translation, translation, translation, ...}

All translations will be considered as one.

In reading mode, the translation will be hidden, and the part will be highlighted with specific styles.

Hotkeys

In the settings hotkeys, find the command Memodack: Translate and set a hotkey, for example, Alt+T.

For a quick translation and to convert a part to plugin syntax, select what you need and press Alt+T. After translation, text-to-speech (TTS) will be called for the value and its translation.

car -> {car|автомобіль}

Practice

For practice, open a document in reading mode and click the flash icon in the left ribbon menu, or search for Memodack in the command palette.

If you don't want to practice all the parts in the document, just select what you need. If a part is not fully highlighted, it will still be selected.

Cache

After text-to-speech (TTS), the result will be saved to the cache at the path below and will be used for the next audio playback.

.obsidian/plugins/memodack/cache