Help needed with markdown support
I'm updating the markdown parser and want to be sure I'm handling all new types of links e.g. links to communities or users.
If you can please comment any examples I'll add support.
Cheers, Lj!
edit: testing a link
edit 2: https://lemmy.world/post/1986302
edit 3: https://feddit.uk/post/699250
edit 4: https://lemmy.ml/post/2335045
edit 5: https://lemmy.world/comment/1706265
edit 6: https://lemmy.ml/comment/1651859
edit 7: https://lemmy.ml/c/asklemmy
edit 8: https://kerala.party/c/[email protected]
edit 9: https://lemmy.ml/u/ljdawson
edit 8: https://kerala.party/u/[email protected]
edit 9: https://latte.isnot.coffee/post/6799
edit 10: ![email protected]
edit: 11: @[email protected]
233
Comments90
It works.
lemmy also (unofficially) supports footnotes.1 you may want to view this in a browser^[as it currently doesn't render in any mobile clients]^[also note the differing positions of the caret]
additionally, with no markdown linking at all, the web interface^[and i believe most apps] automatically turns
[email protected]into a link: ![email protected]Footnotes
with two different syntaxes ↩
That's interesting. ^[Markdown is very cool]
Shrug emote in backticks:
¯\_(ツ)_/¯Shrug emote unescaped: ¯_(ツ)_/¯
Shrug emote properly escaped: ¯\_(ツ)_/¯
This is the real shit right here.
Italic Italic
Bold Bold
Deferred Link
Horizontal Rule
hello world
Horizontal Rule
hello world
Inline codewith backticks::: spoiler secrets hi :::
Some
subscripttextSome ^superscript^ text
subscript and superscript don't work for me on Jerboa
Same on Thunder. Also, the spoiler isn't hidden.
Same on Connect
Testing some code syntax highlighting (may or may not work depending on UI being used):
Nested (more backticks on our fence nest lesser backticks inside):
Nor in liftoff 10.9 on iOS
I'm on the beta version and here are the issues that I notice. The first horizontal line make the text bold instead of making a line. I think that you cannot "close" a subscript or a superscript. I find the copy block button a bit too large. I think that you used the wrong spoiler tag.
Here below my test on the beta version:
~x = x^2
Any way, I give my energy to the sync developer and testers ༼ つ ◕_◕ ༽つ
I am not yet subscribed in the Canada community in lemmy.ca, but I should
not.https://kerala.party/c/[email protected]
https://lemmy.ml/c/asklemmy
The only user in this thread who understood the assignment
I mean, this isn't terribly unimportant. There definitely should be an option to view all links to lemmy communities/users through your home instance when linked like this.
Not necessarily on topic for this thread, but still...
/c/[email protected]
![email protected]
Lemmy spoilers have different syntax compared to reddit:
::: spoiler This is a spoiler hiding some text
We're no strangers to love
You know the rules and so do I (do I)
A full commitment's what I'm thinking of
You wouldn't get this from any other guy
I just wanna tell you how I'm feeling
Gotta make you understand
Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you
:::
For some reason, spoiler tags don't work on my end. I use Connect.
Same on Thunder.
Same on Liftoff
None of these work in liftoff
Working well on Summit!
Works on Jerboa too
@VonReposti
codeby using ` (this is escaped)Example link
Bold
Italic
Heading 1
Heading 2
Heading 3
Heading 4
Strikethrough
Example:
it works in thunder just fine
The image markdown also support mp4 as well
Link to custom Emoji
Wow, this rendered as a gif on my client (Connect). Did you just write it as an emoji?
That makes me realize that a "view raw" or "view code" button would be awesome.
Yeah, I knew about that, but I didn't know custom emojis were global. Cool feature!
I type : and then the custom emoji name, Lemmy Website Auto completes the markdown for it.
Cool!
Link to a post with a table inside a spoiler
And another good test
Communities:
Users:
This syntax automatically converted to a link on the web that will open on a users home instance:
will link to (myinstance.com/c/[email protected])will link to (myinstance.com/c/[email protected])syntax used by kbin (for magazines). Will link to (myinstance.com/c/[email protected])will link to user (myinstance.com/c/[email protected])This syntax does NOT convert to a link:
I'm not going to post here, but try these: https://book.hacktricks.xyz/pentesting-web/xss-cross-site-scripting/xss-in-markdown
@[email protected]
![email protected]
Something I haven't seen most apps do (but the webui does) is converting
(tm)=> (tm)no clue if there are similar substitutions out there, would probably need to check the code to confirm
This is a test
Reply from messaging tab
Hi
Howdy
nice! Can you see this?
Yup!
Testing
Relying with markdown to
stayon#topic
test
Boo
AAAA!!! 😱😱😱😨😨😨😨
#i take it back third image in link is NSFW when I copied the code for some reason! It's just rick roll on the actual link though? Sorry, this formatting is still new to me.
Testing from this post (nsfw instance, but sfw post showing markdown for multiple photos)
Commenting to save
Nested List:
text 1 embedded.
Random more comment after the footnotes
Footnotes
footnote text with 2 embedded footnote with continuation ↩
footnote text with continuation ↩
https://feddit.uk/post/741059
https://lemmy.world/post/2008060
@[email protected] test
where did you post that from? It didn't parse. @[email protected]
Worked for me
It parses in app but not on the website for some reason