Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
How to inhibit auto link generation?
I have a post where I mention a script named dead.sh
Ok... now I have two posts like that.
But that is not a website. It is a filename, and not one reachable through an URL. How can I inhibit auto link generation? I'd like to display it just like normal non-link text. If it is already possible it could be documented in the Formatting Posts page.
Otherwise this is a feature-request. And if anyone can point me to where auto-linking and CommonMark are implemented I volunteer to do it myself.
1 answer
Method 1: <span>
(or other HTML tag)
It appears that Markdown isn't detected within HTML tags, so you can wrap the URL-like in a span or other tag and it won't turn into a link.
<span>dead.sh</span>
-> dead.sh
<i>dead.sh</i>
-> dead.sh
etc.
Method 2: .
(period escape)
You can also escape the period with its HTML escape code
dead.sh
-> dead.sh
This is a bit less readable for those looking at the source, but for the end user the result is identical to having a normal period.
I wouldn't really recommend using a zero-width space to trick the parser; those who don't know the trick will be confused why it's in the source, and, of course, you'll end up with a zero-width space in your post (so anyone copying the filename might get a surprise). All in all, not great for anyone.
1 comment thread