From d6595c7664358aa654fb4d1829c9b11d34173c3e Mon Sep 17 00:00:00 2001 From: Alexander Alemayhu Date: Tue, 19 May 2026 19:32:56 +0200 Subject: [PATCH 1/2] docs: fill more feature gaps + correct existing pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wave 2 of the documentation gap audit. Adds the visual/interactive features that needed real walkthroughs, plus several corrections to existing pages that had drifted from the code. New pages: - cards/image-occlusion — canvas masking tool: how to draw boxes, hide-all vs hide-one modes, draft auto-save, common mistakes - cards/templates — note-types library at /templates: browse, preview, download, customize, the three sections (yours / official / starter) - reference/chat — Chat study assistant at /chat: prompt patterns, conversation history, message quotas by plan, what we store - reference/print-export — /print PDF export: paper sizes, margins, privacy, the 2-hour file retention window Corrections to existing pages: - start-here/what-is-2anki — "Two ways to use it" was missing Auto Sync. Renamed to "Three ways" and added the paid recurring path with a link to How sync works. - cards/card-options — added the MCQ section (Enable, Show, Shuffle, TTS for Q/A/Extra with 7 languages), font-size, toggle-mode, page-emoji, custom note-type model names (basic/cloze/input), and user-instructions for the Claude AI option. Also broke the flat 21-row table into 7 grouped tables (Deck shape, Card content, Card types, Filtering, Links & formatting, PDF & AI, Multiple choice, Debugging). - cards/notion-blocks — moved PDF embed from Implemented to Unsupported (the code falls through to default with an "unsupported: " fallback). Added new unsupported blocks: Heading 4, Meeting notes, Tab, Transcription. Added a "Sub-deck-only" section for Child database. - reference/file-formats — added a row for Word documents (.docx/.doc), which the upload accepts and converts via LibreOffice. - sync/review-export — corrected the required-properties list. The code only needs Date + Reviews, not the 5 listed (Reviews/Lapses/Ease/Last review/Due). Also updated the plan tier — Auto Sync subscribers have access too, not only Lifetime. Banner update: - WipBanner — added "with help from AI" so readers know how these pages are being written. Sidebar: - "Make better cards" gains Image occlusion and Note types and templates - "Reference" gains Chat — study assistant and Print or export to PDF Depends on docs/fill-feature-gaps (#2463). When that merges, the references to ai-flashcards, parser-rules, and plans become real and a follow-up edit can re-add the links that were dropped here to keep tests green. No changelog entry — documentation additions, no product-behavior change. Co-Authored-By: Claude Opus 4.7 (1M context) --- web/src/pages/DocsPage/WipBanner.tsx | 2 +- .../DocsPage/content/cards/card-options.md | 77 ++++++++++++++++--- .../DocsPage/content/cards/image-occlusion.md | 61 +++++++++++++++ .../DocsPage/content/cards/notion-blocks.md | 17 +++- .../pages/DocsPage/content/cards/templates.md | 58 ++++++++++++++ .../pages/DocsPage/content/reference/chat.md | 68 ++++++++++++++++ .../content/reference/file-formats.md | 1 + .../content/reference/print-export.md | 50 ++++++++++++ .../content/start-here/what-is-2anki.md | 6 +- .../DocsPage/content/sync/review-export.md | 44 +++++------ web/src/pages/DocsPage/sidebar.ts | 4 + 11 files changed, 343 insertions(+), 45 deletions(-) create mode 100644 web/src/pages/DocsPage/content/cards/image-occlusion.md create mode 100644 web/src/pages/DocsPage/content/cards/templates.md create mode 100644 web/src/pages/DocsPage/content/reference/chat.md create mode 100644 web/src/pages/DocsPage/content/reference/print-export.md diff --git a/web/src/pages/DocsPage/WipBanner.tsx b/web/src/pages/DocsPage/WipBanner.tsx index b4c1d98a7..9ed880b51 100644 --- a/web/src/pages/DocsPage/WipBanner.tsx +++ b/web/src/pages/DocsPage/WipBanner.tsx @@ -3,7 +3,7 @@ import styles from './DocsPage.module.css'; export function WipBanner() { return (
- These docs are being rewritten. If something looks wrong,{' '} + These docs are being rewritten with help from AI. If something looks wrong,{' '} `, that's the fallback firing. +- [ ] [PDF](https://developers.notion.com/reference/block#pdf-blocks) — Notion's embedded PDF block. Upload the PDF file directly through the [upload page](/documentation/start-here/upload-a-file) instead. +- [ ] [Heading 4](https://developers.notion.com/reference/block#heading) — Notion's deepest heading level. H1, H2, and H3 work; H4 doesn't. - [ ] [Table of contents](https://developers.notion.com/reference/block#table-of-contents-blocks) -- [ ] [Child database](https://developers.notion.com/reference/block#child-database-blocks) - [ ] [Breadcrumb](https://developers.notion.com/reference/block#breadcrumb-blocks) - [ ] [Link preview](https://developers.notion.com/reference/block#link-preview-blocks) - [ ] [Template](https://developers.notion.com/reference/block#template-blocks) - [ ] [Synced block](https://developers.notion.com/reference/block#synced-block-blocks) +- [ ] [Meeting notes](https://developers.notion.com/reference/block#meeting-notes) — Notion's AI-meeting block. +- [ ] [Tab](https://developers.notion.com/reference/block#tab) — Notion's tab block. +- [ ] [Transcription](https://developers.notion.com/reference/block#transcription) — Notion's AI transcription block. Missing a block you need? [Open an issue](https://github.com/2anki/server/issues). diff --git a/web/src/pages/DocsPage/content/cards/templates.md b/web/src/pages/DocsPage/content/cards/templates.md new file mode 100644 index 000000000..680656ae7 --- /dev/null +++ b/web/src/pages/DocsPage/content/cards/templates.md @@ -0,0 +1,58 @@ +--- +title: Note types and templates +description: Browse starter Anki note types, preview them, customize, and download. +--- + +A note type is Anki's name for the card template — the front layout, the back layout, the CSS, the field list. 2anki ships a handful of starter note types you can drop into Anki as-is, or fork and edit in the browser. The library lives at [2anki.net/templates](https://2anki.net/templates). + +**Plan:** Free for browsing, previewing, and downloading. Creating and saving your own templates needs an account. + +## When to use this + +- You want a better-looking deck than Anki's default white-on-white card. +- You want a starting point for a custom template — fork one of ours and edit in the browser instead of writing the HTML/CSS from scratch. +- You want to inspect what fields and styling the n2a-basic, n2a-cloze, n2a-input, or n2a-mcq note types use. + +If you just want cards from your notes, you don't have to touch this page — 2anki picks a reasonable default template for every upload. Templates matter once you care about how the cards look. + +## Browse the library + +Open [2anki.net/templates](https://2anki.net/templates). Three sections show up, in order: + +- **Your note types** — anything you've created or customized in the browser (logged-in only). +- **Official 2anki templates** — handcrafted designs we ship and maintain. Examples: Abhiyan Night Mode, Alexander Deluxe Blue, Only Notion. +- **Starter note types** — the bare-bones n2a-basic, n2a-cloze, n2a-input, n2a-mcq, and Image Occlusion templates that 2anki uses by default. + +Each card has a small preview of the front. Click the card name to open a full-size **Front / Back** preview side-by-side. + +## Use a template in Anki + +1. Find the template you want. Click the **Download** icon (down arrow) on its card. +2. The browser downloads a `.apkg` containing one empty deck and the note type. +3. Open the `.apkg` in Anki to import. The note type becomes available for any new deck. +4. In Anki, **Add** a card → pick this note type from the **Type** dropdown. + +Templates downloaded this way work with Anki on desktop, mobile, and AnkiWeb. You're not locked into 2anki to use them. + +## Customize a template + +1. Click the **pencil** icon on any template's card. The editor opens at `/templates/edit/`. +2. Edit the HTML for the front, back, and CSS. The preview updates as you type. +3. Save. The template lands in **Your note types** at the top of the library. +4. Download it (the same download icon on its card) and import into Anki. + +If you started from one of our templates, your edit is a separate copy — the original stays in the **Official** section. + +To make a note type from scratch, click **New note type** in the top right of the library. + +## Common mistakes + +- **Editing the template doesn't change existing decks.** Anki imports note types by name. If you've already imported a deck that uses `n2a-basic`, customizing your local `n2a-basic` template on 2anki doesn't push back into Anki. Re-export from 2anki, or edit the note type directly in Anki for existing decks. +- **Deleting an official template.** You can hide it from your view, but the original stays available — drop in another download anytime. +- **Forgetting to import the .apkg first.** The browser preview is rendered HTML — it's not an `.apkg` until you click download. + +## Related + +- [Card types](/documentation/cards/card-types) — what kind of card each template produces +- [Card options](/documentation/cards/card-options) — the per-upload conversion settings +- [Glossary — Note type](/documentation/reference/glossary) — the term as Anki uses it diff --git a/web/src/pages/DocsPage/content/reference/chat.md b/web/src/pages/DocsPage/content/reference/chat.md new file mode 100644 index 000000000..709bb51d8 --- /dev/null +++ b/web/src/pages/DocsPage/content/reference/chat.md @@ -0,0 +1,68 @@ +--- +title: Chat — study assistant +description: Paste notes, ask for cards, work through a concept. Conversations are saved. +--- + +Chat is a study assistant built on Claude. Paste your notes and ask it to make cards, ask it to explain something, or work through a topic by going back and forth. Open it at [2anki.net/chat](https://2anki.net/chat). Sign-in required. + +**Plan:** Free for the first 20 messages a month. Subscription and Lifetime are unlimited and use a stronger model. + +## When to use this + +- Your source isn't structured enough for the standard parser and you want to turn it into cards interactively. +- A standard upload returned too few cards (or none) and you want a second pass with a different angle. +- You want to think through a concept before making cards — explanation first, cards second. +- You're stuck on a specific upload error and want help working out why a file isn't converting. + +If your source already maps cleanly to flashcards (toggles, bullet pairs, a spreadsheet), the standard [upload flow](/documentation/start-here/upload-a-file) is faster. Chat is for the in-between cases. + +## Start a conversation + +1. Open [2anki.net/chat](https://2anki.net/chat). +2. Either click one of the starter chips ("Make 10 cards from notes I'll paste", "Explain a concept, then make cards", "Turn this into cloze cards: [paste]") or type your own prompt. +3. Send. The assistant replies, streaming the response as it generates. +4. When the assistant proposes cards, you'll see them inline as front/back previews. You can keep iterating or download an `.apkg` from there. + +Past conversations stay in the sidebar on the left. Click any to reopen. You can rename a conversation or delete it from the same row. + +## Writing useful prompts + +A clear prompt beats a long one. Three patterns that work: + +**Paste your notes, then ask.** "Here are my notes on the citric acid cycle. Make 12 cards focused on enzymes and their products." — paste the notes after. + +**Ask for explanation first.** "Explain why beta-blockers work in heart failure. Then make 5 cards from your explanation." — useful when you're not sure what the right questions are yet. + +**Hand off a stuck upload.** If the upload page told you 0 cards were created, click **Open in chat** from the error. The conversation prefills with the filename and you can describe what's in the file. + +The same advice that works for the **Generate Flashcards with Claude AI** card option works here — be specific about what to focus on, what to skip, and what tone you want. + +## Conversation limits + +| | Free | Subscription | Lifetime | +|---|---|---|---| +| Messages per month | 20 | Unlimited | Unlimited | +| Message length | 4 000 characters | 100 000 characters | 100 000 characters | +| Model | Claude Haiku | Claude Sonnet | Claude Sonnet | + +The count resets on the first of the following month. The exact reset date shows up when you hit the limit. See [Limits and quotas](/documentation/help/limits) for the full plan table. + +## What we store + +- The text of every message in every conversation (so you can reopen them). +- The user account that owns the conversation. +- Nothing else — we don't run analytics on what you ask, and we don't train models on your conversations. + +Delete a conversation any time using the trash icon in the sidebar. Deletion is immediate and final — the conversation can't be restored. For the full data picture, see the [privacy policy](/documentation/reference/privacy). + +## Common mistakes + +- **Pasting more than the message limit.** 4 000 characters on Free is roughly two pages. Split a long source across multiple messages, or upgrade. +- **Expecting Chat to read uploaded files.** Chat reads text. To convert a PDF or a Notion export, use the [upload page](/documentation/start-here/upload-a-file) instead — that path is built for files. Chat can help you debug a stuck upload, but it doesn't process the file itself. +- **Treating Chat as the only path.** For source that already has structure, the standard parser is faster, deterministic, and free. + +## Related + +- [Card options](/documentation/cards/card-options) — the upload-time **Generate Flashcards with Claude AI** option, for files instead of pasted text +- [Limits and quotas](/documentation/help/limits) — message quotas by plan +- [Privacy policy](/documentation/reference/privacy) — what we store, what we don't diff --git a/web/src/pages/DocsPage/content/reference/file-formats.md b/web/src/pages/DocsPage/content/reference/file-formats.md index 972b71378..a6be052f8 100644 --- a/web/src/pages/DocsPage/content/reference/file-formats.md +++ b/web/src/pages/DocsPage/content/reference/file-formats.md @@ -17,6 +17,7 @@ This is the full list of inputs 2anki accepts. The hard limits live on [Limits a | **XLSX** (`.xlsx`) | Same as CSV but for Excel files. First column front, second column back. | Same size limit as any upload. | One sheet per deck. | | **PDF** (`.pdf`) | Each page becomes an image. By default, page 1 is the front and page 2 is the back, page 3 the front of the next card, page 4 the back, and so on — useful for slide decks where each topic spans two slides. | 100 pages on free, no fixed cap on paid. | Turn on **Generate Flashcards with Claude AI** to have Claude read the PDF and write questions instead of pairing pages. Paid only. | | **PPT / PPTX** (`.pptx`, `.ppt`) | Converted to PDF via LibreOffice, then handled like a PDF (pair-of-pages cards or AI-generated). | Same as PDF. | Same as PDF behaviour after conversion — see PDF row. | +| **Word** (`.docx`, `.doc`) | Converted to PDF via LibreOffice, then handled like a PDF. | Same as PDF. | Best with Claude AI for prose-heavy documents — the page-pair path works for documents you've structured like slides. | ## HTML and Markdown diff --git a/web/src/pages/DocsPage/content/reference/print-export.md b/web/src/pages/DocsPage/content/reference/print-export.md new file mode 100644 index 000000000..b2364d669 --- /dev/null +++ b/web/src/pages/DocsPage/content/reference/print-export.md @@ -0,0 +1,50 @@ +--- +title: Print or export to PDF +description: Turn an .apkg into a printable PDF — for paper study, sharing, or a backup. +--- + +The print tool at [2anki.net/print](https://2anki.net/print) takes an existing Anki deck (`.apkg`) and turns it into a PDF you can print or hand to someone. Useful for paper study, for sharing with a classmate who doesn't use Anki, or for keeping a hard copy of a deck. + +**Plan:** Subscription or Lifetime. Free accounts see the page but the export returns a "PDF export is available to subscribers and lifetime members" message. + +## When to use this + +- You want to review on paper without screen time. +- You're sharing a study set with someone who doesn't use Anki. +- You want a printed backup of an important deck. + +This tool reads a deck, not your source. If you don't have an `.apkg` yet, [upload a file](/documentation/start-here/upload-a-file) first to get one, then come back here. + +## Export a deck to PDF + +1. Open [2anki.net/print](https://2anki.net/print). +2. Drag your `.apkg` onto the drop area, or click to pick one. +3. Open the layout panel and adjust the look: + - **Paper size** — A4, Letter, or Legal. + - **Orientation** — Portrait or Landscape. + - **Margins** — Narrow, Normal, or Wide. + - **Background colour** — pick a colour if your cards use a dark theme and you want a light print, or vice versa. +4. The PDF downloads as soon as it's ready. The filename matches the deck (`MyDeck.apkg` → `MyDeck.pdf`). +5. Open the PDF and print or share it. + +## What's in the PDF + +The PDF shows the cards in deck order. Each card renders the front and the back stacked on the page, using the same HTML and CSS Anki would. Media (images, audio) renders as the image — audio is silent in print, since paper doesn't play sound. + +Card templates with very complex CSS may not render exactly the same as in Anki. If a card looks off, try one of our [starter templates](/documentation/cards/templates) for the print run — they're designed to render cleanly on paper. + +## Privacy + +Uploaded `.apkg` files are removed within **2 hours** of the export. The PDF is sent back as the response and not kept on our servers. Nothing about your cards is read for any reason other than producing the PDF. + +## Common mistakes + +- **Wrong file type.** The print tool only accepts `.apkg`. If your source is a Notion export, a Markdown file, or a PDF, go to the [upload page](/documentation/start-here/upload-a-file) first to make the `.apkg`, then come back here. +- **Very large decks.** The export has an upper size — decks with thousands of cards may return "This deck is too large to print right now." Split the deck in Anki (use a filtered deck or export a subdeck) and run each through the print tool. +- **Free plan trying to export.** The export returns the upgrade message instead of a PDF. See the [pricing page](/pricing) for plans, including the one-time Day and Week passes if you only need to export once. + +## Related + +- [Note types and templates](/documentation/cards/templates) — templates that print well +- [Limits and quotas](/documentation/help/limits) — plans and storage windows +- [Pricing](/pricing) — the one-time Day and Week passes are useful for a single export diff --git a/web/src/pages/DocsPage/content/start-here/what-is-2anki.md b/web/src/pages/DocsPage/content/start-here/what-is-2anki.md index 70edc9773..2ff80c195 100644 --- a/web/src/pages/DocsPage/content/start-here/what-is-2anki.md +++ b/web/src/pages/DocsPage/content/start-here/what-is-2anki.md @@ -26,12 +26,14 @@ Inside the deck: - Three card shapes: basic, cloze, and typed-input. See [Card types](/documentation/cards/card-types). - Images, audio, and other assets are bundled in. -## Two ways to use it +## Three ways to use it -**Connect Notion.** Sign in with Notion, pick a page, get a deck. The recommended path. Edits in Notion can flow back into your deck without re-uploading. Walkthrough: [Connect Notion in 5 minutes](/documentation/start-here/connect-notion). +**Connect Notion.** Sign in with Notion, pick a page, get a deck. The recommended path for content that lives in Notion. Re-run the conversion when your notes change to refresh the deck. Walkthrough: [Connect Notion in 5 minutes](/documentation/start-here/connect-notion). **Upload a file.** No account needed. Good for PDFs, slide decks, Markdown vaults, or a one-off CSV. Walkthrough: [Upload a file instead](/documentation/start-here/upload-a-file). +**Auto Sync.** Paid. Connect Notion once and 2anki checks your pages every 5 minutes — edits in Notion flow into a hosted Anki container automatically, no manual re-export. Use this if you study daily and update your notes between sessions. Walkthrough: [How sync works](/documentation/sync/how-it-works). + ## Free and paid **Free:** anonymous file uploads up to 100 MB and PDFs up to 100 pages. The Connect Notion flow works free with a 2anki account too. diff --git a/web/src/pages/DocsPage/content/sync/review-export.md b/web/src/pages/DocsPage/content/sync/review-export.md index d4e1ba0fc..c61dae9ea 100644 --- a/web/src/pages/DocsPage/content/sync/review-export.md +++ b/web/src/pages/DocsPage/content/sync/review-export.md @@ -3,33 +3,28 @@ title: Send your reviews back to Notion description: Push how often you got each card right back into your Notion database. --- -:::note -This is an early-access feature for **Lifetime** supporters only. It builds on [Sync](/documentation/sync/how-it-works), which is itself in private alpha. If you'd like to be on the list, email [alexander@alemayhu.com](mailto:alexander@alemayhu.com). -::: +Review export writes your Anki review history into a Notion database. After a study session, each card's row updates with the date you studied and how many reviews it has — visible right next to your notes in Notion. -Review export pushes your Anki review history back into a Notion database. After a study session, you'll see — for each card — how many times you got it right, how many times you got it wrong, and when you last saw it. +**Plan:** Available to Auto Sync subscribers and Lifetime members. The feature lives in the Ankify dashboard. ## What you'll see in Notion -Each card maps to one row in the database you pick. After a sync runs, the row's properties update with: +Each card 2anki originally made from your Notion page maps to one row in the database you pick. After a sync runs, two properties update: -- **Reviews** — total times you've seen the card. -- **Lapses** — times you forgot. -- **Ease** — Anki's ease factor for the card. -- **Last review** — when you last studied it. -- **Due** — when Anki wants to show it next. +- **Date** — when you last reviewed the card. +- **Reviews** — total times you've reviewed the card. -Notion stays your source of truth for the question and answer. 2anki only writes the review numbers — it doesn't touch your card content. +Notion stays your source of truth for the question and answer. 2anki only writes those two numbers — it never touches your card content. ## Turning it on -You'll do this from the Ankify dashboard once you have access: - -1. Make sure the source page is already syncing — see [How sync works](/documentation/sync/how-it-works). -2. In the Notion database that holds the cards, add the required properties (below). -3. From the Ankify dashboard, open the page's settings and toggle **Export reviews to Notion**. -4. Pick the database you want the data written to. -5. Run a sync. After your next Anki study session, the database rows fill in. +1. Make sure the source page is already syncing through Auto Sync — see [How sync works](/documentation/sync/how-it-works). +2. Pick a destination database. You have two options: + - Use an existing database that already has the right shape (a **Date** date-typed property and a **Reviews** number-typed property). + - Let 2anki create a fresh database for you from the Ankify dashboard. It comes pre-set with the right shape. +3. From the Ankify dashboard, open the page's settings and turn on **Export reviews to Notion**. +4. Pick the destination database. +5. After your next Anki study session, the database rows fill in on the next sync cycle. ## Required Notion properties @@ -37,22 +32,19 @@ The database needs these properties. Names must match exactly. Types in parenthe | Property | Type | |---|---| +| Date | Date | | Reviews | Number | -| Lapses | Number | -| Ease | Number | -| Last review | Date | -| Due | Date | -You can have other properties too — 2anki only writes the ones above. +You can have other properties on the database too — 2anki only writes the two above. The Ankify dashboard shows a green check next to databases that already have the right shape, so you can pick one without guessing. :::warning -If a property is missing or the wrong type, the sync skips it silently for that row. Check the Ankify dashboard's run log to see which rows updated. +If a property is missing or the wrong type, the sync skips that row silently. The Ankify dashboard run log shows which rows updated and which didn't. ::: ## Limits -- Review export runs at the same five-minute cadence as sync. It isn't real-time. -- Only cards 2anki originally created from that Notion page are tracked. Cards you added by hand in Anki aren't matched back. +- Review export runs on the same five-minute cadence as sync. It isn't real-time. +- Only cards 2anki originally created from that Notion page are tracked. Cards you added by hand in Anki don't match back. - If you delete the Notion row, the matching Anki card stays — Anki is the source of truth for what you study, Notion is the source of truth for what you wrote. If a row isn't updating, see [When sync gets stuck](/documentation/sync/troubleshooting). diff --git a/web/src/pages/DocsPage/sidebar.ts b/web/src/pages/DocsPage/sidebar.ts index 76c36f993..5d5bd523c 100644 --- a/web/src/pages/DocsPage/sidebar.ts +++ b/web/src/pages/DocsPage/sidebar.ts @@ -35,6 +35,8 @@ export const sidebar: SidebarGroup[] = [ { label: 'Notion blocks we support', slug: 'cards/notion-blocks' }, { label: 'Parser rules', slug: 'cards/parser-rules' }, { label: 'AI flashcard generation', slug: 'cards/ai-flashcards' }, + { label: 'Image occlusion', slug: 'cards/image-occlusion' }, + { label: 'Note types and templates', slug: 'cards/templates' }, { label: 'Markdown and Obsidian', slug: 'cards/markdown' }, { label: 'HTML', slug: 'cards/html' }, ], @@ -65,6 +67,8 @@ export const sidebar: SidebarGroup[] = [ { label: 'Glossary', slug: 'reference/glossary' }, { label: 'File formats', slug: 'reference/file-formats' }, { label: 'Short plans and trial', slug: 'reference/plans' }, + { label: 'Chat — study assistant', slug: 'reference/chat' }, + { label: 'Print or export to PDF', slug: 'reference/print-export' }, { label: 'Self-hosting', slug: 'reference/self-hosting' }, { label: 'API access', slug: 'reference/api' }, { label: 'Privacy policy', slug: 'reference/privacy' }, From f2b2c03daf57f508c080ae3219355b33b758844e Mon Sep 17 00:00:00 2001 From: Alexander Alemayhu Date: Tue, 19 May 2026 19:44:35 +0200 Subject: [PATCH 2/2] docs: restore wave 1 links now that target pages exist on main MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three links were intentionally dropped from Wave 2 because the target pages (cards/ai-flashcards, cards/parser-rules, reference/plans) only existed on the Wave 1 branch. Wave 1 has merged, so the targets are now live on main and the link-integrity test stays green with them restored. - reference/chat.md → links AI flashcards (body + Related) - reference/print-export.md → links Short plans and trial (body + Related) - cards/notion-blocks.md → links Parser rules (Child page note + Sub-deck-only section) Co-Authored-By: Claude Opus 4.7 (1M context) --- web/src/pages/DocsPage/content/cards/notion-blocks.md | 4 ++-- web/src/pages/DocsPage/content/reference/chat.md | 4 ++-- web/src/pages/DocsPage/content/reference/print-export.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/web/src/pages/DocsPage/content/cards/notion-blocks.md b/web/src/pages/DocsPage/content/cards/notion-blocks.md index dd717cd62..46f4e1d16 100644 --- a/web/src/pages/DocsPage/content/cards/notion-blocks.md +++ b/web/src/pages/DocsPage/content/cards/notion-blocks.md @@ -28,13 +28,13 @@ These blocks are rendered in the exported deck. - [x] [Embed](https://developers.notion.com/reference/block#embed-blocks) - [x] [Bookmark](https://developers.notion.com/reference/block#bookmark-blocks) - [x] [Link to page](https://developers.notion.com/reference/block#link-to-page-blocks) -- [x] [Child page](https://developers.notion.com/reference/block#child-page-blocks) — also usable as a sub-deck when you opt into it on the page's rule. +- [x] [Child page](https://developers.notion.com/reference/block#child-page-blocks) — also usable as a sub-deck via [Parser rules](/documentation/cards/parser-rules). - [x] [Column list and column](https://developers.notion.com/reference/block#column-list-and-column-blocks) - [x] [Table](https://developers.notion.com/reference/block#table-blocks) and [Table row](https://developers.notion.com/reference/block#table-row-blocks) — one row, one card. Column 1 is the front, column 2 is the back. Turn on the **Table** chip in your rule to opt in. If the table has a header row, the first row is skipped. Columns 3 and beyond show up on the back as a small inline table. ## Sub-deck-only -These blocks don't render as cards, but they can structure your deck when you opt into them as sub-decks on the page's rule: +These blocks don't render as cards, but they can structure your deck when used in [Parser rules](/documentation/cards/parser-rules): - [Child database](https://developers.notion.com/reference/block#child-database-blocks) — pick it as a sub-deck source. The database's rows then convert through the table path. diff --git a/web/src/pages/DocsPage/content/reference/chat.md b/web/src/pages/DocsPage/content/reference/chat.md index 709bb51d8..640662444 100644 --- a/web/src/pages/DocsPage/content/reference/chat.md +++ b/web/src/pages/DocsPage/content/reference/chat.md @@ -35,7 +35,7 @@ A clear prompt beats a long one. Three patterns that work: **Hand off a stuck upload.** If the upload page told you 0 cards were created, click **Open in chat** from the error. The conversation prefills with the filename and you can describe what's in the file. -The same advice that works for the **Generate Flashcards with Claude AI** card option works here — be specific about what to focus on, what to skip, and what tone you want. +The same advice that works for [AI flashcards](/documentation/cards/ai-flashcards) works here — be specific about what to focus on, what to skip, and what tone you want. ## Conversation limits @@ -63,6 +63,6 @@ Delete a conversation any time using the trash icon in the sidebar. Deletion is ## Related -- [Card options](/documentation/cards/card-options) — the upload-time **Generate Flashcards with Claude AI** option, for files instead of pasted text +- [AI flashcards](/documentation/cards/ai-flashcards) — automatic Claude generation as part of upload, for files instead of pasted text - [Limits and quotas](/documentation/help/limits) — message quotas by plan - [Privacy policy](/documentation/reference/privacy) — what we store, what we don't diff --git a/web/src/pages/DocsPage/content/reference/print-export.md b/web/src/pages/DocsPage/content/reference/print-export.md index b2364d669..47a8e3900 100644 --- a/web/src/pages/DocsPage/content/reference/print-export.md +++ b/web/src/pages/DocsPage/content/reference/print-export.md @@ -41,10 +41,10 @@ Uploaded `.apkg` files are removed within **2 hours** of the export. The PDF is - **Wrong file type.** The print tool only accepts `.apkg`. If your source is a Notion export, a Markdown file, or a PDF, go to the [upload page](/documentation/start-here/upload-a-file) first to make the `.apkg`, then come back here. - **Very large decks.** The export has an upper size — decks with thousands of cards may return "This deck is too large to print right now." Split the deck in Anki (use a filtered deck or export a subdeck) and run each through the print tool. -- **Free plan trying to export.** The export returns the upgrade message instead of a PDF. See the [pricing page](/pricing) for plans, including the one-time Day and Week passes if you only need to export once. +- **Free plan trying to export.** The export returns the upgrade message instead of a PDF. See [pricing](/pricing) for plans, or use a short [Day or Week Pass](/documentation/reference/plans) if you need it once. ## Related - [Note types and templates](/documentation/cards/templates) — templates that print well - [Limits and quotas](/documentation/help/limits) — plans and storage windows -- [Pricing](/pricing) — the one-time Day and Week passes are useful for a single export +- [Short plans and trial](/documentation/reference/plans) — one-time access for a single export