This page is part of a static HTML representation of the TiddlyWiki at


17th August 2016 at 6:53pm


The codeblock widget renders text in <pre> and <code> blocks, causing it to be displayed monospace. A language may optionally be specified using the language attribute, however syntax highlighting will only be used if the Highlight Plugin is installed.

Content and Attributes

The content of the <$codeblock> widget is ignored.

codeContents of the block to render as code
languageProgramming language for syntax highlighting

The language attribute accepts either:


Here is an example embedding the contents of a tiddler as a code block.

<$codeblock code={{$:/editions/}} />

That renders as:

\define sayhi(name:"Bugs Bunny" address:"Rabbit Hole Hill")
Hi, I'm $name$ and I live in $address$.

A codeblock may also specify a language.

<$codeblock code="SELECT * FROM users WHERE deleted = false" language="sql" />

That renders as:

SELECT * FROM users WHERE deleted = false