Writing Code
docmd includes highlight.js for automatic syntax highlighting.
Fenced Code Blocks
Wrap your code in triple backticks (```) and specify the language.
```javascript
function hello() {
console.log("Hello World");
}
```
Renders as:
function hello() {
console.log("Hello World");
}
Copy Button
If copyCode: true is enabled in your config (default), a copy button will automatically appear on hover in the top-right corner of every code block.
Supported Languages
Common languages include: javascript, typescript, html, css, bash, json, python, java, cpp, sql, yaml, markdown.
If you do not specify a language, it will render as plain text.
Mermaid Diagrams
You can also use code blocks to render diagrams. See Plugins > Mermaid for details.
```mermaid
graph TD;
A-->B;
```