A complete[1] guide to Lemmy’s supported markdown formatting.


Heading 1 # Heading 1

Heading 2 ## Heading 2

Heading 3 ### Heading 3

Heading 4 #### Heading 4

Heading 5 ##### Heading 5
Heading 6 ###### Heading 6

Bold text using **Bold text** or __Bold text__

Italic text using *Italic text* or _Italic text_

Bold and italic text using ***Bold and italic text***

Strikethrough text using ~~Strikethrough text~~[2]


This is a blockquote using > This is a blockquote

Nested blockquote using >> Nested blockquote


  • Unordered list item using - Unordered list item
  • Another item using - Another item
  1. Ordered list item using 1. Ordered list item
  2. Another ordered item using 2. Another ordered item

Inline code using `Inline code`

Unspecified code block:

#include <stdio.h>

int main() {
    int x = 10;
    if (x > 5) {
        printf("This is a test!\n");
    }
    return 0;
}

// **Wow! How neat!**

Using ``` \n code \n ```

C code block:

#include <stdio.h>

int main() {
    int x = 10;
    if (x > 5) {
        printf("This is a test!\n");
    }
    return 0;
}

// **Wow! How neat!**

Using ```c \n code \n ```

Same, but designated as markdown code block:

#include <stdio.h>

int main() {
    int x = 10;
    if (x > 5) {
        printf("This is a test!\n");
    }
    return 0;
}

// **Wow! How neat!**

Using ```markdown \n code \n ```


This is a link using [This is a link](https://hexbear.net/c/main)

This is an image: ![](https://hexbear.net/pictrs/image/456a406f-0cbc-4a0b-8062-d89a078ff465.png)

This is an emote: this-is-not-an-emote using ![this-is-not-an-emote](https://hexbear.net/pictrs/image/315ad77c-a156-42c9-aa92-ee4e724e241a.png "emoji this-is-not-an-emote")

Quotations after second part of links/images are alt-text, which appear when moused over and help w/rt screen readers.


Footnote reference[^3][3]

Inline footnote^[citation needed][4]


This is
how to
make tables
| This | is |
|-|---|
| how | to
| make | tables |

Subscript using ~Sub~script

Superscript using ^Super^script


textruby using {text|ruby}


spoiler

This is hidden content using ::: spoiler spoiler \nThis is hidden content\n:::


Horizontal rule using ---, ***, or ___:


Two spaces and a newline \n
to single-space your text

Otherwise
it looks like:

Otherwise it looks like


If you know anything else that works, let me know and I’ll add it. Asked too many times to not try and compile a reference for people, and I sometimes forget myself so it’s nice to have the reference. Here are the footnotes, by the way!
hello footnotes! kirby-wave[5]


  1. I think? emilie-shrug ↩︎

  2. whoops phoenix-bashful ↩︎

  3. Footnote definition using [^3]: Footnote definition ↩︎

  4. citations-needed with Adam Johnson and Nima Shirazi ↩︎

  5. hello! koishi-wave ↩︎

  • Water Bowl Slime
    link
    fedilink
    English
    103 months ago

    For tables, you can make things easier for yourself by using only one hyphen in the delimiter. The lines at the start and end of each row are unnecessary too. Like this:

    header 1|header 2|header 3
    |-|-|-|
    info|data|thing
    stuff||entry
    
    header 1 header 2 header 3
    info data thing
    stuff entry

    Also, you can leave squares blank.

    • Water Bowl Slime
      link
      fedilink
      English
      33 months ago

      Also tables don’t render in Jerboa without a blank line above them. That means you can’t hide a table within a spoiler, sadly ):

    • @Achyu
      link
      English
      2
      edit-2
      3 months ago

      Cool. I make tables with the help of markor

      Header 1. Header 2 . Header 3
      Data1 . Next data2 . Other Data3

      Then I select the text and use search & replece to replace the ‘.’ with |.
      The end and beginning ‘|’ can be added replacing \n with | \n| with the regular expressions option turned on.
      Saves time typing the | character on mobile

      I do have to add the |-|-|-| in the 2nd row

  • buckykat [none/use name]
    link
    fedilink
    English
    93 months ago

    Something I just discovered yesterday is that it’s impossible to post selected excerpts from a numbered list, it auto"corrects" the numbers to be sequential.

  • @bdonvr@thelemmy.club
    link
    fedilink
    English
    7
    edit-2
    3 months ago

    Do triple nested block quotes work?

    I dunno why not try?

    Yeah I suppose I could

    Seems like they work fine

  • GVAGUY3 [he/him]
    link
    fedilink
    English
    6
    edit-2
    3 months ago
    const post = 'post';
    switch (post) {
      case 'Hog':
        console.log('Hog posted.');
        break;
      case 'Sicko':
        console.log('yes)
      default:
        console.log(`ppb}.`);
    }
    

    Totally didn’t do a stack overflow statement because I forgot how to do a switch statement in JS

    • WhyEssEff [she/her]OP
      link
      fedilink
      English
      6
      edit-2
      3 months ago

      custom parsing rule for alt-text. if the first word is ‘emoji’ it’s rendered as an emoji.


      ![](https://hexbear.net/pictrs/image/a66b82a6-450d-450a-8116-4989af1de8bf.png "emoji post-maxi")


      ![](https://hexbear.net/pictrs/image/a66b82a6-450d-450a-8116-4989af1de8bf.png "post-maxi")

  • roux [he/him, they/them]
    link
    fedilink
    English
    53 months ago

    Not that big but something I learned semi-recently since I write my notes in markdown, but when making lists, you can use either the “-” or the “+” symbol.

    So this is a list with +

    • Stalin
    • shouldn’t
    • have
    • stopped
    • at
    • Berlin

    but looks like this:

    + Stalin
    + shouldn't 
    + have
    + stopped
    + at
    + Berlin
    
  • riseuppikmin [he/him]
    link
    fedilink
    English
    53 months ago

    I kind of hate you for making me aware of this because now I have to update the emulation thread

  • @Achyu
    link
    English
    43 months ago

    Multi-level lists.

    Using 4 spaces at the front helps continue the list or make multi-level lists

    1. This post is
      1. sugoi
      2. kakoi
      3. adipoli
    • This post is
      • Cool
        • And
          • Awesome
    1. List item1
      Explanation

      Quotes

      • Or sub content
    2. List item 2
      The same