Skip to content

Markdown Widget

The Markdown widget renders a block of Markdown on the dashboard: a welcome note, a list of links, the steps you always forget.

Two modes in one widget. Locked, it shows the rendered result. Unlocked, it shows the source you type, with a button to preview it as you go.

Markdown Widget
Markdown Widget

The widget starts locked, showing the rendered text and nothing else.

Hover the widget and a lock button appears in its top-right corner. Click it to unlock: the source appears in an editor, the lock button turns red, and a second button appears next to it that switches between the source and the rendered preview. Click the lock again to go back to the rendered view, which also saves.

The lock button is hidden while the dashboard is in Edit Mode — move and resize the widget there, and write in it outside.

There is no auto-save. Your text is written to the server when you:

  • lock the widget, if you changed anything, or
  • press Ctrl+S (Cmd+S on macOS) while it is unlocked.

Lastboard renders Markdown with its own small parser, not a full Markdown implementation. What it understands:

SyntaxResult
# , ## , ### Headings, three levels.
**bold**, __bold__Bold.
*italic*, _italic_Italic.
`code`Inline code.
Three backticks around a blockA fenced code block, with an optional language name after the opening fence.
- item, * itemA bullet list.
1. itemA numbered list.
[ ] task, [x] taskA task box, ticked or not. Written at the start of the line, without a leading -.
[text](https://…)A link. Links open in a new tab.
![text](https://…)An image, scaled to the width of the widget.
> textA quote.
--- on its own lineA horizontal rule.

Line breaks are kept as you type them: a single Enter is a new line.

Link and image addresses have to be http, https or mailto. Anything else is dropped.

The widget’s settings screen has no options of its own — the text is written in the widget itself. Its Personalize tab has the two settings every widget has:

OptionDefaultDescription
Border ColorNoneBorder color for the widget’s card.
Border WidthThinThin, Regular or Thick.
  • Tab inserts two spaces rather than moving the focus out of the editor.
  • Task boxes are for reading. They are drawn from your text and cannot be ticked in the rendered view; edit the [ ] into an [x] to change one.
  • HTML you write is shown as text, not rendered as HTML.
  • Anything outside the table above comes out as you typed it. In particular there are no headings past ### and no ~~strikethrough~~.