Word Table Sync

approvedunreviewed

by yjs

Vocabulary review manager for Markdown tables: automatic table detection, spaced review dates, due/overdue sidebar, archiving, reactivation, and plain-text mobile output.

↓ 20 downloadsUpdated 12d agoMIT

Word Table Sync

An Obsidian plugin for managing a Markdown vocabulary table with spaced review scheduling.

Features

  • Automatically detects a Markdown vocabulary table.
  • Works with existing short binary codes such as 1, 11, 111, 1111, 11111, and 111110.
  • Uses the 7th bit as v: when the 7th bit is 1, the row is considered mastered and is archived. For example, 1111101 is valid and means Day 30 is not checked but v=1.
  • Moves mastered rows to a separate archive table.
  • Reactivates archived rows when v is changed from 1 back to 0.
  • Generates 单词查看.md as plain text plus ![[英语陌生单词表]] (or the configured source-file embed).
  • Calculates review dates automatically.
  • Allows early/late completion windows, defaulting to Day 7 ±1, Day 14 ±1, and Day 30 ±2.
  • Keeps the planned schedule anchored to the original target date, preventing drift caused by the grace window.
  • Provides an Obsidian review view with overdue/today counts and one-click completion.
  • Stores review state in a JSON file so dates are not added to the vocabulary table itself.
  • Runs on desktop and mobile (isDesktopOnly: false).

Default schedule

Review targets are Day 1, 2, 3, 7, 14, and 30. The default gaps are 1,1,4,7,16 days after stages 1-5.

Default grace windows are 0,0,0,1,1,2 days for Day 1, 2, 3, 7, 14, and 30.

Installation from a release

Copy manifest.json, main.js, and styles.css into:

.obsidian/plugins/word-table-sync/

Then enable Word Table Sync under Settings → Community plugins → Installed plugins.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.