March 10th, 2024: The style guide has had an overhaul to make it easier to understand! Please check what's changed, and chime in with feedback so that our wiki can continue to improve.

How to Write Pages

How to Write Pages
Type Wiki Guide

This guide will cover the basics of how to fill in pages on the wiki. It will focus specifically on ghost pages, but the concepts here may be adapted to other sorts of pages as well.

Remember; you're not filling in pages alone! This wiki is a community effort, and other folks can give you feedback or tweak things if they're not quite right. So don't sweat it, let your pages be imperfect, we'll be happy you've contributed.

Getting Started

First of all, you of course need a ghost that you want to make a page for. Maybe a page already exists, or maybe you're creating a page completely from scratch. If you're starting from scratch, you can get to the page you want to make by adding a link to the title on the ghost list, or appropriate listing page. For example, if I wanted to make a page for a new ghost called “Wiki Example”, I would add a link on the ghost list like so: [[ghost:Wiki Example]]

This link will appear red when I save the ghost list, because the ghost/wiki_example page doesn't exist yet. However, you can click the red link to be taken to that page, and click the Create button to open the editor.

If you're editing an existing ghost page, the info card will likely be in place already. If you're making a new page, you will very likely see the page template appear in the editor. This sets up the info card and a few other common features for you, to make it easier. Simply check over the info card, and fill it in with the appropriate information from the ghost. You may notice that the capitalization in the pre-filled information is a little strange. It will do its best to capitalize properly, but you may need to change it depending on the name of the ghost.

Here is what a new page template (at the time of writing) looks like when creating a page for a ghost called Wiki Example.

====== Wiki Example ======
<WRAP right>
^  Wiki Example  ^^
|  {{ghost:wiki_example:thumbnail.png}}  ||
^ Type | [[info:Ukagaka|Ghost]] |
^ Developer(s) |  |
^ Origin |  |
^ Sakura |  |
^ Kero |  |
^ Language(s) | English |
^ SHIORI |  |
^ Release date |  |
|  [[DOWNLOAD LINK HERE|Download]]  ||
</WRAP>



/*{{SIDETOC width18}}*/
/*Uncomment TOC if page has more than 3 headers*/

===== Features =====

===== Gallery =====
{{gallery>ghost:wiki_example:gallery  }}

{{tag>Ghost wiki.needs_images wiki.needs_information wiki.needs_tags}}

The very first thing I will do is visit the descript.txt of the ghost in question, to gather accurate information. We write the ghost name exactly as it appears in SSP's right click menu, which is the same information listed after “name” in descript.txt. We also write the sakura name and kero name exactly as they are listed, as other developers may use this information for things like ghost communication. These are hard, unchanging facts about the ghost, so they are generally easy to list.

If the ghost needs any content warnings or spoiler warnings, or any other banners, now is the time I add those. You can find them on the banners page. These go below the top page header, but above the info card. If you need to list additional information, like what the spoiler content is for or what the content warnings are, they go in italic text underneath the info card. So, let's say I've filled in some information for our Wiki Example ghost, and it needs a spoiler warning. Now the pagesource will look like this.

====== Wiki Example ======
{{page>wiki:banners#Spoiler Warning}}
<WRAP right>
^  Wiki Example  ^^
|  {{ghost:wiki_example:thumbnail.png}}  ||
^ Type | [[info:Ukagaka|Ghost]] |
^ Developer(s) | [[dev:ulde3]] |
^ Origin | Original Character |
^ Sakura | Wiki |
^ Kero | Example |
^ Language(s) | English |
^ SHIORI | [[shiori:YAYA]] |
^ Release date | November 30th, 2022 |
|  [[https://ukagakadreamteam.com/wiki/home|Download]]  ||
</WRAP>
//Spoiler warning: ghost contains spoilers for the Ukagaka Dream Team Wiki.//



/*{{SIDETOC width18}}*/
/*Uncomment TOC if page has more than 3 headers*/

===== Features =====

===== Gallery =====
{{gallery>ghost:wiki_example:gallery  }}

{{tag>Ghost wiki.needs_images wiki.needs_information wiki.needs_tags}}

Now, with this basic information filled in, I would usually upload the thumbnail and/or appearance image. That way, the info card will be complete, even if I don't have time or energy to complete the full page.

If a ghost has a thumbnail, it should always be included as the top image in the info card. If the thumbnail does not fully and/or accurately represent what the ghost looks like in normal use, an appearance image should be added, which should preferably be an image of the ghost's normal appearance when booted, on a transparent background. This may be a gif if the ghost has significant idle animations.

This guide won't cover how to upload images in detail, but there will be another guide on that topic eventually.

Once you have completed these steps, you could save the page and move on if you want. It's still a mostly empty page, but there is at least the basic information, and the download is available to people, which is the most important thing.

Standard information

If the ghost's info card was already filled in, or you've finished filling it in, then it's time to move on to the standard information. First of all, I always go through an information gathering phase with each ghost. I will play with them and try to get the gist of what sort of features they have, and what's unique or interesting about them. It's important to note, we don't list features in a ghost if that feature is also a part of the template they were made on and hasn't been expanded upon in any way. So if a ghost was made with the GT Ghost Template, we don't list things like emptying the recycle bin or opening the calendar as a feature. Otherwise, most of the pages on the wiki would be very repetitive and uninformative.

After I've played with a ghost for a while, I will also peek through their code to see if there's anything I have missed. Some ghosts have hidden content under the surface, and I wouldn't want to miss it. Anything of interest I find, I write down in my own personal notes.

Once I feel I have a sense for the ghost, then I will make a proper list of its interesting features. With these, I will create the feature list for the ghost, which goes underneath the features heading. Once I have done that, I will try to come up with a blurb to summarize the features/general gist of the ghost in a few sentences, to go at the top of the page. Something that grabs the attention of users who may be interested in the ghost, and succinctly communicates what this ghost is about.

So, let's say I have now done that for our hypothetical Wiki Example ghost. That might look a little something like this.

====== Wiki Example ======
{{page>wiki:banners#Spoiler Warning}}
<WRAP right>
^  Wiki Example  ^^
|  {{ghost:wiki_example:thumbnail.png}}  ||
^ Type | [[info:Ukagaka|Ghost]] |
^ Developer(s) | [[dev:ulde3]] |
^ Origin | Original Character |
^ Sakura | Wiki |
^ Kero | Example |
^ Language(s) | English |
^ SHIORI | [[shiori:YAYA]] |
^ Release date | November 30th, 2022 |
|  [[https://ukagakadreamteam.com/wiki/home|Download]]  ||
</WRAP>
//Spoiler warning: ghost contains spoilers for the Ukagaka Dream Team Wiki.//

//Wiki Example// is a ghost created by [[dev:ulde3]], which provides resources for exploring and maintaining the Ukagaka Dream Team Wiki. It is very self-referential, with a lot of meta humor and in-jokes.

The ghost was conceptualized to aid in the creation of a guide to writing wiki pages.

/*{{SIDETOC width18}}*/
/*Uncomment TOC if page has more than 3 headers*/

===== Features =====
  * Listing of all ghosts made by the Ukagaka Dream Team
  * Tagging tool to help tag pages
  * Wiki search function to find wiki pages
  * Guides for writing wiki pages

===== Gallery =====
{{gallery>ghost:wiki_example:gallery  }}

{{tag>Ghost wiki.needs_images wiki.needs_information wiki.needs_tags}}

For some ghosts, this is all there is. However, there are a few more optional standard sections that may need to be added before we move on. Note: the order of everything to follow is outlined on the style guide! Always consult that page if you're not sure, it is there to guide you and clear up confusion.

Many ghosts come with a unique balloon, or specify a particular one to use. If the balloon has a separate release, it should have its own page on the wiki, and be linked to on the ghost's page, along with an image/gif of what the balloontest looks like for that balloon. Otherwise, if the ghost is only available through this ghost, the whole balloon should be described on the ghost's page. See ghosts like Legacy for an example of this.

For the sake of example, I will use X. Template Balloon, an already existing balloon with a separate release. Note that the balloon section should go above the gallery section, and below any other unique sections on the page. We'll cover unique sections later.

====== Wiki Example ======
{{page>wiki:banners#Spoiler Warning}}
<WRAP right>
^  Wiki Example  ^^
|  {{ghost:wiki_example:thumbnail.png}}  ||
^ Type | [[info:Ukagaka|Ghost]] |
^ Developer(s) | [[dev:ulde3]] |
^ Origin | Original Character |
^ Sakura | Wiki |
^ Kero | Example |
^ Language(s) | English |
^ SHIORI | [[shiori:YAYA]] |
^ Release date | November 30th, 2022 |
|  [[https://ukagakadreamteam.com/wiki/home|Download]]  ||
</WRAP>
//Spoiler warning: ghost contains spoilers for the Ukagaka Dream Team Wiki.//

//Wiki Example// is a ghost created by [[dev:ulde3]], which provides resources for exploring and maintaining the Ukagaka Dream Team Wiki. It is very self-referential, with a lot of meta humor and in-jokes.

The ghost was conceptualized to aid in the creation of a guide to writing wiki pages.

/*{{SIDETOC width18}}*/
/*Uncomment TOC if page has more than 3 headers*/

===== Features =====
  * Listing of all ghosts made by the Ukagaka Dream Team
  * Tagging tool to help tag pages
  * Wiki search function to find wiki pages
  * Guides for writing wiki pages

===== Balloon =====
Wiki Example makes use of the [[balloon:X. Template Balloon]], a simple template balloon with an unfinished appearance.

{{balloon:x._template_balloon:balloontest.gif}}

===== Gallery =====
{{gallery>ghost:wiki_example:gallery  }}

{{tag>Ghost wiki.needs_images wiki.needs_information wiki.needs_tags}}

One more standard section to go. If a ghost has more than 1 shell, we create a table for the shells so that users can see what is available. How these are listed is slightly different depending on if the shell is exclusively bundled with the ghost, or if it has a separate release. Shells that have their own release get their own entire wiki page, while shells that are only available with the ghost should be described within the shell table as much as possible.

The shell section will always go underneath the balloon section (if there is one), and above the gallery section. So, here is an example with a couple of additional shells.

====== Wiki Example ======
{{page>wiki:banners#Spoiler Warning}}
<WRAP right>
^  Wiki Example  ^^
|  {{ghost:wiki_example:thumbnail.png}}  ||
^ Type | [[info:Ukagaka|Ghost]] |
^ Developer(s) | [[dev:ulde3]] |
^ Origin | Original Character |
^ Sakura | Wiki |
^ Kero | Example |
^ Language(s) | English |
^ SHIORI | [[shiori:YAYA]] |
^ Release date | November 30th, 2022 |
|  [[https://ukagakadreamteam.com/wiki/home|Download]]  ||
</WRAP>
//Spoiler warning: ghost contains spoilers for the Ukagaka Dream Team Wiki.//

//Wiki Example// is a ghost created by [[dev:ulde3]], which provides resources for exploring and maintaining the Ukagaka Dream Team Wiki. It is very self-referential, with a lot of meta humor and in-jokes.

The ghost was conceptualized to aid in the creation of a guide to writing wiki pages.

{{SIDETOC width18}}

===== Features =====
  * Listing of all ghosts made by the Ukagaka Dream Team
  * Tagging tool to help tag pages
  * Wiki search function to find wiki pages
  * Guides for writing wiki pages

===== Balloon =====
Wiki Example makes use of the [[balloon:X. Template Balloon]], a simple template balloon with an unfinished appearance.

{{balloon:x._template_balloon:balloontest.gif}}

===== Shells =====
^    ^  Name  ^  Description  ^
|  {{ghost:wiki_example:shell_default_thumbnail.png}}  |  Default Shell  |  The default shell. The wiki guide with twin ponytails.  |
|  {{ghost:wiki_example:shell_alt_thumbnail.png}}  |  Alt Shell  |  The wiki guide in an alternate artstyle. Comes with dressup options for different colors of hair ties.  |
^  External Shells  ^^^
|  {{shell:wiki_example:pixel_style:thumbnail.png}}  |  [[shell:wiki_example:Pixel Style]]  |  The wiki guide in a pixel art style. Made by [[dev:Someone Else]].  |
|  {{shell:wiki_example:inverted:thumbnail.png}}  |  [[shell:wiki_example:Inverted]]  |  The wiki guide, but hanging upside down from the top of the screen. Made by [[dev:A Third Person]].  |

===== Gallery =====
{{gallery>ghost:wiki_example:gallery  }}

{{tag>Ghost wiki.needs_images wiki.needs_information wiki.needs_tags}}

Notice that in the above snippet, I have gone ahead and uncommented the SIDETOC. This is because the page now has more than 3 headers (not counting the page title), so a SIDETOC is required, as per the style guide.

Finally, it is worth mentioning the gallery section and tag section. The gallery section does not need to be touched. All you need to do is upload images into the gallery namespace for the page, and they will appear automatically in the gallery. Though, it is worth noting that you should try to add images before you save the page, otherwise you will need to update the page for the new images to appear.

I will note, even though I will not talk about uploading images here, that there is a standard set of images I try to get for each ghost. I always get the menu for each character, at least one screenshot of an idle dialogue, a petting dialogue, and a punching/poking dialogue. These may each be omitted if they are not applicable, of course. If the ghost has unique features, I will get screenshots of those as well. If there are dressup options, or bundled shells, I will try to vary which shells/dressups I am using in my screenshots. I do not use external shells for this, since they do not come with the ghost by default, and should be described on their own pages.

Tagging will have its own separate guide soon. The template will start you out with a tag based on the contribution's type, in this case Ghost, and some basic wiki meta tags. If you've added images for the ghost, you can remove the wiki.needs_images tag. If you've filled out all this information and there's nothing else to add about the ghost, you can remove the wiki.needs_information tag.

For some ghosts, this is the end! Sometimes, there aren't any features that need expanded upon, and the basic summary and features list are enough. In that case, congratulations! You've added a page to the wiki!

If the ghost has features that you think could use additional information, then carry on.

Unique sections

Many ghosts will have additional features, like minigames, productivity tools like timers, relationship systems, story elements, communication features, and more. Ghosts can do, and be, many things. Because of this, only the top and bottom of each ghost's page has a standard structure. The standard structure helps users navigate the wiki, and find the information they want quickly. But we must also be flexible, since ghosts themselves are very flexible.

So, what that means is, the middle of the page can be anything that the ghost needs. Any features you think need to be expanded upon, you should add a heading for and describe that feature. Some examples are Needle, with a technical breakdown of its Name Mangler function, as well as information on how the user can change their name. Additionally, it has information about its communication features with other ghosts.

You might also look at a ghost like Aiba, who has productivity features that are described. These sections can give users more insight into what a ghost has to offer, how to work it, etc.

This part of writing the page is a lot more freeform. If you're not sure how to do it, try searching for other ghosts that have unique sections in the middle of their pages, especially ones with features similar to what you want to describe. You might try looking at the tag list, particularly the section on features in ghosts, to help you find what you're looking for.

So, for the final example, lets say I have added a few unique sections to describe more of what our Wiki Example ghost does. Note that unique sections always go below the features list, and above the balloon/shell/gallery sections. Otherwise, it is up to you what order you write the unique sections in.

I am also going to add tags to this page, for the sake of completeness.

====== Wiki Example ======
{{page>wiki:banners#Spoiler Warning}}
<WRAP right>
^  Wiki Example  ^^
|  {{ghost:wiki_example:thumbnail.png}}  ||
^ Type | [[info:Ukagaka|Ghost]] |
^ Developer(s) | [[dev:ulde3]] |
^ Origin | Original Character |
^ Sakura | Wiki |
^ Kero | Example |
^ Language(s) | English |
^ SHIORI | [[shiori:YAYA]] |
^ Release date | November 30th, 2022 |
|  [[https://ukagakadreamteam.com/wiki/home|Download]]  ||
</WRAP>
//Spoiler warning: ghost contains spoilers for the Ukagaka Dream Team Wiki.//

//Wiki Example// is a ghost created by [[dev:ulde3]], which provides resources for exploring and maintaining the Ukagaka Dream Team Wiki. It is very self-referential, with a lot of meta humor and in-jokes.

The ghost was conceptualized to aid in the creation of a guide to writing wiki pages.

{{SIDETOC width18}}

===== Features =====
  * Listing of all ghosts made by the Ukagaka Dream Team
  * Tagging tool to help tag pages
  * Wiki search function to find wiki pages
  * Guides for writing wiki pages

===== Tagging Tool =====
Wiki Example comes with a handy tagging tool, to help tag wiki pages. Upon opening the menu, the user will be asked to pick which contribution type they are tagging for. After picking a type, they will be presented with a list of tags available for that type of contribution. Clicking a tag will highlight it, and the user may click several. Clicking a tag again will unhighlight it.

When the user has highlighted all of the desired tags, they may click the ''Export'' button to copy the list of tags to the clipboard. The tags that are copied will also be arranged in alphabetical order.

If the user wishes to clear all of the currently selected tags, they may do so by clicking the ''Clear'' button.

===== Guides =====
The ghost contains several guides to help with maintaining the wiki.

  * How to write pages
  * How to tag pages
  * How to upload images
  * How to move pages

===== Balloon =====
Wiki Example makes use of the [[balloon:X. Template Balloon]], a simple template balloon with an unfinished appearance.

{{balloon:x._template_balloon:balloontest.gif}}

===== Shells =====
^    ^  Name  ^  Description  ^
|  {{ghost:wiki_example:shell_default_thumbnail.png}}  |  Default Shell  |  The default shell. The wiki guide with twin ponytails.  |
|  {{ghost:wiki_example:shell_alt_thumbnail.png}}  |  Alt Shell  |  The wiki guide in an alternate artstyle. Comes with dressup options for different colors of hair ties.  |
^  External Shells  ^^^
|  {{shell:wiki_example:pixel_style:thumbnail.png}}  |  [[shell:wiki_example:Pixel Style]]  |  The wiki guide in a pixel art style. Made by [[dev:Someone Else]].  |
|  {{shell:wiki_example:inverted:thumbnail.png}}  |  [[shell:wiki_example:Inverted]]  |  The wiki guide, but hanging upside down from the top of the screen. Made by [[dev:A Third Person]].  |

===== Gallery =====
{{gallery>ghost:wiki_example:gallery  }}

{{tag>2022 2_Characters Birthday_Message Boopable Bundled_Shells Dressups English External_Shells Ghost Human Humanoid Multiple_Shells Original_Character Pettable Spoiler_Warning YAYA}}

And that's all! Don't forget that what you write is not set in stone; anyone may come along and improve the page or make additions to it, and you can always do the same to the page you've just made, or any other pages on the wiki. If you're feeling uncertain, don't hesitate to ask for help/guidance, or ask questions about specific things. More than anything, we would love to have folks interested and contributing to our wiki.

If you are worried that your English is not good enough to contribute, don't worry about it! Just add the wiki.needs_grammar_revision tag, and other folks can have a look at the page and smooth out issues if there are any.