User:Nardog/AutoSectionLink

From WikiProjectMed
Jump to navigation Jump to search
AutoSectionLink
DescriptionAdds or refines the /* section link */ as you edit so only the modified section will be linked in the summary
UpdatedOctober 6, 2023
    (6 months ago)
Browser supportChrome, Firefox, etc.
SourceUser:Nardog/AutoSectionLink.js

This script adds or substitutes an accurate /* section link */ (which appears as →section link) in the summary as you edit a page (or every time you hit "Show changes" when editing an old revision). You have to have live preview enabled (Preferences → Editing → check Show preview without reloading the page), or it won't work well.

That is, it checks what section the modified parts of the source belong to and updates the summary accordingly. If no section heading precedes the first modified line, or the modified parts belong to no one particular section (i.e. the source has no headings or multiple highest-level sections have been modified), it adds no section link (and removes any existing one).

Whenever the summary is changed by the script, an undo button appears next to the summary box. Clicking it will restore the previous section link.

Installation

Add the following to your common.js or global.js:

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Nardog/AutoSectionLink.js&action=raw&ctype=text/javascript');

Or you may enable the script installer in Preferences → Gadgets and click "Install" in the infobox on this page.

Limitations

  • Template transclusions in headings remain unparsed. This echoes the default behavior of section editing.
  • VisualEditor and the 2017 wikitext editor are not supported.
  • If you have live preview disabled, it won't work well because every time you show a preview or diff the script will think the new version of the text is the original.

See also