Markdown Syntax
FkeMark supports common Markdown syntax and renders most structures close to the final reading result in Live and Read modes.
Quick reference
| Type | Example | Usage |
|---|---|---|
| Heading | # Heading | Organize article hierarchy |
| Bold | Important | Emphasize keywords |
| Italic | Term | Mark tone or terms |
| Strike | | Mark deprecated content |
| Quote | > Quote | Notes, excerpts, or tips |
| Unordered list | - Item | Simple lists |
| Ordered list | 1. Step | Step-by-step flow |
| Task list | - [x] Done | Checklists |
| Link | Title | Reference internal or external material |
| Image | !Alt | Insert screenshots or images |
| Inline code | const name = 'FkeMark' | Variables, commands, or short code |
Code blocks
Use three tildes or backticks, plus a language name:
md
~~~ts
const mode = 'live'
console.log(mode)
~~~In the editor, typing ```ts and pressing Enter can also create a code block.
Tables
md
| Mode | Best for |
| --- | --- |
| Live | Daily writing |
| Read | Proofreading |
| Source | Precise editing |For wide tables, split columns or use smaller tables for better reading.
Front Matter and tags
Use YAML Front Matter at the top of a document for metadata:
md
---
title: Project notes
date: 2026-07-23
tags:
- markdown
- fkemark
---You can also keep lightweight tags in body text with #tag.
Footnotes
md
This needs a note.[^note]
[^note]: This is the footnote content.Math
Use inline math for short expressions and block math for standalone formulas:
md
Inline: $a^2 + b^2 = c^2$
$$
E = mc^2
$$Writing tips
- Keep one level-one heading per document.
- Use descriptive link text instead of “click here”.
- Add language names to code blocks for highlighting and search.
- Write clear image alt text for reading and archiving.