AutoSectionLinkDescription | Adds or refines the /* section link */ as you edit so only the modified section will be linked in the summary |
---|
Updated | November 3, 2024 (7 months ago) |
---|
Browsers | Chrome, Firefox, etc. |
---|
Source | User:Nardog/AutoSectionLink.js |
---|
This script adds or substitutes an accurate /* section link */
(which appears as ) 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 →
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.
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.
- 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.
Nardog's scripts |
---|
Extra functionality
- CatChangesViewer – Lists recent category additions/removals on a category page.
- CodeEditorAssist – Allows customizing the code editor, e.g. changing the color theme and enabling live autocompletion.
- Consecudiff – Adds links to diffs of consecutive edits by the same user on watchlist, history, etc.
- CopyCodeBlock – Adds a button to copy the content of each code block (
<pre> ).
- CopySectLink – Adds a button to copy the unencoded page title or section path next to each heading.
- MoveHistory – Lists the past moves a page has gone through.
- RCMuter – Hides specified users' edits on Watchlist/RecentChanges.
- SmartDiff – Makes links and template calls in diffs clickable (supports red links, avoids WP:SEAOFBLUE).
Editing assistance
- DiffUndo – Adds an undo button to each line on the diff while editing.
- ExpandContractions – Expands contractions.
- InsertAnyChar – Insert any character by searching in the entire Unicode chart.
- IPAInput – Type in IPA symbols by directly looking at an IPA key like Help:IPA/English and clicking on the symbols.
- RefRenamer – Replaces reference names like ":0" with descriptive ones like "Smith-2015".
- Unpipe – Converts each piped link to a non-piped one if both lead to the same article.
Itch scratchers
- AutoSectionLink – Adds or refines the
/* section link */ as you edit so only the modified section will be linked in the summary.
- AutoTestcases – Autofills "Preview page with this template" with the most relevant /testcases page that exists.
- PasteToCommons – Upload an image to Commons from anywhere on the site by pasting it.
- SortCentralAuthByEditCount – Sorts the list of local accounts on CentralAuth by edit count.
- TemplatePreviewGuard – Warns when you try to use "Preview page with this template" with a page that doesn't transclude the template.
|