refill

toolforge:refillThis page is a soft redirect.

reFill (formerly Reflinks) is a tool that expands bare URL references semi-automatically, hosted on Toolforge. It adds information (page title, work/website, author and publication date, if metadata is included) to bare URL references, and does additional fixes as well (e.g. combining duplicated references). The tool is written in Python and licensed under Simplified BSD License. The tool is an open-source replacement of Dispenser's Reflinks. The source code is available on GitHub. The templates created automatically by the tool need to be reviewed to ensure that they are accurate, as they are often not.

http://example.com
{{cite web|url=http://example.com |title=Example Domain|publisher=}}

reFill converts bare references (red) into more complete ones (green)

Usage

Tagging bare URLs for cleanup

If there is a particular article which contains bare URLs in the references, like this one, and you would like to request a Wikipedian that already has reFill installed (and is familiar with how it works) to help you fix the problem:

  1. Open the article in question in your browser
  2. Click the 'edit' button
  3. Paste the following line into the very top of the article:
            {{Cleanup bare URLs}}
  4. Click the 'preview' button to verify that your change did not interfere with any other parts of the article
  5. Click the 'save' button

This will display a visible message (the text of which is shown at the top of Template:Cleanup bare URLs) at the top of the Wikipedia article, and will also add the article to a hidden category which requests that a Wikipedian experienced with reFill, apply it to the bare URLs in that article. As of January 2023 there were over 88,000 articles tagged as needing such attention from a volunteer, so don't hold your breath!

To use reFill yourself

Options

Insert this code into your common.js:

mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript" ); 

Bookmarklet

javascript:options='defaults=y&nowatch=y';location.href='https://tools.wmflabs.org/refill/result.php?wiki='+mw.config.get('wgContentLanguage')+'&page='+encodeURIComponent(mw.config.get('wgPageName'))+'&'+options; 

API

An API is available, enabling user script and bot developers to take advantage of the APIs exposed by reFill to complete bare references programmatically.

Frequently asked questions

Q1: Why is there an empty |publisher=?
A1: There isn't any reliable way to parse that field, and an empty one is intentionally left when |work= cannot be parsed. Please fill it in manually.
Q3: How can I run my own reFill instance for testing?
A3: reFill has zero Toolforge dependency, and can be easily installed. For Linux users, see README.md and for Windows users, see Wiki: Refill/Windows.
Q4: Can you add support for other Wikipedias?
A4: Yes! Just add a request on the talk page.[verification needed] Try using https://refill.toolforge.org/ng/ as well.
Q5: How to find articles which can be improved using reFill?
Q6: It's not working right now! What alternatives can I use while you're fixing it?
A6: The citoid service in the visual editor provides a "Convert" button. You can also use Diberri's tool and similar scripts to generate citation templates, which you can paste into articles. You can also use reflinks This tool has the advantage of marking some (though not all) dead links with the proper template.

Health warning

ReFill is not perfect, and never will be. You are responsible for every edit that ReFill 2 suggests so you must take the time to inspect every citation that this tool creates and fix anything that isn't quite right. Do not make work for other editors to clean up. Some publications misuse the HTML metadata tags that ReFill extracts such as:

You'll need to remove these issues yourself.

ReFill extracts the date from the date meta tag. On some web pages there isn't such a meta tag, but the date can easily be found at the top of the body of the page. ReFill will not find it, but you can add it manually.

How it works

ReFill2 is based on Citoid which is maintained by the Wiki Foundation. Citoid depends on technology called Zotero, which is the bit that actually extracts metadata from web pages. Zotero uses hundreds of 'translators' which contain JavaScript code that knows how to extract useful metadata from different layouts of web page, particularly academic resources. Wiki: Citing sources with Zotero explains how to use Zotero yourself, enabling you to get closer to how the metadata is extracted.

This is the same way that the 'Cite' button on the toolbar of Wiki's visual editor works.

Known issues

When ReFill encounters a bare URL which is an archive site, such as in this example:

You will need to fix such references yourself manually to avoid an error showing in red in the references section. If your edit results in such an error, please fix it. The archive date can be found embedded in Wayback Machine links.

If using an editor that supports global replace, archiveurl can be globally replaced by archive-url and deadurl=y by url-status=dead.

When combining duplicate references, if one of them is already named, pointers to that name's reference are not updated when the name is changed.

CAPTCHA pages should be ignored.

Reporting problems

If the tool is stuck displaying "waiting for an available worker", use this link to raise a report to get it restarted. You will need to register for a Phabricator account, which you will be able to link to your Wikipedia account. Fill in the description field and hit the "Create New Task" button.

If you have found a bug or want extra features, please either:

or

Contributing

Having no Wiki Cloud Services dependency, reFill can be installed on your own computer so that you can work on it. To contribute to reFill, create a fork on reFill's GitHub repository, make your changes and submit a pull request. Note that refill on toolforge uses the labs-stable branch. Thank you for your contributions!

Volunteers are needed to help support and maintain reFill. If you are a software developer with experience in Python, Celery and Node.js and you are willing to help to any extent then please leave a message.

To translate the tool, please head over to translatewiki.net.

See also

Userbox

{{User:UBX/reFill}}

refill This user uses reFill to expand bare references.

Notes

References

This article uses material from the Wikipedia English article Wiki:ReFill, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Content is available under CC BY-SA 4.0 unless otherwise noted. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki English (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.

Tags:

refill Usagerefill Frequently asked questionsrefill Health warningrefill How it worksrefill Known issuesrefill Reporting problemsrefill ContributingrefillWikipedia:Soft redirecttoolforge:refill

🔥 Trending searches on Wiki English:

Jennifer GarnerDev Patel2024 Mutua Madrid Open – Men's singlesJennifer PanTheo JamesGAZ SobolRoad House (1989 film)William ShakespeareStabbing of Salman RushdieJeffrey DahmerJacob Fatu3 Body Problem (TV series)Henry VIIIFallout (video game)Opinion polling for the next United Kingdom general electionAncient grainsSeppukuMauricio PochettinoMurder of Reena VirkEiza GonzálezRudy GobertMax VerstappenBluey (2018 TV series)Anthony Ashley-Cooper, 10th Earl of ShaftesburySouth KoreaJohn BlackthorneNicholas GalitzineWorld Wide WebAdolf HitlerMinouche ShafikArgylleList of United States cities by populationShohei OhtaniRonald ReaganFranceMGM-140 ATACMS2020 United States presidential electionFighter (2024 film)Floyd Mayweather Jr.OpenAIBurj KhalifaAlex GarlandIsrael–Hamas warGaza StripX (2022 film)Sofía VergaraBillie EilishWhatsApp2024Matty HealySexCleopatraOttoman EmpireMuhammad AliMichael DouglasHeart (band)From the river to the seaVoyager 1Dwayne JohnsonGeorge VIList of presidents of the United StatesRyan GoslingJeffrey EpsteinThe Age of AdalineSudhir KakarHouse (TV series)Chris PrattJames ClavellUnited KingdomErin MoranWrestleMania XLUnited StatesU.S. stateDuran DuranPeaky Blinders (TV series)William Adams (sailor, born 1564)Floella BenjaminRed Eye (British TV series)🡆 More