AnnouncementsMatrixEventsFunnyVideosMusicBooksProjectsAncapsTechEconomicsPrivacyGIFSCringeAnarchyFilmPicsThemesIdeas4MatrixAskMatrixHelpTop Subs
4

What is Matrixdown

Matrixdown is an extention to Markdown. Markdown is a common post format. If you want the quick basics on how to use markdown you might check out these two pages:

Matrixdown extends this further with features that are specific to this forum. It also modifies a few of the behaviors in the standard extended syntax. For example, the output generated by inline image in Matrixdown will also link to the image.


The features

Below are most of the features Matrixdown supports and guides for how to use them. Most features use "matrixdown commands" which use an exclamation point. But there are a few exceptions.


!IMG

This acts as an easier way to do inline images.
Example:
!IMG image-url


!IMGLINK

I mentioned before that inline images will link to themselves. But what if you want to link to something else. This is what the !IMGLINK command is for.

Example:
!IMGLINK img-url target-url

You can also do it over more than one line
!IMGLINK
img-url
target-url


!ARTICLEIMG

This one is for the bloggers out there. 'Matrix posts can be viewed as posts or as blog articles. Sometime a feature image can look nice in a blog post. But depending on the post it can look out of place when viewed as a post. So the !ARTICLEIMG command let's you add a graphic that is only visible when viewing it as an article. It's syntax function exactly the same as a standard !IMG command.

!ARTICLEIMG https://example.com/image.png


Polls

Polls can be embedded anywhere in a post or comment. They aren't a seperate post type like on some other sites. Creating a poll is straight forward.

!POLL
Option 1
Option 2
Option 3

The poll ends on the first blank line. You can also re-use polls across posts and comments. When a poll is created it will be replaced by a poll id. This is easy to see if you edit the comment or post. The syntax you see when doing so can be reused anywhere that uses Matrixdown.

!POLL 23

One nice thing about polls here is that because they allow downvotes and multiple votes, they avoid a lot of the flaws with voting system with many options. And it's even better than they are easy to make.


Time objects with !TIME

There are two good reasons to use a time object. One is if you want to display a relative time. '1 day ago', 'in 5 minutes'. The other is if you want to translate a time to the reader's timezone.

!TIME {time data} [relative|absolute] format

Format can take a date format string or one of three shortcuts: long, short, timetz.

Example:
!TIME {2/28/2026 20:00 EST} absolute timetz

Output:

Example:
!TIME {1772592517023} relative

Output:


Diceroll with !D{N}

Warning. This one has a small danger. You cannot edit your post if you use it to prevent re-rolling.

Side benefit: You can use it as a proof of locking a post.

If I'm lucky I'll roll a natural 20.

!D20 = 17

How did I do?


Gvid embed with !GV

This will embed a gvid video.

Example:
!GV HHbiMJpv

You can also use it to embed Youtube videos since Gvid supports Youtube ids.


Strawpoll embeds

This was added before 'Matrix had its own polling system. But you can embed polls made on strawpoll.com

!SP poll_id


Escaping Matrixdown commands

Simply place a front slash in front of a command in order to prevent it from rendering. \!SOMECOMMAND


Commenting out content

If you want to leave a comment for yourself inside the edit form but not have it display, you can use this.

:::comment
My commmented out content
:::


Have fun playing around with these features. More are certain to come.

Comment preview