This content is generated using AI. If you find any hallucination error, please correct it or copy and improve it. The most up-to-date version is the latest response.
Links:
This content is generated using AI. If you find any hallucination error, please correct it or copy and improve it. The most up-to-date version is the latest response.
Links:
Comprehensive Guide to Supported Formatting in the McNeel Rhino 3D Forum: Markdown, BBCode, and All Allowed HTML Tags
The McNeel Rhino 3D forum, powered by Discourse, enables users to format posts using Markdown, a subset of BBCode, and a sanitized list of HTML tags. This guide compiles all known supported formatting options, with emphasis on the complete whitelist of allowed HTML tags based on Discourse’s default sanitizer. The HTML whitelist is derived from Discourse’s core implementation, which prioritizes security by permitting only safe elements and attributes to prevent vulnerabilities. Attributes are restricted; for example, no arbitrary style, class, or event handlers (e.g., onclick) are allowed unless explicitly whitelisted.
Note that the forum may have minor customizations, but the following represents the standard Discourse support as of the latest updates. Test formats in a draft post to ensure rendering. For official verification, refer to Discourse’s source code or meta forum discussions.
Markdown provides simple, readable syntax for basic structure.
Bold: **text** or __text__. Renders as bold.
Italic: *text* or _text_. Renders as italic.
Strikethrough: ~~text~~. Renders as strikethrough.
Highlight: ==text==. Renders as ==highlighted==.
Inline Code: `code`. Renders as code.
Headings: # H1, ## H2 up to ###### H6. Renders as:
Links: [text](https://url). Renders as example.
Images: . Renders as .
Lists:
- item or * item.1. item.Blockquote: > text. Renders as > quoted text.
Code Block: ```language:disable-run
print("Hello")
Horizontal Rule: ---. Renders as —.
Tables:
| Header | Header |
| ------ | ------ |
| Cell | Cell |
BBCode offers alternative tags for compatibility.
[b]text[/b]. Renders as bold.[i]text[/i]. Renders as italic.[u]text[/u]. Renders as underlined.[s]text[/s]. Renders as [url=https://url]text[/url]. Renders as example.[img]https://url[/img]. Renders an image.[code]code[/code]. Renders as code.[quote]text[/quote] or [quote="author"]text[/quote]. Renders as quoted text.[spoiler]text[/spoiler]. Hides content until clicked.[ul][li]item[/li][/ul].[ol][li]item[/li][/ol].[details="title"]content[/details]. Renders as expandable section.Discourse sanitizes HTML to a safe subset. Below is the comprehensive list of allowed tags, along with their permitted attributes (where applicable) and examples. Global attributes like dir, lang, and title may apply to many tags but are limited. Unsupported attributes are stripped.
a: Links. Allowed attributes: href, rel, target="_blank", title.
Example: <a href="https://example.com" title="Link">text</a>.
abbr: Abbreviations with tooltips. Allowed attributes: title.
Example: <abbr title="Rhinoceros 3D">Rhino</abbr>.
aside: Side notes. No specific attributes.
Example: <aside>Note: This is additional info.</aside>.
b: Bold text. No attributes.
Example: <b>bold</b>.
bdi: Bi-directional isolation. No attributes.
Example: <bdi>Text</bdi>.
bdo: Bi-directional override. Allowed attributes: dir.
Example: <bdo dir="rtl">Text</bdo>.
blockquote: Long quotes. Allowed attributes: cite.
Example: <blockquote cite="source">Quote</blockquote>.
br: Line break. No attributes.
Example: Line1Line2.
cite: Citation. No attributes.
Example: <cite>Source</cite>.
code: Inline code. No attributes.
Example: <code>print()</code>.
del: Deleted text. Allowed attributes: datetime.
Example: <del datetime="2026-01-01">Removed</del>.
details: Collapsible sections. No attributes.
Example: <details><summary>Title</summary>Content</details>.
dfn: Definition term. No attributes.
Example: <dfn>Term</dfn>.
div: Generic container. Allowed attributes: limited class (e.g., for lightbox).
Example: <div>Content</div>.
em: Emphasized text. No attributes.
Example: <em>italic</em>.
h1 to h6: Headings. No attributes.
Example: <h1>Heading 1</h1>.
hr: Horizontal rule. No attributes.
Example: .
i: Italic text. No attributes.
Example: <i>italic</i>.
img: Images. Allowed attributes: src, alt, title, width, height, loading.
Example: <img src="url" alt="desc" width="100" height="100">.
ins: Inserted text. Allowed attributes: datetime.
Example: <ins datetime="2026-01-01">Added</ins>.
kbd: Keyboard input. No attributes.
Example: <kbd>Ctrl+S</kbd>.
li: List item. No attributes.
Example: <ul><li>Item</li></ul>.
mark: Highlighted text. No attributes.
Example: <mark>Highlighted</mark>.
meter: Scalar measurement. Allowed attributes: value, min, max, low, high, optimum.
Example: <meter value="60" min="0" max="100">60%</meter>.
ol: Ordered list. Allowed attributes: start, type.
Example: <ol><li>Item</li></ol>.
p: Paragraph. No attributes.
Example: <p>Text</p>.
pre: Preformatted text. No attributes.
Example: <pre>Code</pre>.
progress: Progress bar. Allowed attributes: value, max.
Example: <progress value="70" max="100"></progress>.
q: Short quote. Allowed attributes: cite.
Example: <q cite="source">Quote</q>.
rp: Ruby parentheses. No attributes.
Example: <ruby>漢<rp>(</rp><rt>kan</rt><rp>)</rp></ruby>.
rt: Ruby text. No attributes.
Example: See rp.
ruby: Ruby annotation. No attributes.
Example: See rp.
s: Strikethrough. No attributes.
Example: <s>Strikethrough</s>.
samp: Sample output. No attributes.
Example: <samp>Output</samp>.
small: Small text. No attributes.
Example: <small>Fine print</small>.
span: Inline container. Allowed attributes: limited class.
Example: <span>Text</span>.
strong: Strong emphasis. No attributes.
Example: <strong>bold</strong>.
sub: Subscript. No attributes.
Example: H2O.
summary: Summary for details. No attributes.
Example: See details.
sup: Superscript. No attributes.
Example: 23.
table: Table. No attributes.
Example: <table><tr><td>Cell</td></tr></table>.
tbody: Table body. No attributes.
td: Table cell. Allowed attributes: colspan, rowspan.
Example: <td colspan="2">Cell</td>.
tfoot: Table footer. No attributes.
th: Table header. Allowed attributes: colspan, rowspan.
Example: <th>Header</th>.
thead: Table head. No attributes.
time: Date/time. Allowed attributes: datetime.
Example: <time datetime="2026-01-26">Today</time>.
tr: Table row. No attributes.
u: Underline. No attributes.
Example: <u>Underlined</u>.
ul: Unordered list. No attributes.
Example: <ul><li>Item</li></ul>.
var: Variable. No attributes.
Example: <var>x</var>.
wbr: Word break opportunity. No attributes.
Example: LongÂwordÂwithbreaks.
:smile: renders as [poll]...[/poll].This guide aims to empower users to create professional, structured posts. If updates occur, refer to Discourse Meta for changes.