Template:Fmi1

See this listing at Galactic Central This template inserts the correct link to look up the story at the listings in the Galactic Central website's Fiction Magazines Index (fmi). On the same website there is also the Central Fiction Index (cfi).

This template was originally implemented as fmi816. At that time, the first page of the website carrying Christie's listing was 816. This went through several changes culminating in Feb 2022 when 816 became 818. Then in late Mar 2022, what was 818 became 1369. A major reorganization took place. Christie now starts a new page on her own. What was listed over 2 pages is now listed over 5 pages. Therefore, rather than edit the old 2 templates, it is better to create 5 new tempates and correct hundreds of links. There are now 5 templates, fmi1, fmi2, fmi3, fmi4, fmi5 pointing to each of the 5 pages. On the upside, now that Christie's listings start on a new page of her own, the listings promise to be more stable and the sections are less likely to shift when the maintainer adds new pages or entries of authors whose names come before Christie.

Previously another index, the site had another index, the Central Fiction Index (cfi) which occasionally contained information about Christie not found in the fmi pages (and also missing some which the fmi had). However the fmi now looks greatly expanded. And it may now have all the information the cfi used to have. This remains to be seen. The cfi has its own template, but now the cfi is also split over four pages and 4 new templates may also be needed. These will only be implemented if the cfi needs to be used in references, for example if it still contains information the fmi does not have.

This fmi template is designed to allow easy global changes to all affected pages when the fmi index is updated and the details change.

As at Mar 2022, this template inserts this: See this listing at Galactic Central

The link URL to the fmi consists of 2 parts.
 * The number that begins "n013...." specifies the page on the website. As at Mar 2022, the first page containing Agatha Christie's stories is n01369. This contains stories in alphabetical order up to The Dead Harlequin. Should this change in the future, e.g. if the maintainer adds new pages of authors who come alphabetically before Christie, this number can be edited here.


 * The number that begins "#A...." specifies the section on the page where the story is found. This number is more stable and will not change much unless a hitherto unlisted Christie story is found through research and added to the index. The template passes this section number as parameter 1. Note that it is then evaluated with a parser function which adds an offset. So for example, if a new story is added and all the sections shift by 1, just add 1 as the offset.

Usage
Important: Follow the correct usage according to the latest change notes below.

26 Mar 2022

 * First locate the story you want on the website. Note its section number.
 * For http://www.philsp.com/homeville/fmi/n/n01369.htm#A80, write

Note for future changes:
 * if in the future a story is added in the middle of the list, we will cope by added a "if" parser expression as follows (this example is if a story is added between sections 80 and 81):
 * The new story is #81
 * So for sections below #81, the offset is 0 and for sections above old #81 the offset is +1.
 * we will implement this: #ifexpr parser function: A.
 * So when using the template, don't forget to deduct 1 from any section parameter above 81 because the parser will automatically add 1.

29 Apr 2022
Unfortunately, as at 29 Apr 2022, Christie no longer starts on a new page of her own. Her first page, what was n01369 is now n01375. What was section 1 is now section 11. So an offset of 10 has been added. See this listing at Galactic Central
 * this template therefore now inserts this:

2 June 2022
Another major change. What was once n01375 is now n01388. A large offset change is also needed. What was once section 3 is now section 17. See this listing at Galactic Central
 * this template therefore now inserts this: