Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

User:Codemonkeyx

17,478 editsJoined 3 September 2023
Admiral Codemonkeyx:
First of His Name,
Protector of the Lexicon,
Destroyer of Systems,
Maintenance Wizard,
Builder of Templates,
Righter of Wiki-Coding Wrecks,
Vizier of the Glossary,
Master Astrophotographer,
Locutus of V'rix,
Prism Breaker,
Creator of Earth,
Cleanser of Inconsistency,
Keeper of the DRY,
and Chronicler of Bugs

Captain's Log


Stardate: 2024-07-25
Last Report: Codemonkeyx

His lines of code he writes with ease,
as if he's swinging through the trees,
a-righting wiki-coding wrecks.
Who is it now? - Codemonkeyx!
    - A Winlandering Poet

TH2VR3XH1V23NF3LTR1T2DTH2W3K3

Projects

Jobs

  • Added {{Item/JobRow}} and |job_rows= to {{Item}} as alternative to {{tl|Item/DropRow} and drop_rows= for things that come from Combat Jobs

Jobs TODO

  • Tightly coupled with Starbases, see #Starbases TODO and Talk:Stations
  • Add a category to represent items attainable from jobs (e.g. drops from mobs specific to jobs)
  • Search jobs and replace all drop rows with {{Item/JobRow}}

Vendors

Vendors TODO

  • Tightly coupled with Starbases, see #Starbases TODO and Talk:Stations
  • {{NPC infobox}} really needs different vendor types as a "Service" and more functionality for that to create Category links from it, e.g. to distinguish an NPC as a Component, Trade, Ore, Cores, or Weapon vendor, e.g. see half-baked Category:Components_Vendor, Category:Core_Vendor, Category:Weapon_Vendor)
  • Need better and more categories for vendors and NPCs in general
  • Need categories for items which can be purchased from vendors and for those only sellable to specific vendors (e.g. trade goods, some types of item turn-ins)

Prospectables

Prospectables TODO

Skills

Skills In Progress

  • Cross-check all skill unlock missions against NPCs that give them (done through TT, JD next)

Skills TODO

Planets

  • Created properly named pages for sectors accessed via planet/moon navs based on the actual name of those sectors
    • Made X Planet pages redirect
    • Created disambiguation page
    • Updated links across the wiki for each (both by searching for the old names, and by fixing all What links here links for the redirects)
    • Dahin Planet => Dahin Mining Interest
    • Swooping Eagle Planet => Yasuragi Area
    • Zweihander Planet => Jagerstadt
    • Inverness Planet => Planet Inverness
    • Grissom Planet => Grissom Meteorological Site
    • Arduinne Planet => Arduinne Gas Cloud
    • Endriago Planet => Porvenir Mons Area
    • Primus Planet => Pr12t4r35m M4ns 1r21 (Pl1n2t Pr3m5s) formerly Praetorium Mons Area (Primus Planet)
    • Nostrand Vor Planet and Risco Moon were both already correct
  • Populated the presence of something you can land on for these planets/moons:

Planets TODO

  • Create Planets/Moons page listing all the places you can land on in a tabular form
  • Populate nav, mob, and ore data for planet/moon pages

Items

  • Lot's of overlap with templates!
  • Replaced the "Not-In-Net-7..." category with Category:Hidden Item as those items ARE in the N7 database, they're just hidden. Added more explanation there about it and recategorized the 3(!) items that were in that category... all three of which are marked as hidden in the db.
  • Combined the "Useful Misc. Items" category into Category:Item since that's literally what it is, and recategorized the 2(1) items that were in there
  • Created a new Module:Item and improved the auto-categorization to work on partial matches so we can easily categorize all the different beam types, etc.
  • Finished adding the auto-categories for ammo components.
  • Added the capability to Module:Item to generate the entire header for items (i.e. the category image and link, intro line, and bulleted high level summary of the the item depending on other fields set).
  • Converted to the new Item template and the headers fully being generated from {{Item/GenerateHeader}}:
  • Added "Needed to Manufacture" to {{Item}} as needed_for_rows and {{Item/NeededForRow}}
  • Decided to include the excess "More Information" rows which are not "Restrictions" into named_rows
  • Added comp_rows
  • Migrated Template:Rsrc-Raw to {{Item}} by adding ore_refines_to_rows={{Item/RefinesToRow}}, prospect_rows={{Item/ProspectRow}}, and ripped_from_rows={{Item/RippedFromRow}}. Incorporated notes via tooltips.
  • Cleaned up Category:Item-Other (added missing category banners, converted to Template:Item, classified drops and prospectables, etc.)
  • Added Category:Item-No known use and migrated old Category:Vendor Food to it

Items TODO

  • Add all comps / recipes to Category:Component-Other as a start and template (only 14 pages.....)
  • Template Category:Item (only 55 pages.....)
  • Try adding all category images to Module:Item by selectively controlling their inclusion by searching the first N characters (100? 200?) of {{msgnw:{{NAMESPACE}}:{{PAGENAME}}}} for e.g. File:.
  • Add builders and cookbook links to CompRow's section by extending {{N7Link}} to be able to build those URLs
  • Add manufacturing "map" to components to show where they are located in the manufacturing terminal
  • Category:Turn-ins still need much cleanup (missing category banners, convert to Template:Item, drops not classified as such, prospectables not classified as such)

Templates

Templates TODO

Category:Meta/Page with missing content
  • The number of patterns this is searching for has become quite ridiculous and there are even more in use that can't realistically be identified without tons of false positives, e.g. "unknown" or "unk" alone.
    • Perhaps we could standardize on one of these phrases to use and use it everywhere? Perhaps a short acronym that is unlikely to appear anywhere that could be used for this explicit purpose and standardize on that? Wikipedia has a sordid history on this from "Requests for expansion", the now deleted "expand" template, and the acronyms EXP, RFE, and RFX. Modern Wikipedia has turned to using templates for this purpose and the current state-of-the-art seems to be Template:Missing information. I think we could just shorten that to {{?}} as "missing information" implies something a little different than "unknown", in some cases simply deleting the {{?}} might be the right thing to do if something is confirmed to not be in question in the first place (one could in fact argue that all such references could be removed entirely because the entire wiki is understood to be potentially not entirely accurate and you can almost always continue to add more detail!)
    • Want a short quick template which can replace all the various phrases being searched under so we don't have to search every page like 15 times, and instead explicitly tag pages and add them to a category as part of that template, i.e. inversion of control
    • Need to finish {{error}} and {{Missing information}} / {{?}} concept
    • Basic idea is a {{?}} could take params like the Wikipedia "missing" template does to specify a section, or what the page is "missing information" "on" specifically if not obvious, I also like the idea it captures a date automatically using subst.
    • Implement hover functionality using {{Tooltip}} or the span trick
    • Integrate tracking category into {{error}}
Templates Documentation TODO
  • Add example of each of the major types of pages which have a special template along with a link to the template used for that page, e.g. one for each of:
    {{Item}} (see above for this and sublist as there is a whole lot going on here)
    {{System}} (golden example: Smuggler's Run)
    {{Sector}} (golden example: Carpenter)
    {{Skill}}
    {{StationInfoBox}}
    {{MissionDesc}}
    {{NPC infobox}}
  • Of the above, each of these templates really needs a thorough noinclude doc subpage like was done very nicely with e.g. {{MissionDesc}}, MissionRewardItem, and {{NPC_infobox}}:
  • Started going alphabetically from Category:Utility Template, pick up at {{GuildBox}}
    • Once that is done, do a pass converting all the <tt>...</tt> to <code>...</code> as the latter looks better and that's what Wikipedia uses
    • Also use (optional) and (required) after each param, and indentation with ::, etc.
  • Other guidelines for these templates should be included, e.g. don't put categories for the ones where the template does it automatically, perhaps listing the category(or categories) using that template will automatically add the page to depending on how it's populated.
Templates General TODO
  • Add a template for formatting coords consistently (preferably x/y only, and probably only to a single decimal place)
Templates from Categories

Work toward documenting and templating each of these categories. Start with a page listing them all with the category images: List of Categories.

Unofficial "templates":

from People & MOBs:

Other:

This already has a proper template but it can integrate additional content from the pages:

Create *TableRow for:

Contribution Guidelines

Documented Decisions and Issues

I added some sections to the Contribution Guidelines to try and document decisions made through Talk pages as well as some other common issues I've been running into:

Contribution Guidelines TODO

  • Update the Contribution Guidelines#Templates section (but probably put most of the content I have in mind on the Category:Utility Template page, then just expand the overview a bit
  • Add guidance on using inequalities per resolution of User_talk:TeflonPrime#Re:_Inequalities
    • If Tef agrees we should probably just recommend that missions with an upper bound on who can take them represent that with two separate terms, one for the lower bound and one for the upper bound
    • We should also provide guidance that if there is no upper bound it is not necessary to list the requirement as OLX+ or OL >= X as that is implied by having an OL requirement, missions with upper bounds on the level are relatively uncommon (and frankly quite unintuitive and oddly punishing on the most enfranchised players, this is a bad feature imho)

Systems

Systems TODO

Sectors

  • Created {{Sector/BuildEnbMapsUrl}} and used it (via SectorInfoBox) to ensure all enbmaps.de links:
    • go to the right location
    • contain &zeige=n so the nav names are shown by default
    • do not include resolution params, e.g. &breite=1791&hoehe=1261 as those will be different for every person (try resizing your browser window and see they change on their own)
    • This was an absolutely ridiculous amount of work for very little gain; I definitely could have modified all the pages manually in a fraction of the time, but it was a learning experience to see what could be done with templates... but it was satisfying at the end to fix all the sector pages simultaneously with a 1 line change!
    • It wasn't a complete waste though as I put a more general purpose wrapper around {{Sector/BuildEnbMapsUrl/SectorToEnbmaps}} => {{Sector/ValidateAndLink}} that is now being used for sector validation on other templates.
  • Converted SectorInfoBox from passing loc_enbmaps to passing {{PAGENAME}}
  • Changed Smugglers' Run to Smuggler's Run to match in-game sector
  • Removed backwards compatibility logic from {{Sector/BuildEnbMapsUrl}} and cleaned things up
  • Roc => R4C => R4c
  • Created loc_system and loc_wh population / validation logic like {{Sector/ValidateAndLink}}
  • Created {{Sector}}
  • Updated all sector pages to use {{Sector}}

Profession/Class

  • Finished the remaining SkillDesc templates on profession pages that User:Ideki began
  • Created Explorer, Warrior, and Tradesman redirect pages that go to the skill comparison pages for the time being that I can use for linking the 3 classes

Profession

  • Changed the Profession page from being a redirect to class to being an overview of the 9 professions.
  • Moved the excellent content from the New Player Tutorial/Guide to the profession page and linked from there.
  • Eliminated the ambiguity that the New Player Guide content was introducing regarding the terms class and profession to designate class as Warrior/Explorer/Tradesman and profession as one of the 9 playable race+class combinations.
  • Created a new Category:Profession and added the Profession page and moved the 9 race+class combo profession pages from Category:Character Class into there.

Class

  • Change Traders to Tradesmen which is clearly what the character creation shows for all three races and mention that it is sometimes informally referred to as Trader.
  • Move the bit about the 3 new professions on the class page over to the new profession page.
  • Replaced Category:Character Class with a new Category:Class.
  • Changed the content on the Skill-comparison pages to reference class instead, and renamed to Warrior, Explorer, and Tradesman respectively as they are the defacto class pages.

General

  • Added a notes section to the Class and Profession pages to address this ambiguity directly, noting that both terms are informally used interchangeably and ambiguously, and why the distinction I describe above is being used on the wiki (i.e. because of the character creation comments above, combined with the current Class page, etc.)
  • Expanded the navigation bar between the Race/Class/Faction pages to include Profession

Professions TODO

  • Add a starting Faction table like someone added to Terran Scout to all the other professions (this will require starting new characters for each and capturing the starting values as they are different for every profession)
  • Update the skills tables on the profession pages after my pass through the skills pages (mostly removing links to abilities which in hindsight were never going to add value to have their own pages as the abilities are pretty hollow in most cases; purely numerical differences or a very short sentence describing it)

Starbases

  • Renamed Jove's Fury to Joves Fury to match in-game sector name which doesn't match nav, but does match Net-7 DB entries

Starbases TODO

  • See Talk:Stations
  • Started looking into jobs; seems there is a whole lot of out-of-date data out there, like everything on enbmaps.de is horribly out of date as well as everything I scrapped from... somewhere else... the wiki itself seems like the best source of truth there is atm

Glossary

Faction

  • Supported by:

Cleanup