Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a4559c7b69c1223c

Jump to content

Template:AF Cite Book/doc

From Wikipedia, the free encyclopedia
This template uses WP:SSTS; see that page for complete system documentation.

This template is used to cite the Artemis Fowl book series.

To add or edit entries, consult the definition file.

Usage

[edit]
  • Default (Book 1: Artemis Fowl)
{{AF Cite Book}}
Colfer, Eoin (26 April 2001). Artemis Fowl. Artemis Fowl. Viking Press. ISBN 0-670899623. OCLC 46493219.
  • Specific Book & Page
{{AF Cite Book |booknumber=3 |page=42}}
Colfer, Eoin (27 April 2003). Artemis Fowl: The Eternity Code. Artemis Fowl. Puffin Books. p. 42. ISBN 0-670913529. OCLC 249117789.

Available Books

[edit]

Use the |booknumber= parameter to select the specific publication:

|booknumber=TitlePublication Date
1Artemis Fowl26 April 2001
2Artemis Fowl: The Arctic Incident6 May 2002
3Artemis Fowl: The Eternity Code27 April 2003
4Artemis Fowl: The Opal Deception30 April 2005
5Artemis Fowl: The Lost Colony2 August 2006
6Artemis Fowl: The Time Paradox16 July 2008
7Artemis Fowl: The Atlantis Complex20 July 2010
dwarfArtemis Fowl: The Seventh Dwarf23 April 2004
filesThe Artemis Fowl Files4 October 2004
graphicArtemis Fowl: The Graphic Novel2 October 2007

Short citations

[edit]

To create a short inline citation that links to this template, you must define a custom anchor using the |ref= parameter.

1. Define the anchor where the citation is invoked:

{{AF Cite Book |booknumber=2 |ref={{sfnRef|Colfer|2002}} }}

2. Use the matching SFN tag inline:

{{sfn |Colfer |2002 |p=42}}

Options

[edit]

Supplement and Override

[edit]

You have the option to supplement or override parameters.

  • Supplement: You can add additional parameters supported by standard citation templates (like {{cite book}} or {{cite encyclopedia}}) such as |quote=, |ref=, etc.
  • Override: You can override parameters already defined by the template (for example, providing a custom |url= if you are citing a specific digital scan not mapped by the system).

Digital availability

[edit]

Because texts have complex publication histories, digital availability may vary by volume. Some volumes may be physical-only, while others may be hosted digitally (e.g., on the Internet Archive, Google Books, or Wikisource). If a specific volume is hosted digitally, the underlying SST Module will automatically generate the correct links and activate the relevant digital features below.

Page numbers

[edit]

The system supports page number formatting of various types:

  • |page=42 - single page
  • |pages=42-50 - page ranges
  • |pages=42, 50, 60 - multiple pages
  • |pages=42-49, 50-59, 60-69 - multiple page range groups

All of these will get automatically linked to the specific page numbers.

Page number options

[edit]

Leaf numbers

[edit]

Because the page number printed on the physical page (e.g., Roman numeral "xii") might not match the digital file's "leaf" or "sequence" number (e.g., scan #7), SSTS uses a special display@machine syntax within the |page= or |pages= parameters to bridge this gap.

  • Left of the @: The page number as it is printed in the physical book. This is what readers will see in the citation text.
  • Right of the @: The machine code instructing the URL how to find that exact page in the digital archive.

Different digital libraries require slightly different machine codes.

Use the format display@<host code><leaf #>.

  • Example Internet Archive: xiii@n7 means printed page "xiii" is located at Internet Archive leaf number 7 (e.g. the URL ../page/n7). Thus, |page=xiii@n7
  • Example Google Books: xiii@gPR13 means printed page "xiii" is located at Google Books leaf number 13 (e.g. the URL ...&pg=PR13).
Host ServiceHost CodeFormatResulting LinkCitation and Destination Printed Page
Internet Archiven42.../page/4242
Internet Archivenxii@n7.../page/n7xii
HathiTrusts42Not AvailableDoes not support printed-page-number linking
HathiTrusts42@s54...&seq=5442
Project Gutenbergu42.../pg78102-images.html#page-4242
Project Gutenbergu42@u42.../pg78102-images.html#page-4242
Wikisourcew42Not AvailableDoes not support printed-page-number linking
Wikisourcew42@w54[[s:Page:FileName.pdf/54|42]]42
Wikisourcew42@w"Chapter 1"[[s:Page:FileName.pdf/Chapter_1|42]]42
Google Booksg42...&pg=PA4242
Google Booksg42@gPA42...&pg=PA4242 (PA is "Page Arabic")
Google Booksgxiii...&pg=PR13xiii
Google Booksgxiii@gPR13...&pg=PR13xiii (PR is "Page Roman")
Google Booksgcover@gPP1...&pg=PP1cover (PP is "Page Physical" or unnumbered pages, covers, blank pages etc)
Google Booksginsert@gPT15...&pg=PT15insert (PT is "Page Text" unnumbered inserts, photo plates, etc)
[edit]

Many digital libraries support a "search inside" feature that automatically highlights a specific word or phrase on the page when the reader opens the link. SSTS allows you to trigger this feature directly from the citation by enclosing your search term in square brackets [] within the |page= or |pages= parameter.

This syntax can be used on its own, or appended to the @ linking syntax.

  • Basic search:
    {{The Ottoman Empire |page=42 [Suleiman]}}
    
    Result: Links to printed page 42 and searches the text for the word "Suleiman", highlighting it on the digital scan.
  • Combined with leaf linking:
    {{The Ottoman Empire |page=xii@n7 [Constantinople]}}
    
    Result: Displays printed page "xii" in the citation, routes the reader to machine leaf "n7", and searches the page for "Constantinople".
  • Multiple terms:
    {{The Ottoman Empire |page=45 [military reform], 57-60 [justinian] }}
    
    Result: You can include multiple search terms one for each page grouping separated by a comma.

Please note that this feature relies on the destination host's capabilities. Based on current engine configurations, search-highlighting is supported by:

  • Internet Archive
  • HathiTrust
  • Google Books
[edit]

A core feature of this module is its handling of the Internet Archive's restricted viewing modes.

If an editor provides a page number, the module automatically appends that number as a "dummy" search string (e.g., ?q=42). This is a necessary architectural workaround: supplying a search string forces the IA viewer to open and highlight specific pages that might be blocked due to restrictions (similar to Google Books snippet view with search strings).

Documentation

[edit]

The examples in this documentation are based on stock / generic page numbers and search terms; they may not work precisely for this particular book. For more details on the underlying system, see Wikipedia:SSTS.

See also

[edit]