User:DaxServer/BooksToSfn

Source: Wikipedia, the free encyclopedia.
BooksToSfn
DescriptionConverts a {{cite book}} to use {{Sfn}}
Author(s)DaxServer
StatusRelease candidate
First releasedOctober 25, 2021; 2 years ago (2021-10-25)
UpdatedOctober 28, 2021; 2 years ago (2021-10-28)
Browser supportBrave, Google Chrome, Firefox
Skin supportVector
SourceUser:DaxServer/BooksToSfn.js

The script will add a "Books to Sfn" portlet link in Visual Editor's source mode editing, in main namespace articles or in the user's Sandbox. When clicked, it converts one {{cite book}} inside a <ref>...</ref> tag block into an {{Sfn}}.

The script looks for a level-2/3 "Bibliography" section with a {{

browser console
) would be displayed. Verify the conversion and make any changes necessary. It's recommended to save one change at a time so as to have a good page history.

Capabilities

The script is capable of identifying the last names required by {{Sfn}} in this order:

  • last
  • last1 ... lastn
  • author
  • author1 ... authorn
  • editor
  • editor1 ... editorn

The script is capable of identifying year from the parameters year or date. It is capable of identifying page numbers from the parameters page or pages.

Installation instructions

Hint: It's much easier if you get ScriptInstaller, then navigate to User:DaxServer/BooksToSfn.js and click "Install" at the top.

However, here's the manual method:

  1. Place {{
    subst:iusc|User:DaxServer/BooksToSfn.js}} on Special:MyPage/common.js or a skin-specific page, like Special:MyPage/vector.js
    .
  2. Clear your cache
    and enjoy!