HydroMark User Manual
/

HydroMark User Manual (English)

Applies to: Version 1.1.x Platform: Windows + Microsoft OneNote 2013 / 2016 / 2019 / 2021 / Microsoft 365 (desktop) Ribbon tab: HydroMark


Table of Contents

  1. Introduction
  2. System Requirements & Installation
  3. Quick Start
  4. The Ribbon
  5. Rendering & Source Mode
  6. Markdown Syntax
  7. Code Blocks & Syntax Highlighting
  8. Math Formulas
  9. Mermaid Diagrams
  10. Callouts
  11. Tables
  12. Slash Command Palette
  13. AI Assistant
  14. Page Management & TOC
  15. Themes & Appearance
  16. Import & Export
  17. Trial, License & Purchase
  18. Customizing Shortcuts
  19. Keyboard Shortcuts Reference
  20. Languages
  21. FAQ & Troubleshooting
  22. Appendix: Markdown Cheat Sheet

1. Introduction

HydroMark is a Markdown add-in for Microsoft OneNote. Write Markdown directly in OneNote, press Enter, and it instantly renders into native OneNote content — with syntax-highlighted code, math formulas, Mermaid diagrams, callouts, adjustable table widths, and a built-in AI Assistant that executes add-in actions for you.

Key Features

Feature Description
Live rendering Press Enter to render the current line into native OneNote content instantly
Source mode Toggle the whole page between Markdown source and rendered view, both directions
Code highlighting Syntax highlighting for 200+ languages with 100+ color themes
Math formulas LaTeX inline and block formulas (Professional)
Mermaid diagrams 26+ diagram types: flowcharts, sequence diagrams, Gantt charts, mindmaps and more (Professional)
Callouts Info / Warning / Important / Error colored callout boxes (Professional)
Tables Native table rendering, add rows/columns via shortcuts, bidirectional full-width ↔ content-fitted toggle
AI Assistant Built-in AI sidebar: generates content and executes add-in actions (insert, render, export...)
Slash commands Type / to open the command palette and insert Markdown templates quickly
Import & export Export pages to .md files (with images), import Markdown from the clipboard
Full-width pages Create/set full-width pages; auto-generated TOC per outline
Themes Code block, syntax highlight and palette themes; code blocks can auto-follow OneNote dark mode
Languages 9 UI languages: Simplified/Traditional Chinese, English, Japanese, Korean, French, German, Spanish, Russian
Native rendering Every element is rendered with OneNote's own controls, blending seamlessly into your notes

2. System Requirements & Installation

System Requirements

Installation

  1. Download the installer. The installer is an all-in-one, multi-language build that automatically adapts to both 32-bit and 64-bit OneNote — no need to pick an architecture.
  2. Run the installer and follow the wizard.
  3. Verify: launch OneNote — the HydroMark tab should appear in the ribbon with all Markdown tools.

Uninstall

  1. Open Control Panel → Programs and Features
  2. Find HydroMark
  3. Click Uninstall, then restart OneNote

3. Quick Start

Step 1: Enable auto render

  1. Open OneNote and click the HydroMark tab
  2. In the Render group, click Auto Render so it shows the ✔ state

Step 2: Write Markdown

Type Markdown directly on the page, for example:

# Heading 1
This is **bold** text, this is *italic* text.

- Item 1
- Item 2

Step 3: Render instantly

Press Enter when a line is finished and it renders immediately. When typing with an IME (Chinese, Japanese, Korean...), the Enter that confirms candidate words does not trigger rendering — type freely.

Step 4: View and edit the source


4. The Ribbon

After installation, a HydroMark tab appears in the OneNote ribbon with 9 groups:

4.1 Render

Control Description
Auto Render Toggle. When on, pressing Enter renders the current line
Render Render the current line manually (same as Enter / Ctrl+Space)
Render Page Render all Markdown on the page (same as F5)
Source Mode Toggle source / rendered mode (same as Ctrl+,)

4.2 Import/Export

Control Description
Export MD Export the current page as Markdown (same as F8)
Import MD Import Markdown from the clipboard (same as Ctrl+Shift+V)

4.3 Code

Control Description
Copy Copy the content of the selected code block
Clear Clear the content of the selected code block
Code Language Dropdown to pick the code block language — 200+ languages

4.4 Page

Control Description
New Full Width Page (Ctrl+Shift+N) Create a new full-width page in the current section
Full Width Current Page (Ctrl+Shift+W) Expand the current page's content area to full width
Page Width Dropdown to set the target width for whole-page rendering
Show TOC (toggles to "Hide TOC") Show / hide the table of contents generated from headings

Page width options:

Option Size Best for
A4 794pt Standard documents, print preview
Letter 816pt North-American documents
A3 1123pt Large-format content, posters
Auto Content based Adjusts to content automatically

4.5 Table

Control Description
Add Column (Alt+C) Add a column to the table at the cursor
Add Row (Alt+R) Add a row to the table at the cursor
Table Width (Alt+W) Toggle the table at the cursor between full-page width and content-fitted (narrow)

4.6 Theme

Control Description
Code Theme Code block background: Dark / Light / Purple / Blue
Highlight Theme Syntax highlighting colors — 100+ themes (vs, github, monokai, dracula, nord...)
Panel Theme Slash command palette colors: Dark / Light / Purple / Blue

💡 Auto-follow OneNote dark mode: as long as you have never manually picked a Code Theme or Panel Theme, they automatically follow OneNote's dark/light mode in real time (syntax highlight colors included). Once you pick a theme manually, it stays fixed.

4.7 AI

Control Description
AI Assistant (Alt+A) Open the AI sidebar — chat, generate content, execute add-in actions
AI Model Settings Configure provider, base URL, API key and model

4.8 Settings

Control Description
Settings menu Keyboard shortcuts, Update settings, License
Purchase Label follows license state: "Purchase" (trial/inactive), "Upgrade" (Basic), "Lifetime" (Professional)

4.9 Website / Help / About

Control Description
Website Open the HydroMark website
Help Open the help window with shortcuts and features
About Version information

5. Rendering & Source Mode

HydroMark provides four rendering paths for different situations:

Method Action Scope
Auto render Enter (with Auto Render on) Current line
Manual render Ctrl+Space Current line (toggles render / un-render)
Render page F5 or the Render Page button Whole page
Source mode Ctrl+, or the Source Mode button Whole page as Markdown / render back

Key points:


6. Markdown Syntax

6.1 Headings

Six heading levels via #:

# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6

6.2 Emphasis

**bold**            → bold
*italic*            → italic
~~strikethrough~~   → strikethrough
==highlighted==     → highlight marker
**_bold italic_**   → bold italic

6.3 Inline code

This is `inline code`

Rendered as monospaced text on a gray background.

6.4 Blockquote

> This is a quote
> spanning multiple lines

6.5 Horizontal rule

All three work:

---
***
___

6.6 Unordered list

- Item A
- Item B

* and + also work as list markers.

6.7 Ordered list

1. First step
2. Second step

6.8 Task lists

Both English and Chinese formats are supported:

- [ ] Unfinished task
- [x] Finished task

- 【】Unfinished task (Chinese style)
- 【√】Finished task

Unfinished tasks render as ☐; finished ones as ☑ with strikethrough and gray text.

6.9 Links

[Display text](https://example.com)

6.10 Images

![Alt text](image path)

Both local paths and web URLs are supported. You can also insert via the slash command and pick a local image file.

6.11 Tables

| Name | Age | City |
| --- | --- | --- |
| Alice | 28 | Beijing |
| Bob | 32 | Shanghai |

Renders as a native OneNote table; use Alt+C / Alt+R to add columns/rows afterwards. The --- separator row is required — it tells HydroMark this is a table.

6.12 Footnotes

This is a footnote reference[^1], and a second one[^note].

[^1]: Content of the first footnote.
[^note]: Footnote IDs can be longer names.

[^id] renders as a superscript number; definition lines render as small-print notes.


7. Code Blocks & Syntax Highlighting

Basic usage

Wrap code in triple backticks with a language tag:

```csharp
public class Hello
{
    public static void Main()
    {
        Console.WriteLine("Hello, World!");
    }
}
```

Supported languages

200+ programming languages, including:

Category Languages
Web front-end html, css, javascript, typescript, jsx, tsx, vue, sass, less
Back-end csharp, java, python, go, rust, php, ruby, c, cpp, swift, kotlin
Databases sql, mysql, postgresql, mongodb, graphql
Scripts bash, powershell, shell, bat
Markup xml, json, yaml, toml, markdown, latex
DevOps dockerfile, makefile, nginx, apache
Others r, matlab, scala, haskell, elixir, dart, lua

Code block operations


8. Math Formulas (Professional)

LaTeX formulas render natively in OneNote.

Inline formulas

Wrapped in single $:

Einstein's famous equation $E = mc^2$ changed physics.

Block formulas

Wrapped in double $$, centered on their own lines:

$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

Examples

Formula Markdown input
Inline $x^2 + y^2 = z^2$
Sum $$\sum_{i=1}^{n} i = \frac{n(n+1)}{2}$$
Matrix $$\begin{pmatrix} a & b \\ c & d \end{pmatrix}$$
Fraction $\frac{a}{b}$
Square root $\sqrt{x^2 + y^2}$
Limit $\lim_{x \to 0} \frac{\sin x}{x} = 1$

⚠️ Note: formula delimiters must be paired ($...$ or $$...$$); unbalanced ones will not render.


9. Mermaid Diagrams (Professional)

26+ Mermaid diagram types are supported. Diagrams render as images embedded in OneNote; press Ctrl+Space to return to source, edit, then render again.

Basic usage

```mermaid
flowchart TD
    A[Start] --> B{Decision}
    B -->|Yes| C[Do it]
    B -->|No| D[End]
```

Common diagram types

Type Keyword Use case
Flowchart flowchart Business flows, decision trees
Sequence diagram sequenceDiagram API interactions
Class diagram classDiagram Object-oriented design
State diagram stateDiagram-v2 State machines, lifecycles
ER diagram erDiagram Database design
Gantt chart gantt Project scheduling
Pie chart pie Share distribution
Mindmap mindmap Brainstorming
Timeline timeline Event chronology
Git graph gitGraph Commit history
User journey journey UX analysis
Quadrant chart quadrantChart Tech assessment, priorities
Sankey diagram sankey-beta Flow / resource allocation
Radar chart radar-beta Multi-dimensional comparison
ZenUML ```zenuml Program sequence / code logic

See the Mermaid official documentation for full syntax.


10. Callouts (Professional)

Four colored callout styles, using @@ markers (marker on its own line, content, then closing @@):

@@INFO
An information callout (blue)
@@

@@WARN
A warning callout (yellow)
@@

@@IMPORTANT
An important callout (orange)
@@

@@ERROR
An error callout (red)
@@
Type Marker Appearance
Info @@INFO Blue
Warning @@WARN Yellow
Important @@IMPORTANT Orange
Error @@ERROR Red

Callouts are a HydroMark-specific extension; standard Markdown does not support them. Exported .md files keep the original markers.


11. Tables

Creating tables

Create tables with Markdown syntax (see 6.11), then press Enter or F5. Tables render full-page width with evenly distributed columns by default — great for wide data tables.

Full-width ↔ content-fitted toggle

Place the cursor inside a table and press Alt+W (or the ribbon Table Width button) to switch both ways:

The choice is persisted on the page; re-rendering the page will not reset it.

Adding rows and columns

Action Shortcut Ribbon button
Add a column Alt+C Add Column
Add a row Alt+R Add Row

⚠️ Make sure the cursor is inside a rendered table first.


12. Slash Command Palette

Opening

Type / (slash) on the page — the command palette pops up next to the cursor.

How to use

  1. Type / to open the palette
  2. Keep typing to filter directly (Chinese supports pinyin initial search, e.g. "CT" = bold) — no need to click the search box
  3. Choose with arrow keys and press Enter (or click)
  4. The template is inserted at the cursor; the cursor lands at the {cursor} marker
  5. Press Esc to cancel

Command list

Text formatting: bold, italic, strikethrough, highlight, inline code

Headings: H1 – H6

Blocks: blockquote, code block, horizontal rule

Lists: unordered list, ordered list, task list

Callouts: info (@@INFO), warning (@@WARN), important (@@IMPORTANT), error (@@ERROR)

Formulas: inline $...$, block $$...$$

Links & media: link [](), image ![]()

Tables & diagrams: table (with separator template), Mermaid diagram code block

💡 Headings, quotes, rules, task lists and tables render immediately after insertion.


13. AI Assistant

HydroMark includes an AI sidebar: describe what you need in natural language, and the AI generates content and executes add-in actions directly on the page — it doesn't just chat, it writes into your notes.

Opening

What it can do

Capability Description
Write into notes Outlines, summaries, tables, code samples... inserted at the cursor on the current page
Insert tables Ask for "a project schedule" and choose full-width or compact
Page actions Render the page, toggle source mode, set page width (A4/Letter/A3/auto), full-width page, show/hide TOC
Table actions Add rows/columns to the current table, toggle full-width / content-fitted
Export Export the current page as Markdown
HydroMark syntax Generates @@ callouts, ```mermaid diagrams, LaTeX formulas and other HydroMark-specific syntax
Vision Press Ctrl+V in the input box to attach a clipboard image; the AI can answer based on it and write results into notes
Language following Replies follow the language of your latest message (ask in English, get English)

Sending & stopping

AI Model Settings

Click AI Model Settings on the ribbon (or the settings button in the sidebar):

  1. Pick a provider — 15 built-in presets: OpenAI (ChatGPT), DeepSeek, Kimi (Moonshot), Zhipu GLM, Alibaba Qwen (DashScope), Tencent Hunyuan, Baidu Qianfan, ByteDance Volcano Ark, Claude, Microsoft Azure OpenAI, Grok (xAI), Google Gemini, Xiaomi, OpenRouter, and Custom (any OpenAI-compatible endpoint: proxies, vLLM, Ollama, LM Studio...)
  2. Enter base URL and API key — the URL is editable; API keys are encrypted with Windows DPAPI and can only be decrypted on your machine
  3. Pick a model — click "Refresh models" to fetch the latest list online, or type one manually; new models from your provider require no add-in update
  4. Test connection — verify the configuration before saving
  5. Save multiple model profiles and switch between them anytime

⚠️ Multimodal note: if the selected provider/model does not support image input, attached images are ignored with a notice — switch to a vision-capable model.

License requirement


14. Page Management & TOC

Full-width pages

OneNote's default page width is narrow. HydroMark provides full-width pages:

Page width

When rendering the whole page, pick a target width from the Page Width menu: A4 (794pt) / Letter (816pt) / A3 (1123pt) / Auto (content based).

Table of contents

HydroMark can generate a TOC from rendered headings (H1-H6):

  1. Make sure the page contains rendered Markdown headings
  2. Click Show TOC on the ribbon
  3. The TOC appears on the page listing every heading level; click Hide TOC to remove it

15. Themes & Appearance

Three independent theme groups, all in the ribbon Theme group:

15.1 Code theme

Code block background and border: Dark / Light / Purple / Blue.

15.2 Highlight theme

Syntax coloring inside code blocks — 100+ presets (vs, github, monokai, dracula, nord, one-dark, solarized...).

15.3 Panel theme

Slash command palette colors: Dark / Light / Purple / Blue.

Auto-follow OneNote dark mode

As long as you have never manually chosen a Code Theme or Panel Theme, the add-in automatically follows OneNote's dark/light mode: when OneNote switches to dark, code blocks, the palette and highlight colors switch to dark schemes too, and back. Once you pick a theme manually, it stays fixed.


16. Import & Export

16.1 Export Markdown (F8)

Press F8 or click Export MD, then choose:

Option 1: Export to clipboard

  1. Choose "Export to clipboard"
  2. The page's Markdown is copied to the clipboard
  3. Images are exported as local files (default: Documents\OneNoteMarkDownAddin\export-images\); a dialog reports the image count and folder

Option 2: Export to folder

  1. Choose "Export to folder"
  2. Pick a location and file name (defaults to the page title; duplicates get a suffix)
  3. The .md file is saved as UTF-8; images go into an *image* subfolder next to the file, referenced with relative paths

💡 Export is available in the trial and in every paid edition.

16.2 Import Markdown (Ctrl+Shift+V)

  1. Copy Markdown content to the clipboard (Ctrl+C)
  2. Open the target OneNote page and click into the content area
  3. Press Ctrl+Shift+V or click Import MD
  4. The content is parsed, rendered and inserted at the cursor

⚠️ Click into the page content area (outline) first, or you'll get a "content area not found" notice.


17. Trial, License & Purchase

17.1 Trial

17.2 Licenses & editions

After the trial, purchase a license to continue. There are Basic and Professional editions, each in a Personal / Family variant, available as lifetime or annual subscription:

Feature Basic Professional
Live rendering / source mode ✅ ✅
Code blocks + 200-language highlighting ✅ ✅
Task lists / tables / footnotes ✅ ✅
Markdown import / export ✅ ✅
AI Assistant (bring your own API key) ✅ ✅
Full-width pages / TOC / custom shortcuts ✅ ✅
Mermaid diagrams ❌ ✅
LaTeX math formulas ❌ ✅
@@ callouts ❌ ✅

17.3 Activation

  1. Open Settings → License on the ribbon
  2. Enter the license key and email you received after purchase, click Activate
  3. Once activated, the dialog shows the ✅ activated state
  4. The number of devices per license is set by the edition; exceeding it shows "This license key has exceeded its activation limit"
  5. When changing devices, Deactivate on the old device first, then activate on the new one

17.4 Status & invalidation


18. Customizing Shortcuts

Every shortcut can be remapped:

  1. Open Settings → Keyboard Shortcuts
  2. The list shows every shortcut (action / description / current key)
  3. Double-click a row to edit, then press the new combination
  4. Conflict detection prevents two actions sharing one combination
  5. Set an entry to "None" to disable it; restore defaults anytime
  6. Changes take effect immediately — no OneNote restart needed

19. Keyboard Shortcuts Reference

Shortcut Action
Enter Render current line (with Auto Render on; IME candidate confirmation does not trigger it)
Ctrl+Space Render / un-render current line
Ctrl+, Source mode toggle (whole page)
F5 Render whole page
F8 Export Markdown
Ctrl+Shift+V Import Markdown from clipboard
/ Open the slash command palette
Alt+C Add a table column
Alt+R Add a table row
Alt+W Toggle table width (full-page ↔ content-fitted)
Alt+A Open the AI Assistant
Ctrl+Shift+N New full-width page
Ctrl+Shift+W Full-width current page

💡 All of these can be remapped in Settings → Keyboard Shortcuts.


20. Languages

HydroMark supports 9 UI languages:

Language Code
Simplified Chinese zh-CN
Traditional Chinese zh-TW
English en-US
Japanese ja-JP
Korean ko-KR
French fr-FR
German de-DE
Spanish es-ES
Russian ru-RU

The UI language follows the Office display language automatically — no manual switching. The installer is an all-in-one multi-language build; no separate language packs.


21. FAQ & Troubleshooting

Q: The HydroMark tab doesn't appear after installation

  1. Restart OneNote
  2. Check OneNote → File → Options → Add-ins, and make sure the HydroMark COM add-in is enabled
  3. If it still doesn't show, run the installer again to repair

Q: Enter doesn't trigger rendering

  1. Make sure Auto Render is enabled (shows ✔)
  2. Check the Markdown syntax; paired markers (**, ~~...) must be closed
  3. With an IME active, the Enter that confirms candidate words intentionally does not render; press Enter once more after the word is committed

Q: Code blocks have no syntax highlighting

  1. Specify a language: ```csharp instead of a bare ```
  2. Or pick the language via the ribbon Code Language dropdown

Q: A Mermaid diagram fails to render

  1. Check the Mermaid syntax (semicolons, colons); verify against examples on the Mermaid website
  2. Some -beta diagram types require newer Mermaid syntax
  3. If it keeps failing, restart OneNote

Q: Formulas display incorrectly

  1. Make sure $ / $$ pairs are balanced
  2. Check the LaTeX syntax

Q: Export fails

  1. Click into the page content area before exporting
  2. When exporting to a folder, make sure the target path is writable

Q: The AI Assistant won't open

  1. The AI Assistant requires a valid license (trial or any paid edition) — activate it under Settings → License first
  2. Check the provider and API key in AI Model Settings; use "Test connection" to verify
  3. AI request failures are usually an invalid API key, exhausted quota, or network issues; for proxies / self-hosted endpoints double-check the base URL

Q: Pasted images are ignored in the AI sidebar

Q: How do I uninstall?

  1. Control Panel → Programs and Features → HydroMark → Uninstall
  2. Restart OneNote afterwards

22. Appendix: Markdown Cheat Sheet

# Heading H1
## Heading H2
### Heading H3

**bold** *italic* ~~strikethrough~~ ==highlight==

`inline code`

> blockquote

- Unordered list
1. Ordered list
- [ ] Task list
- 【】Chinese task list

[Link](URL)
![Image](path)

[^1]: Footnote definition, referenced as [^1] in text

| Header | Header |
| --- | --- |
| Cell | Cell |

```code block```

$inline formula$
$$block formula$$

@@INFO / @@WARN / @@IMPORTANT / @@ERROR (callouts)