Nonograph supports a lot of concise markup options to make pages fun and expressive.
You can append .md to any page to get the raw markdown. Great for copying styles that you like from others pages!
Text Formatting#
Wrap text with single asterisksMARKDOWN1**bold**
Wrap text with double asterisksMARKDOWN1*italic*
Wrap text with underscoresMARKDOWN1_underline_
MARKDOWN1~strikethrough~
You canWrap text with carets to make it superscript!MARKDOWN1^superscript^
Wrap text with double equalsMARKDOWN1==highlight==
MARKDOWN1`inline code`
Wrap text with backticks
Headings#
MARKDOWN1# Heading 1
Large heading#
MARKDOWN1## Heading 2
Medium heading#
MARKDOWN1### Heading 3
Small heading#
MARKDOWN1#### Heading 4
Smaller heading#
Blockquotes#
MARKDOWN1> This is a quoted text
Creates an indented quote block
Footnotes#
Reference footnotes - mark position with [^1] and define at bottom:
MARKDOWN1234This has a footnote[^1] and another[^2]. [^1]: First footnote definition. [^2]: Second footnote definition.
Inline footnotes - define directly in text:
MARKDOWN1This has an inline footnote^[The footnote text goes here].
Like the markup you see in someone else's page? Append ".md" to the end of their URL to get the raw markdown!
Links#
link textMARKDOWN1[link text](https://example.com)
https://example.comMARKDOWN1[https://example.com]
Media#
Images#
MARKDOWN1
When you include alt text, it becomes a caption below the image.
MARKDOWN1
Images without alt text display with no caption.
Supported formats: .jpg, .jpeg, .png, .gif, .webp
Videos#
Videos use the same syntax as images:
MARKDOWN1
When you include alt text, it becomes a centered caption below the video.
MARKDOWN1
Videos without alt text display with no caption.
Supported formats: .mp4, .webm, .ogg, .mov, .avi, .mkv
Lists#
Bulleted Lists#
MARKDOWN123- First item - Second item - Third item
- First item
- Second item
- Third item
You can use -, *, or + as bullet markers:
MARKDOWN123* Item with asterisk + Item with plus - Item with dash
- Item with asterisk
- Item with plus
- Item with dash
Numbered Lists#
MARKDOWN1231. First step 2. Second step 3. Third step
- First step
- Second step
- Third step
Lists with Formatting#
All text formatting works inside lists:
MARKDOWN1234- This is **bold** text - This is *italic* text - This has `inline code` - This has [a link](https://example.com)
- This is bold text
- This is italic text
- This has
inline code - This has a link
Tables#
MARKDOWN1234| Column 1 | Column 2 | Column 3 | |----------|----------|----------| | Cell 1 | Cell 2 | Cell 3 | | Data A | Data B | Data C |
Align columns with colons in separator row:
:---Left align:---:Center align---:Right align
Code Blocks#
Use triple backticks for code blocks:
MARKDOWN123```language your code here ```
You can append a filetype immediately after the backticks (on the same line, no space) to tell the site what language you're using. Hover over the copy button to reveal it.
MARKDOWN12345678910```json { "name": "nonograph", "version": "1.0.0", "settings": { "debug": true, "port": 8080 } } ```
Supported Languages:
ada, apache, apex, arduino/ino, asm/assembly, asciidoc/adoc, awk, bash/sh/shell, bibtex/bib, c, clj/clojure, cmake, cobol/cob, coffeescript/coffee, cpp/c++, cr/crystal, cs/csharp, css, d, dart, diff, dockerfile/docker, ejs, elisp/emacs-lisp, elm, erl/erlang, ex/elixir, fsharp/fs, f90/f95/fortran, go/golang, gql/graphql, groovy, handlebars/hbs, hs/haskell, html, ini, jade/pug, java, javascript/js, jl/julia, json, jsx, kt/kotlin, latex/tex, less, lisp, lua, make/makefile, markdown/md, matlab, ml/ocaml, nginx, nim, njk/nunjucks, objc/objective-c, org, pas/pascal, patch, pde/processing, perl, php, pl/prolog, plaintext/text/txt, powershell/ps1, properties, purs/purescript, py/python, r, racket/rkt, re/reason/reasonml, rmarkdown/rmd, rs/rust, rst/restructuredtext, ruby/rb, sass, scad/openscad, scala, scm/scheme, scss, sed, smalltalk/st, sol/solidity, sql, st/smalltalk, svelte, swift, tcl, textile, toml, tsx, typescript/ts, v/vlang, verilog, vhdl, vim/vimscript, vue, xml, yaml/yml, zig
Comments#
Comments start withMARKDOWN1// This is a comment
// at the beginning of a line. They appear in the .md version but are hidden from the HTML output. Anyone can append .md to any URL and see the comments, so don't leave sensitive things there!
Secret Text#
Click to reveal hidden text which can be in-line or on its own line. These are also commonly known as spoilers.MARKDOWN1#hidden message#
Dividers#
Create visual separators between content sections:
MARKDOWN1***
Creates a centered three-star divider
MARKDOWN1-*-
Creates a centered single-asterisk divider
MARKDOWN1---
Creates a thin horizontal line divider
MARKDOWN1===
Creates a double-line horizontal divider
Line Breaks#
Press Enter once for a line break
Press Enter twice for a paragraph break
Limits#
- Posts: 128,000 characters maximum
- Links: 4,096 characters maximum
- Titles: 128 characters maximum
- Alias: 32 characters maximum
What's NOT Supported#
No nested formatting. Keep it simple and focused.