Editing Guide

Here's where Foaly is documenting the key tools and approaches that can be used for developing this wiki. The following templates can be deployed using the Wiki-standard {{Template}} brackets, e.g. {{Stub}} to use a Stub template. Doing this should either bring up a window if you're in Visual Editor mode, or allow you to specify parameters after a | symbol if you're in the Source Editor mode.

Templates marked with an asterisk are built-in; the rest have been generated specifically for this wiki, based on example templates in the Fandom.com site documentation. This is by no means a complete list, and naming conventions are not uniform, as Foaly has reworked stuff as they've learned how to use this system.

See each template's page for more complete descriptions and usage examples (as soon as Foaly makes them).

## General Style Notes

* Episode runtimes are given based on the YouTube length.
* Names of taverns, inns, and episodes that begin with definite or indefinite articles ("a", "an", "the") are included in wiki entry names, and capitalized.
* The word "podcast" in reference to the shows is deprecated and should be removed where possible.
* In general, the standard Manual of Style is followed to the extent possible, with particular emphasis on logical quotation and the serial comma.
* Foaly hasn't figured out the best tense yet for article writeups. Naughty Foaly.
* Sly and subtle jokes and references are encouraged when used lightly and in a friendly manner.

## Templates

### Notices

* Template:Spoiler – To create a notice at the top of a page when there are spoilers to be found. Synonymous with Template:Spoilers (which is a redirect).
* Template:SpoilerSection – Previously used for when only portions of an article are a spoiler. Now effectively deprecated.
* Template:ContentWarning
* Template:PartialEp – A flag, mainly for Foaly, to tell at a glance that an episode article has been begun but not yet finished.

### Stubs

The current best way to create a stub (which automatically generates an associated stub category):

* Template:StubCreator
	+ Syntax: {{StubCreator|*the\_stub\_type*}}
	+ Types: General, Character, Episode, Player, Location, Settlement, Region, Race, Item, Group, Deity

### Hats

Various templates to indicate in a superscript note that a particular aspect of an article needs expansion or clarification.

* Template:Cite – A classic for a reason.[*citation needed*] Can be deployed as a more generic version of the options below, or for comedic purposes.
* Template:Validation – Puts "validation needed" at the end of a sentence, i.e. something that needs to be checked with Beardy.[*validation needed*]
* Template:Reference – A placeholder for where a citation will eventually go when the episode airs that contains the ancillary non-spoiler information provided.[*reference forthcoming*]
* Template:EpsNeeded – The episode(s) we're citing have aired, but we need to actually add them as reference to the article.[*episode(s) needed*]

### Infoboxes

These are templates for the various infoboxes (the summary boxes in the upper right corners of articles) used throughout the Wiki. Examples and further documentation are on each template's individual page (or will be).

#### Places

* Template:RegionInfobox – Used for regions, which are considered anything in scale from an entire continent, to a landmass, to a Nation-State or geographical feature. Currently spinning these off from Location infoboxes, which previously covered too broad a range.
* Template:SettlementInfobox – Used for settlements, meaning anything from a collection of huts to a sprawling city, that are situated inside distinct regions but that still contain multiple locations.
* Template:Infobox:Location – Used for individual buildings / amenities / structures. Currently migrating larger entities away from this.

#### People

* Template:CharacterInfobox – Used for articles describing characters, including Player Characters, Major NPCs, and Minor NPCs.
* Template:Infobox:Player – Used for articles describing players. Currently only used for players in the Fifth Campaign (the Check Please! podcast).
* Template:Infobox:DM – Basically a clone of Infobox:Player, because at the beginning when I made these I didn't know the tricks to differentiate a few portions of the Player template without having to create a new one. This will be deprecated soon.

#### Other

* Template:Infobox:PodcastEpisode – Used for articles describing episodes of the various Aedron podcasts.
* Template:Infobox:Deity – Used in articles describing specific Aedronic deities.
* Template:Infobox:Race – Used in articles describing specific Aedronic races.
* Template:GroupInfobox – Used in articles describing specific Aedronic groups.

### Navbox Templates

Navboxes go at the bottom of relevant article pages. These can be seen in use throughout the wiki, or by clicking through to the template's pae.

* Template:PlayerCharacterPortableNavbox – Lists all Player Characters from Check Please!, Snake Eyes!, and earlier Aedron campaigns and side games.
* Template:SouthernContinentNavbox – Creates a navbox at the bottom of an article that lists all known regions of both landmasses of the Southern Continent.
* Template:VillainPortableNavbox – Used at bottom of articles pertaining to Villain characters.
* Template:TheEightPortableNavbox – A navbox for use at the bottom of articles specifically pertaining to members of the Eight, with the exception of Sol and Gro'h, who are deliberately excluded.
* Template:DeitiesPortableNavbox

### Lookups

These are sub-templates used to automatically include additional information based on what's entered into Infoboxes or Navboxes. For example, when creating a Location infobox for a tavern in Hartenshen, the Infobox will use one of these templates to automatically fill in the appropriate region (the nation-state of Vil) without requiring you to enter it explicitly. These sub-templates can also be used elsewhere on the Wiki as needed.

* Template:SettlementTypeLookup – Provide the name of a Settlement, and receive whether it's a Village, Town, or City.
* Template:RegionTypeLookup – Provide the name of a Region, and receive whether it's a Nation-State.
* Template:RegionLookup – Provide the name of a Settlement, and receive the Region / Nation-State in which it is located.
* Template:LandmassLookup – Provide the name of a Region / Nation-State in the Southern Continent, and receive whether it's located on Occidore or Obeddore.
* Template:ContinentLookup
* Template:NationStateParser

### Formatting Templates

These are templates designed to generate links or lists with a minimum of effort on the part of the person using them. Many function automatically and will never need to be directly called by a user.

* Template:CampaignParser – Used automatically in Character infoboxes to parse out the appropriate Campaign titles and links for both Check Please! and Snake Eyes.
* Template:Quote – I like to start off podcast episode recap articles with a quote from the episode, formatted using this template. Can also be deployed at the top of a character article, e.g. Petravian Calenius.
* Template:SpoilerBlackout – Obscures whatever text is passed to it as a parameter using |.
	+ Format: {{SpoilerBlackout|Markus gets killed.}}
	+ Renders: Markus gets killed.
* Template:ListAndLinkify – Converts a string of comma-separated items into an unordered list separated by line breaks, with each item then linked to an article of the same name.
* Template:Listify – This template will convert a string of comma-separated items into an unordered list separated by line breaks. Unlike the above template, no links are generated.
* Template:ListifierMkII – An attempt to improve on the Listify template, with smarter handling of parenthetical notes for character names in infoboxes.
* Template:LanguageParser – Validates languages entered into a Character or Region infobox against common misspellings. Will eventually link to article section or even separate articles on each language depending on how much can be said about each one.
* Template:DeityFormat – Takes a comma-separated string of Deities and returns a nicely-formatted list with appropriate links in place.
* Template:DMParser – Makes sure the DM name given for an Episode is standardized and correctly links regardless of what is entered into the infobox, e.g. "keni" will link correctly to Kenishra while still showing "Keni" as the text.
* Template:CharacterTypeParser
* Template:CPEpCite – Simplifies creating fully-formed references to Check Please! episodes in what has been set as the standardized footnote format.
* Template:NameExpander – Generates fully-formatted links using shortenings, nicknames, and/or first names for characters or players. Saves a little bit of time versus having to write out a link with a custom name past the pipe, and avoids ugly redirects. The following convenience templates all hit off this one, meaning you can get the fully-formatted link just by calling these, e.g. {{Sol}} renders Sol.
	+ Template:Sol
	+ Template:Keni
	+ Template:Vera
	+ Template:Markus
	+ Template:Petravian
	+ Template:Petra
	+ Template:Screwy
	+ Template:Lovette
	+ Template:Ris
	+ Template:Archie
	+ Template:Corona
	+ Template:Pringle
	+ Template:Lavi
	+ Template:Mu
	+ Template:Pidge
	+ Template:Jupp
	+ Template:Hildie
	+ Template:Biff
	+ Template:Bahren
	+ Template:Ambaxius

### Link Generators

#### External Links

* The following will quickly generate full (non-custom) links to the various official Check Please web presences:
	+ Template:Patreon – {{Patreon}} renders Patreon
	+ Template:YouTube – {{YouTube}} renders YouTube
	+ Template:Twitch – {{Twitch}} renders Twitch
	+ Template:Apple – {{Apple}} renders Apple Podcasts
	+ Template:Spotify – {{Spotify}} renders Spotify
	+ Template:Amazon – {{Amazon}} renders Amazon Music
	+ Template:Discord – {{Discord}} renders Discord
	+ Template:Twitter – {{Twitter}} renders Twitter
* Template:AlignLink – Generates the appropriate link to d20pfsrd.com's page for a given alignment. Takes most variations on spellings. Can be accessed directly, or by using the following convenient shortcut sub-templates built on it:
	+ Template:ChaoticNeutral
	+ Template:ChaoticGood – Also, this page is actually documented as a template should be (in information, if not exactly in Wiki design of having it on a separate page). We should expand this elsewhere.
	+ Template:Neutral (also Template:TrueNeutral)
	+ Template:NeutralGood
	+ Template:NeutralEvil
	+ Template:LawfulNeutral
	+ Template:LawfulGood
	+ Template:LawfulEvil
	+ Template:ChaoticEvil
* Template:ClassLink
* Template:RollType – Links to the d20PFSRD entry for skill and ability score rolls.

#### Internal Links

* Template:EpLink – renders full-title links to episodes of Check Please!, Yes Please!, and Snake Eyes using season and episode numbers.
* Template:EpList – Takes a comma-separated list of episodes in 1x1 format, and turns them into a list of links.
* Template:NPCLink
	+ Template:NPC
	+ Template:MinorNPC
	+ Template:MajorNPC
* Template:SpotLink - renders links to the Spotify podcast release of episodes of Check Please! and Yes Please!.
* Template:ParseLink – reads and alters raw text into links, primarily from the ListifierMkII template.

### Hidden Categories

Used for keeping track of certain articles for behind-the-scenes purposes, either automated or manual.

* Category:Spoiler Embargo – Placeholder pages created after a new episode of Check Please! or Snake Eyes airs via livestream on a Saturday, but which won't have any detailed information added until after the episode airs on YouTube the following Monday.

### Special Notes & Features

#### Scaffolding Templates

These are in place so that the Navboxes and PortableNavboxes defined above work. You'll never need to edit them or use them directly.

* Template:Navbox – Necessary to get all Navboxes to work; invokes the installed module.
* Template:PortableNavbox – Necessary to get all PortableNavboxes to work; invokes the installed module.

#### Modules

Fandom.com Wikis come with a variety of modules already activated to enable the default suite of features; however, some can only be turned on by special request. The following non-standard modules have been activated for the Aedron wiki:

* Arrays
* DynamicPageList
* Loops
* Variables

In the future, it might be worth investigating Community JS to allow custom JavaScript, which could possibly fix the issue of blacked-out spoiler text not rendering correctly on mobile devices.

### Deprecated

These templates aren't used anymore, and redirect to their current incarnations.

#### Infoboxes

* Template:PodcastEpisode -> Template:Infobox:PodcastEpisode.
* Template:Performer. Not used, in favor of Template:Infobox:Player.
* Template:Infobox:PlayerCharacter -> Template:Infobox:Character.
* Template:DeityInfobox -> Template:Infobox:Deity.
* Template:Infobox:Character2, Template:Infobox:Character, Template:Character2, Template:Character. All deprecated. We went through a lot of trial and error when we were learning to build this, and things got messy. The correct one to use is Template:CharacterInfobox.

#### Navboxes / Portable Navboxes

* Template:PlayerCharacterNavbox -> Template:PlayerCharacterPortableNavbox.
* Template:Navbox:CheckPleaseCharacters – An early effort to learn how to use Navboxes. Will be deleted soon.
* Template:SouthernContinentPortableNavbox -> Template:SouthernContinentNavbox.
* Template:CheckPleaseEpisodeNavbox. Early attempt at navbox. As yet unused.

#### Stubs

* Template:Stub - General articles.
* Template:CharacterStub - Articles on specific Player Characters, Major NPCs, and Minor NPCs. The latter two categories are mostly standardized in format and language; there's room for flexibility in the Player Character pages, especially given they're best when filled out by the actual players.
* Template:EpisodeStub - Articles on episodes of the various Aedron podcasts.
* Template:PlayerStub – Articles on individual Players. As with the Player Character pages, it's best when Players fill these out themselves.
* Template:RaceStub - Articles of Elves and Dragons and the like.
* Template:LocationStub
* Template:ItemStub
* Template:GroupStub
* Template:DeityStub

#### Miscellaneous

* Template:AddAlignCategory – An attempt to automatically add the appropriate Alignment category to a Character based on the information in their infobox. Doesn't yet work. Quite likely never will.

### Potentially Useful Built-In Templates

* Template:!
* Template:!!

## Test Area

Person A
Person B (with parenthetical note)
Person c
Person D|with a link alias
Kurla|Some cow (with a note as well)
Kurla (old style link with note)
Meanie (old style with alias and note)
Kurla
Name That Is Spoilered
Kurla is spoilered

test

Test edit from Firefox...