To help clarify what exactly I’m looking for, I want something that does this automatically for me, like smart links, auto linkers, etc. Using markdown links and delimiters defeats the purpose.
The site in question is https://security.imfreedom.org. The immediate problem is on the Advisories page where I want the advisory identifier links (cve-, talos-, whatever) to the official disclosure page. On this page, those identifiers come from front mater of a child page, so a partial or filter or something might be necessary. Here’s an example of a child page.
The actual articles are copy that is shared all over the place, emails, discourse, this site, social media, etc, so having to modify it for publication on any platform increases the amount of work dramatically, which is why automating this is important. The current pages are still a work in progress but an example can be seen here.
While it hasn’t been a priority in the past, we’re trying to add additional metadata, like the links to the issues where these were reported, links to the fixed revisions, etc etc, which is why all of it is in the front matter.
As I mentioned, this copy is used all over just like all the other copy we have. A good example is our change logs. Using the Auto Linkify Words component of Discourse, we are able to copy our literal change log from version control which looks like the following
* Cleanup license check script
Elliott Sales de Andrade, RR 4539
* Move the build containers to the imfreedom organization
Gary Kramlich, RR 4613
* Prepare for the new round of API development
Gary Kramlich, RR 4672
* Add StringList
Gary Kramlich, RR 4692
* Add a pango attribute for handling mention data
Gary Kramlich, RR 4693, BIRB-26
And have it rendered with links automatically as seen here
This example is live here.
I looked at doing this via a goldmark extension and run across hugo-goldmark-extensions, which could make this possible but I won’t have the bandwidth to implement it there for quite a while.