I was mostly scratching an itch while working through some doc changes
myself, so "planning" is a strong word. But those are good points and I've
filed some bugs for both ideas:
* Detect broken links in the build
<https://bugzilla.mozilla.org/show_bug.cgi?id=1780411>
* Support permalinks in the searchfox role
<https://bugzilla.mozilla.org/show_bug.cgi?id=1780407>

Thanks!
- Andrew

On Wed, Jul 20, 2022 at 9:42 AM Gijs Kruitbosch <[email protected]>
wrote:

> Are we planning on doing some kind of automation that flags when linked
> files disappear to ensure the documentation doesn't have dead links?
>
> Until now, when linking to searchfox, I've used permalinks to avoid that
> happening - but of course those gradually become old and more and more
> disconnected from current reality. Can the searchfox role create such
> permalinks?
>
> ~ Gijs
> On 20/07/2022 14:32, Andrew Halberstadt wrote:
>
> Hey everyone!
>
> When writing docs (for firefox-source-docs
> <https://firefox-source-docs.mozilla.org/> specifically), you may often
> find yourself wanting to link to Searchfox. A new role
> <https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html>
> just landed which makes this a bit simpler. It can be used like so:
>
>     See :searchfox:`here <devtools/client/definitions.js>` and
> :searchfox:`devtools/client/dom`.
>
> The first role will create a link with the text `here`, and the second
> will create a link with the text `devtools/client/dom`. In both cases, they
> link to `https://searchfox.org/mozilla-central/source/<path>`.
>
> You can also link to a separate tree on Searchfox like so:
>
>     :searchfox:`here <mozilla-release:devtools/client/definitions.js>`
>
> Here's an example of the role being used in the wild:
>
> https://searchfox.org/mozilla-central/source/docs/code-quality/lint/linters/clang-format.rst#20
>
> If you'd like to create a similar role (e.g to link to Bugzilla), it's
> pretty easy to do! See the implementation of the searchfox role
> <https://searchfox.org/mozilla-central/source/python/mozbuild/mozbuild/sphinx.py#198>
> for a hint.
>
> Cheers,
> Andrew
> --
> You received this message because you are subscribed to the Google Groups
> "[email protected]" <[email protected]> group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/a/mozilla.org/d/msgid/firefox-dev/CAAJAz%2B6q9%2BT6Q6U4%3DN5utSONd5MekwprK475sWkxccsoH0MC9g%40mail.gmail.com
> <https://groups.google.com/a/mozilla.org/d/msgid/firefox-dev/CAAJAz%2B6q9%2BT6Q6U4%3DN5utSONd5MekwprK475sWkxccsoH0MC9g%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CAAJAz%2B7%2Bdah1yAwug8Ne%3DOQ9-D%2Bb%2BphfOdV%3DaOtKS2npWE6wag%40mail.gmail.com.

Reply via email to