NoMansSky:IndexDevelopment: Difference between revisions

From Step Mods | Change The Game
Line 2: Line 2:
{{NMSPage}}__NOTOC__
{{NMSPage}}__NOTOC__
== How it works ==
== How it works ==
'''NoMansSky Index''' is a top-level Cat for holding the subCats used for the Index's automatic lists (#ask calls).
'''NoMansSky Index''' is a top-level Cat for holding the subCats used for the Index's automatic lists (#ask calls):
: '''Example:''' <code><nowiki>{{#ask:[[Category:NMS-Index-AMUMSS]]|mainlabel=-|?|format=ul|sep=|class=list-unstyled}}</nowiki></code>


Adding or removing a subCat will add or remove the page from the "''All content''" lists on the Index page. This is the extent of the automation for the Index. The remainder of the links are manually added.
Adding or removing a subCat will add or remove the page from the "''All content''" lists on the Index page. This is the extent of the automation for the Index. The remainder of the links are manually added.

Revision as of 20:11, July 20, 2021

Nomanssky flare.png

NMS Index Development Documentation

How it works

NoMansSky Index is a top-level Cat for holding the subCats used for the Index's automatic lists (#ask calls):

Example: {{#ask:[[Category:NMS-Index-AMUMSS]]|mainlabel=-|?|format=ul|sep=|class=list-unstyled}}

Adding or removing a subCat will add or remove the page from the "All content" lists on the Index page. This is the extent of the automation for the Index. The remainder of the links are manually added.

So pages are not "double listed", both manually and under "All content", simply remove the Cat from the page, thus removing it from the auto-list.

Info-Logo.png

NOTE

Everyone involved is aware having an Index page, such as this, adds manual maintenance. There are better ways to accomplish this, however, not in an 'Index' format, as is being requested.

Step's "compromise" to this maintenance is the auto-listed content under the "All content" subheadings...users can add the correct Cats/Properties to still have their content listed without having to worry about the Index, itself. Curators can take care of the Index at their leisure.

New Properties

NMS_AllCats
Holds all categories for NMS for use in the displaying of categorized data on pages under the NMS namespace
type=Text
strictly "allowed values"

The name is flexible, but I prefer things named for what they do. This helps anyone looking at things to more quickly understand what it's for.

Using Properties

Properties are applied to pages, just like Cats. Calls are made by using category+property to narrow down content to specific subjects.

Example: Cat:Index + Property:NMS_Entity = lists all pages with the Index category and the Entity property

New Categories

Uncategorized
Holds pages that are uncategorized due to users unsure of which category or properties to use for the new page. A new "maintenance" page will be created to list all of these pages. From there, the curators can quickly view pages that need require attention for proper categorization.

Conversion Tables

Top-level Cats

Category Conversion
Current Category Category Description New Category New Property
NoMansSky GameFile Content directly related to a specific file or group of files found within the game GameFile GameFile
NoMansSky Index Content directly related to the Index page. Used to categorize the content by heading. Index Index
NoMansSky Reference Content that is a reference, however, does not directly relate to a specific game file. Reference Reference
NoMansSky Tutorials Content that is defined as a tutorial (teaches users how to do something) Tutorial Tutorial

GameFile Subcats

Conversion Table
Current Category New Category Property::Value
NMS-GameFile-Biomes GameFile GameFile::Biome
NMS-GameFile-Global GameFile GameFile::Global
NMS-GameFile-Textures GameFile GameFile::Texture
NMS-GameFile-XML GameFile GameFile::XML

Index Subcats

Why have I been sent to the bottom?
Current Category Property Conversion
NMS-Index-AMUMSS‎ AMUMSS
NMS-Index-Animations Animation
NMS-Index-Audio Audio
NMS-Index-BaseBuilding‎ BaseBuilding
NMS-Index-Biomes‎ Biome
NMS-Index-Blender‎ Blender
NMS-Index-Blueprints‎ Blueprints
NMS-Index-Bytebeat‎ Bytebeat
NMS-Index-Cameras‎ Camera
NMS-Index-Descriptor‎ Descriptor
NMS-Index-Dialogs Dialog
NMS-Index-Entity‎ Entity
NMS-Index-EXML‎ EXML
NMS-Index-Extract‎ Extract
NMS-Index-Geometry‎ Geometry
NMS-Index-Globals‎ Global
NMS-Index-Hazards‎ Hazard
NMS-Index-HexEditing‎ HexEditing
NMS-Index-Inventory‎ Inventory
NMS-Index-Items‎ Item
NMS-Index-Material‎ Material
NMS-Index-MBINCompiler‎ MBINComiler
NMS-Index-Modding‎ Modding
NMS-Index-Objects Object
NMS-Index-Player Player
NMS-Index-PSArcTool‎ PSArcTool
NMS-Index-References Reference
NMS-Index-SaveFiles‎ SaveFiles
NMS-Index-Scenes‎ Scene
NMS-Index-Shaders Shader
NMS-Index-Spawning‎ Spawning
NMS-Index-Tables Table
NMS-Index-Terrain‎ Terrain
NMS-Index-Textures Texture
NMS-Index-Vehicles Vehicle
NMS-Index-Version Version
NMS-Index-Wiki Wiki