User:BrandonXLF/ReferenceExpander

    From Wikipedia, the free encyclopedia

    < BrandonXLF's scripts | JS | Base template

    Reference Expander
    DescriptionExpands references from links to {{cite ...}}
    Reference Expander This script adds a link to the toolbar that when clicked will convert references consisting of a link, for example <ref>https://www.example.com</ref> and <ref>[https://www.example.com Example Website]</ref>, into a reference using the {{cite ...}} templates, for example {{cite web|url=https://www.example.com|title=Example Website ...}}. Before saving, the script will allow you to see, remove, and modify the changes. It makes use of mw:Citoid and User:BrandonXLF/Citoid.
    Author(s)User:BrandonXLF
    StatusWorking
    First releasedMay 12, 2020
    SourceReferenceExpander.js (git)
    GitHub repositorywikipedia-user-scripts

    Reference Expander This script adds a link to the toolbar that when clicked will convert references consisting of a link, for example <ref>https://www.example.com</ref> and <ref>[https://www.example.com Example Website]</ref>, into a reference using the {{cite ...}} templates, for example {{cite web|url=https://www.example.com|title=Example Website ...}}. Before saving, the script will allow you to see, remove, and modify the changes. It makes use of mw:Citoid and User:BrandonXLF/Citoid.

    Installation

    • Add the following to your common.js or your skin.js (this method is deprecated and may be removed):
    importScript('User:BrandonXLF/ReferenceExpander.js'); // [[User:BrandonXLF/ReferenceExpander.js]]
    • Alternatively, use the following instead of the above:
    mw.loader.load('/w/index.php?title=User:BrandonXLF/ReferenceExpander.js&action=raw&ctype=text/javascript'); // [[User:BrandonXLF/ReferenceExpander.js]]
    • To install on other wikis (for instance, globally in your global.js on the Meta-Wiki), use the following code:
    mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/ReferenceExpander.js&action=raw&ctype=text/javascript');
    • After installing reload the page and clear your cache

    Comments/Bugs

    Comments are welcome on my talk page, be sure to indicate that you're talking about this script in the title. I would really like any suggestion to make the script run better.