Leaguepedia | League of Legends Esports Wiki
[checked revision][checked revision]
No edit summary
(41 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Community Tabs|Editing=3}}
+
{{Tabs:Community|Editing=3}}
{{TOCRight}}
+
{{TOCRight|2}}
 
==Roster Changes==
 
==Roster Changes==
 
These are the steps that you should take to fully update our wiki in the case of a roster change.
 
These are the steps that you should take to fully update our wiki in the case of a roster change.
# '''Front Page:'''
+
# '''News Data Page:'''
#* Make a [[Project:News|news item]] announcing the roster change.
+
#* Make a line for the change.
  +
#* Run RefreshOverview (the little refresh button next to the row in the table).
 
# '''Player Page:'''
 
# '''Player Page:'''
 
#* Update the player's infobox team history, including the appropriate date (just month and year).
 
#* Update the player's infobox team history, including the appropriate date (just month and year).
Line 22: Line 23:
 
#** Move the player to Former Players, add a leave date, and add a new team.
 
#** Move the player to Former Players, add a leave date, and add a new team.
 
#** Update the timeline section, including a reference if possible.
 
#** Update the timeline section, including a reference if possible.
# '''Roster Portal''' (only applies if it's preseason or midseason):
 
#* Update the Confirmed Changes section. If this player switched regions, update on both pages.
 
#* If there were any rumors involving this change, mark them as confirmed or disproven (or unsuccessful), including a reference.
 
#* Update the Current Rosters page if applicable.
 
#* Update the Rumored Rosters page to confirm the move if applicable.
 
 
'''Changelog'''
 
* December 13th, 2017 - Roster Navboxes are no longer needed to be updated as they work with Cargo. If a roster navbox doesn't update when you think it should, please contact River to do a blank edit of the page.
 
   
 
==Tournament Coverage==
 
==Tournament Coverage==
These are the steps that you should take to fully update our wiki when tournament games or series finish. For Premier and many Major events, all of this will be done by our staff, but community members are welcome to help out, especially if we are late updating something.
 
 
=== Start of Game ===
 
=== Start of Game ===
  +
# Add casters to Data page, as well as side selection if applicable
  +
# Press Refresh Overview
 
# Picks and Bans
 
# Picks and Bans
 
# Team Rosters
 
# Team Rosters
 
=== End of Game ===
 
=== End of Game ===
  +
# Add results to Data page
# Enter result in Picks and Bans
 
  +
# Add MVP or Player of the Game if relevant
# Match Details page
 
#* Add MVP or Player of the Game if relevant
+
# Add the Riot/QQ match history to the Data page if applicable
#* Add the Riot match history page if applicable
 
 
# Create the scoreboard if match history page exists
 
# Create the scoreboard if match history page exists
  +
# Press Refresh Overview
 
=== End of Series ===
 
# '''Front Page:'''
 
#* Update [[Project:Featured Leagues|Featured Leagues]] if applicable (Standings and/or Bracket)
 
# '''Tournament Page:'''
 
#* If Regular Season, update the Standings and Crosstable
 
#* Bracket or Matches Section
 
#* Schedule
 
 
=== When Possible ===
 
=== When Possible ===
# Add keystones & secondary paths to the scoreboard
+
# Add the VOD or VODs in 2 places (sorry):
  +
#* Data page
# Add the VOD or VODs in 3 places:
 
#* VODs tab
 
#* Schedule
 
 
#* Scoreboard
 
#* Scoreboard
   
Line 60: Line 44:
 
# '''Portal:'''
 
# '''Portal:'''
 
#* Update the appropriate page in the [[Portal:Tournaments|Tournament Portal]].
 
#* Update the appropriate page in the [[Portal:Tournaments|Tournament Portal]].
# '''Front Page:'''
 
#* If the tournament is over, update the [[Project:News|news]]. - [[Project:Tutorial/How_To#How_to_Add_News|Explanation]]
 
# '''Team Page:'''
 
#* If applicable, update the Achievements section of the relevant team pages.
 
 
# '''Player Page:'''
 
# '''Player Page:'''
#* Update the Achievements section of the relevant player pages (if they placed top 4).
 
 
#* If the tournament was relatively major in the player's career thus far, write a line about it in their biography.
 
#* If the tournament was relatively major in the player's career thus far, write a line about it in their biography.
# '''Overview'''
 
#* For a multi-part tournament like LCS, the tournament may have a season overview tab. Add the final standings or bracket accordingly.
 
   
 
==Tournament Page Creation==
 
==Tournament Page Creation==
 
# '''Tournament Page:'''
 
# '''Tournament Page:'''
 
#* Create it using the tournament page prefill.
 
#* Create it using the tournament page prefill.
# '''Templates:'''
 
#* If applicable, add an icon to {{tl|LeagueIconSmall}}.
 
#* '''Secondary Pages:'''
 
#* Check to see if the tournament has a [[:Category:Tournament Overviews|overview page]]. If so, add the tournament to it.
 
#* Check to see if there are any applicable [[:Category:Time-Sensitive Redirects|time-sensitive redirects]]. If so, update them.
 
   
 
==Team Formation==
 
==Team Formation==
Line 85: Line 57:
 
#* If it does, create the page for the team using the team template.
 
#* If it does, create the page for the team using the team template.
 
#* Create all relevant redirects (e.g. [[TSM]] to [[Team SoloMid]])
 
#* Create all relevant redirects (e.g. [[TSM]] to [[Team SoloMid]])
#* Make a roster navbox for the team -- [[Project:Tutorial/How_To#How_to_Edit_a_Roster_Navbox|Explanation]].
 
 
# '''Teamnames Module''':
 
# '''Teamnames Module''':
 
#* Add the team name/names to the teamnames module: {{mod|Teamnames}} (see documentation there as well as [[Help:Setting Up Teams]] for more information).
 
#* Add the team name/names to the teamnames module: {{mod|Teamnames}} (see documentation there as well as [[Help:Setting Up Teams]] for more information).
 
#* If you would like to use the same short name that another team had in the past, '''do not''' use the short name as an input, but it's fine for two teams to have the same output short name.
 
#* If you would like to use the same short name that another team had in the past, '''do not''' use the short name as an input, but it's fine for two teams to have the same output short name.
 
# '''Images''':
 
# '''Images''':
#* Upload a 60-pixel-wide, 25-pixel-tall, transparent-background .png image at <code>[Teamlink]logo std.png</code> (for example <code>Team SoloMidlogo std.png</code>).
+
#* Upload a 60-pixel-wide, 25-pixel-tall, transparent-background .png image at <code>[name of team page]logo std.png</code> (for example <code>Team SoloMidlogo std.png</code>).
 
#** If you don't have an image available, make a redirect from this location to <code>File:Logo std.png</code>
 
#** If you don't have an image available, make a redirect from this location to <code>File:Logo std.png</code>
#* Upload a square dimension, transparent-background .png image at <code>[TeamLink]logo square.png</code> (for example <code>Team SoloMidlogo square.png</code>).
+
#* Upload a square dimension, transparent-background .png image at <code>[name of team page]logo square.png</code> (for example <code>Team SoloMidlogo square.png</code>).
 
#** Again if you don't have an image available, make a redirect from this location to <code>Logo square.png</code>.
 
#** Again if you don't have an image available, make a redirect from this location to <code>Logo square.png</code>.
 
#* If this team is the sister team of a team that already has logos uploaded, and the images are identical, make redirects from the new team's filenames to the existing filenames instead. Make sure you don't make [[Special:DoubleRedirects|double redirects]].
 
#* If this team is the sister team of a team that already has logos uploaded, and the images are identical, make redirects from the new team's filenames to the existing filenames instead. Make sure you don't make [[Special:DoubleRedirects|double redirects]].
 
#* See [[Help:Setting Up Teams]] for more information.
 
#* See [[Help:Setting Up Teams]] for more information.
 
# '''CargoConcept''':
 
# '''CargoConcept''':
#* If this is a sister team to an existing team, create or modify the [[:Category:Sister Teams Cargo Concepts|Sister Team Cargo Concepts]] for the organization.
+
#* If this is a sister team to an existing team, create or modify the [[:Category:Sister Team Cargo Concepts|Sister Team Cargo Concepts]] for the organization.
 
# '''Other''':
 
# '''Other''':
#* Update the appropriate page in the [[Portal:Teams|teams portal]].
 
 
#* Follow the guidelines in the roster changes section for updating player pages reflecting their joining the team.
 
#* Follow the guidelines in the roster changes section for updating player pages reflecting their joining the team.
 
#* If the team was just formed, created a front-page news item about the formation.
 
#* If the team was just formed, created a front-page news item about the formation.
Line 117: Line 87:
 
#* Make the player page.
 
#* Make the player page.
 
The rest applies if '''and only if''' the player has at least one game recorded on the site in a scoreboard. If not, then please go back and do these steps once they do have a game recorded in a scoreboard.
 
The rest applies if '''and only if''' the player has at least one game recorded on the site in a scoreboard. If not, then please go back and do these steps once they do have a game recorded in a scoreboard.
# '''Concept''':
 
#* Create the concept using {{tl|PlayerGamesConcept}}. See documentation there. Remember to include alternate spellings/capitalizations/nicknames if they have them!
 
 
# '''Subpages''':
 
# '''Subpages''':
 
#* Create the stats page using {{tl|CareerPlayerStats}}.
 
#* Create the stats page using {{tl|CareerPlayerStats}}.
 
#* Create the match history using {{tl|MatchHistoryPlayer}}.
 
#* Create the match history using {{tl|MatchHistoryPlayer}}.
#* If applicable, create the individual year stats pages using {{tl|IPS}}. If you're not sure if this applies, ask River.
+
#* If applicable, create the individual year stats pages using {{tl|PlayerYearStats}}. If you're not sure if this applies, ask River.
#* If the player's name should be lowercase, remember to use {{tl|lowercase}} on the subpages also.
 
   
 
==Player Namechanges==
 
==Player Namechanges==
Line 130: Line 97:
 
#* Write in the team's timeline that the player namechanged (this is new as of 2016)
 
#* Write in the team's timeline that the player namechanged (this is new as of 2016)
 
# '''Player Page''':
 
# '''Player Page''':
#* Move the player's page to the new URL. '''Leave behind a redirect.'''
+
#* Move the player's page to the new URL. '''Move all subpages and leave behind a redirect.'''
 
#* Update the infobox to state the player's new ingame name.
 
#* Update the infobox to state the player's new ingame name.
 
#* Add the player's old IGN to the list of alternate IDs.
 
#* Add the player's old IGN to the list of alternate IDs.
Line 136: Line 103:
 
#* Change the introduction and the first line of the biography if it doesn't use {{tl|StandardBioSentence}}, where the player's name is in quotes in the middle of their IRL name. Do not change the name anywhere else in the biography.
 
#* Change the introduction and the first line of the biography if it doesn't use {{tl|StandardBioSentence}}, where the player's name is in quotes in the middle of their IRL name. Do not change the name anywhere else in the biography.
 
# '''Player Subpages''':
 
# '''Player Subpages''':
  +
#* Move them if you forgot to check "include subpages" when you moved the main page.
#* If the player has a match history page or stats pages, don't move them, that's really bad for the server. Instead make new pages at the new location & make the old pages redirect.
 
 
#* Change the argument of the match history and career stats pages to be the new name. Move, but otherwise do not edit yearly stats pages since these must match the scoreboard names.
 
#* Change the argument of the match history and career stats pages to be the new name. Move, but otherwise do not edit yearly stats pages since these must match the scoreboard names.
 
#* If {{tl|lowercase}} applies, add or remove this to each subpage.
 
#* If {{tl|lowercase}} applies, add or remove this to each subpage.
# '''Concept''':
 
#* If the player has a mh or stats page, they also have a concept. Go to <code>Concept:playername/Games</code> and move that to <code>Concept:newplayername/Games</code> LEAVING BEHIND A REDIRECT.
 
#* Add the new name as an additional argument of {{tl|PlayerGamesConcept}}. Include all possible realistic capitalizations that the player might use.
 
 
# '''Double Redirects''':
 
# '''Double Redirects''':
 
#* Check [[Special:DoubleRedirects]] and fix any problems.
 
#* Check [[Special:DoubleRedirects]] and fix any problems.
Line 152: Line 116:
 
#* Splash art (naming convention: "Sona Splash 0.png")
 
#* Splash art (naming convention: "Sona Splash 0.png")
 
#* Thumbnail (naming convention: "SonaSquare.png") -- if not available, use our [[:File:Placeholder.png|placeholder]].
 
#* Thumbnail (naming convention: "SonaSquare.png") -- if not available, use our [[:File:Placeholder.png|placeholder]].
# Add to {{tl|Champion}}
+
# Add to [[:Module:Championnames]]
# Add to [[:Property:Champion]]
 
 
==Patch Notes==
 
These are the steps you should take to fully update our wiki when a new patch is released.
 
# '''Front Page:'''
 
#* If the patch is released, update the news.
 
# '''Patch Notes Page'''
 
#* Soon<sup><small>TM</small></sup>
 
 
== Adding A New Set of Scoreboards ==
 
This is how to set up scoreboards for a tournament that doesn't have the automated stats stuff set up yet (match history, stats, concepts, etc.)
 
# Determine the tournament's scoreboard name. This will be of the form <tournament abbreviation> <year/season> <split> <period>. For example, NA LCS 2016 Spring or IEM Season 10 World Championship or OPL 2016 Split 1 Playoffs or World Championship 2015 or EU Regional Finals 2016. '''If you aren't 100% sure please ask River.'''
 
# Create <code>Concept:<tournament name></code>. Remember to include the code {{tl|TSC}}! Check [[:Category:Tournament Scoreboard Concepts]] if you aren't sure how.
 
#* If there are more than 9 pages you have to include, create <code>Concept:<tournament name> 1</code> and <code>Concept:<tournament name> 2</code>
 
#* Add these sub-concepts to [[:Category:Partial Tournament Scoreboard Concepts]], and do '''not''' use the code {{tl|TSC}} on these pages. Check the category for examples if needed.
 
# Create <code>CargoConcept:<tournament name>/TournamentScoreboards</code>. Check [[:Category:Tournament Scoreboard Cargo Concepts]] if you aren't sure how.
 
# Create a redirect from <code><tournament name></code> to the tournament's overview page. This is really important to remember!
 
# Add <code><tournament name></code> to the appropriate template in the [[:Category:Scoreboard Metadata Templates|metadata templates category]] and define its variables appropriately (if it's an ongoing league, this has probably been done for you already unless it's the start of a new year).
 
# Create the match history, champion stats, and player stats pages once one scoreboard has been created.
 
# If applicable, create and/or add to the players' statistics tabs (NA LCS, EU LCS, LCK, LPL, LMS, NACS, EUCS, CBLOL).
 
#* Include the code <code>|showstats=<year></code> in the template on the tournament player stats page
 
#* Create the stats page at <code>Player's PAGE NAME/Statistics/<year></code>.
 
#* If the tournament name of the player differs from the page name, do the following:
 
#*# Make a redirect from <code>TOURNAMENT NAME/Statistics/<year></code> to <code>PAGE NAME/Statistics/<year></code>.
 
#*# If this is a new name that the player has played under, check the [[:Category:Player Name Cargo Concepts|Player Name Cargo Concept]] of the player and add the new name if needed. These pages are FIRST LETTER case insensitive, but otherwise case sensitive (e.g. Bjergsen = bjergsen, but BjergseN is different from Bjergsen).
 
#*# Also make sure there's a redirect from this name to the player's page name.
 
#* Otherwise just make or add to the stats page at <code>Player's PAGE NAME/Statistics/<year></code>.
 
#* The order should be domestic games ordered chronologically, followed by international events ordered chronologically.
 
#* Look at examples if you aren't sure, also you can ask River.
 
   
 
== Region Creation or Removal ==
 
== Region Creation or Removal ==
* Update [[:Category:Featured Leagues Templates]] to support an extra item, if applicable.
+
* Update {{mod|FeaturedLeagues/Settings}} to support an extra item, if applicable.
  +
* Update {{mod|Regionnames}}.
* Create and upload a [[:Category:Region Icons|Region Icon]].
 
  +
* Change statuses in [[Metadata:Regions]].
* Update all relevant templates in [[:Category:Region Templates]].
 
* Update {{tl|Teams Portal Tabs}}.
+
* <s>Update {{tl|Team Category Tabs}}</s> - this is a Cargo query.
 
* Create a new {{tl|PlayerResidencyCategory}}.
 
* Create a new {{tl|PlayerResidencyCategory}}.
  +
* Create a new {{tl|TeamRegionCategory}}.
 
* Update the region on all applicable active teams.
 
* Update the region on all applicable active teams.
 
* Update the residency on all applicable player pages, leaving behind a former residency.
 
* Update the residency on all applicable player pages, leaving behind a former residency.
 
* Update the residency on all current rosters in {{tl|listplayer/Current}}.
 
* Update the residency on all current rosters in {{tl|listplayer/Current}}.
 
* Make a news item announcing the change.
 
* Make a news item announcing the change.
  +
* Add/remove Expiring Contracts pages
  +
* Make a new region page
   
 
== It's January 1st ==
 
== It's January 1st ==
* Update {{tl|PlayerTabsHeader}} and {{tl|ChampTabsHeader}}.
+
* Update {{mod|SubpageSettings}}.
* Create the next year of {{tl|ChampStatsPage/2015}}.
 
* Add a new year to the allowed values list of [[Form:CareerPlayerStats]].
 
* Add a new year to allowed values of [[Property:Summary sbYear]].
 
 
* Add a new line to {{tl|News Navbox}}.
 
* Add a new line to {{tl|News Navbox}}.
  +
* Update [[Metadata:Regions]] to have new year's statuses.
* Update the [[:Category:Region Metadata Cargo Concepts|Region Metadata Cargo Concepts]] and add a new year to {{tl|CargoConcept/RegionMetadata}}.
 
  +
* Run this: https://github.com/RheingoldRiver/leaguepedia_util/blob/master/content_data_pages.py
  +
* Run this: https://github.com/RheingoldRiver/example_wiki_scripts/blob/master/champion_year_stats_pages.py
  +
  +
== Adding a Tournament's Logo ==
  +
Similar to [[Help:Setting Up Teams|setting up a team]], a few steps are required for Tournaments and Leagues to have their logos show up in every places on the wiki.
 
=== Tournament Page ===
  +
Adding a logo to the tournament's own page is the simplest part of this entire operation but in case you need a reminder, here's how it's done:
  +
* Upload the Tournament's logo under a recognizable name (Ex: <code>LCS 2020 logo.png</code>) and preferably in a transparent format (<code>.png</code>!).
  +
** This logo is not required to be square like for teams logos although it is generally prefered.
  +
* Add it onto the desired page by adding <code>|image=LCS 2020 logo.png</code> in the tournament's infobox (after <code>{{Infobox Tournament</code>).
  +
=== Preparing your logo and setting up a Leaguenames entry ===
  +
To properly add a logo to the results and frontpage, a few more steps are needed.
  +
# Prepare the tournament's logo
  +
#* Make sure the logo is transparent
  +
#* '''Optional:''' Try to downsize it to around 50x50px as the sprite editing (more on that later!) integrated downsizing tool can sometime mess up upon trying to lower a big logo's size.
  +
#* Make sure that the logo you're about to upload is square
  +
# Add an entry to {{mod|Leaguenames}}
  +
#* To facilitate your way to adding this entry here's how every parameters work
  +
#*<big> MAKE SURE TO RESPECT THE LOWER-CASES IN THE FOLLOWING EXAMPLE! THE BRACKETED <code>[]</code> AND <code>unique</code> PARAMETERS !MUST! BE LOWERCASED!</big>
  +
#** The first parameter entered (Found in Brackets []) is the name of the tournament that will be used everywhere on the wiki to link a tournament's page to its {{mod|Leaguenames}} entry.
  +
#** The second argument in the first line is used to link the additional it to the second line, it has to be the same as the final bracketed [] parameter!
  +
#*** To quickly recapitulate on this, this means for example that you'll be able to use either "LEC" or "League of Legends European Championship" anywhere (where applicable) on the wiki to fetch the correct entry later!
  +
#** The <code>unique</code> parameter is used to link the entry to the '''League Sprite''' (See next step!). For the sake of simplicity you should keep it the same as the main bracketed parameter.
  +
#** The <code>link = ""</code> parameter, although mostly defunct by now, can be linked to the tournament's page title, for example <code>link = "LPL/2020 Season/Spring Season"</code>. You can input caps here!
  +
#** The <code>long = ""</code> and <code>short = ""</code> parameters are mostly self explanatory and represent the tournament's full name and shortname. You can input caps here!
  +
#** The <code>image = ""</code> parameter, similar to the link parameter, is practically defunct by now and can be completely ignored although it is better to input the tournament's file name in case we ever need it again, who knows! (Ex: <code>|image=LCS 2020 logo.png</code>)
  +
#** Finally I decided to add a little note in case you ever come across something like <code>class = "black"</code>. The TLDR is that you can ignore this as it is no longer used and is now directly handled in the Sprite Editing section.
  +
<code>["lec"] = "league of legends european championship",</code><br>
  +
<code>["league of legends european championship"] = { unique = "league of legends european championship", link = "LoL European Championship", long = "LoL European Championship", short = "LEC", image = "LEC logo small.png", class = "black" },</code>
  +
  +
If you followed all the steps you should now have a working {{mod|Leaguenames}} entry that is ready for usage! As you'll see in our next step though, it now needs an image linked to it (Ignore the image = "" argument! This one is defunct and nothing will show up if you do not set up the last step!). '''Make sure to submit a summary to your edit when you're done with the {{mod|Leaguenames}}!'''
  +
  +
=== Sprite Editing ===
  +
Phew! Now that we're done with the first step here we are with the infamous League Sprite referenced a few times earlier in this tutorial. '''For this to work, you will first have to make sure that your have turned on Sprite Editing in your [https://lol.gamepedia.com/Special:Preferences#mw-prefsection-gadgets preferences] (Preferences>>Gadgets>>Enable the sprite editor)!'''
  +
* Go to [[Maintenance:LeagueSprite]] and click the "'''Edit Sprite'''" button, '''BE CAREFUL NOT TO PRESS THE STANDARD ''EDIT'' BUTTON!'''
  +
* Click "New Image" and select the file you have prepared earlier (Which is transparent and hopefully in 50x50px or similar resolution!)
  +
* '''Now you will have to make sure to rename the file to have the same name as the <code>unique</code> parameter that was set up in the previous step!'''
  +
** '''Additionally, if this is not done in lower-cases none of this will work!'''
  +
* If the league's logo is either fully black or very dark, make sure to go in the "tools" drop down menu and select the appropriate tag before clicking on the name of the logo you've just added!
  +
** This is of course only useful to dark mode users but every single one of them will be very thankful if you take the time to do this <3
  +
* That's it! Click "Save", input a summary, and save again!
  +
  +
It wasn't that hard was it? Once you do it a few times you'll quickly realize that it is like riding a bike, you'll never forget it!
  +
  +
=== Linking those entries to a tournament (AKA making sure that everything you did will indeed be useful and you didn't waste your time) ===
  +
So, while the {{mod|Leaguenames}} is linked to the sprite with its <code>unique</code> parameter, the rest of the wiki is linked to it through the bracketed text explained earlier! In order to link a tournament to its entry you may use two different ways:
  +
* Enter a very simple <code>|league=lec</code> in the infobox of the tournament (Like adding a tournament's image!)
  +
* Set up the tournament's entire CM data which looks like this (I recommend using the 1st method if you are not experienced):
  +
<code>
  +
|CM_StandardName=LEC 2020 Spring
  +
  +
|CM_TournamentLevel=Primary
  +
  +
|CM_IsQualifier=No
  +
  +
|CM_IsPlayoffs=No
  +
  +
|CM_IsOfficial=Yes
  +
  +
|CM_Year=2020
  +
  +
|CM_StandardLeague=LEC
  +
  +
|CM_LeagueIconKey=LEC
  +
</code>
  +
  +
And that's pretty much it! If you have any questions or any suggestions on how to improve these procedures feel free to send me a message either on Discord or on my profile {{ci|Jax|image}} [[UserProfile:Ragaga|Ragaga]]!
   
 
<br>
 
<br>
 
{{CommunityNavbox}}
 
{{CommunityNavbox}}
[[Category:Wiki-Specific Help Pages]]
+
[[Category:Editor Help]]

Revision as of 12:10, 10 June 2021

Roster Changes[]

These are the steps that you should take to fully update our wiki in the case of a roster change.

  1. News Data Page:
    • Make a line for the change.
    • Run RefreshOverview (the little refresh button next to the row in the table).
  2. Player Page:
    • Update the player's infobox team history, including the appropriate date (just month and year).
    • Update the player's infobox current team.
    • Optional - Update the player's bio. Include relevant information related to the roster change (for example, if player A is added to the roster of team X because player B was dropped from the starting lineup, you would mention player B in player A's bio). This isn't required especially if your're not a native English speaker, but it is encouraged.
    • If Applicable - Update the player's social media links.
    • If Applicable - Update the player's stream link.
    • If Applicable - Update the player's list of alternate IDs.
  3. Team Page:
    • Update the roster, either adding a player to the starting roster, changing the information, or moving the player to the list of former players.
    • Update the timeline section, including a reference.
    • Update the team history section, including relevant details and a reference.
  4. Former Team Page:
    • If the player is currently a free agent (i.e. the player leaving edit was already completed):
      • Add a |newteam= in the Former Players section.
    • If this is a direct move from one team to another:
      • Move the player to Former Players, add a leave date, and add a new team.
      • Update the timeline section, including a reference if possible.

Tournament Coverage[]

Start of Game[]

  1. Add casters to Data page, as well as side selection if applicable
  2. Press Refresh Overview
  3. Picks and Bans
  4. Team Rosters

End of Game[]

  1. Add results to Data page
  2. Add MVP or Player of the Game if relevant
  3. Add the Riot/QQ match history to the Data page if applicable
  4. Create the scoreboard if match history page exists
  5. Press Refresh Overview

When Possible[]

  1. Add the VOD or VODs in 2 places (sorry):
    • Data page
    • Scoreboard

Tournament Ends[]

  1. Portal:
  2. Player Page:
    • If the tournament was relatively major in the player's career thus far, write a line about it in their biography.

Tournament Page Creation[]

  1. Tournament Page:
    • Create it using the tournament page prefill.

Team Formation[]

These are the steps you should take to fully update our wiki when a new team is created (or when you are creating a page for a team that we did not yet have a page for).

  1. Check to see if the team meets our notability guidelines.
  2. Team page:
    • If it does, create the page for the team using the team template.
    • Create all relevant redirects (e.g. TSM to Team SoloMid)
  3. Teamnames Module:
    • Add the team name/names to the teamnames module: {{Teamnames}}m (see documentation there as well as Help:Setting Up Teams for more information).
    • If you would like to use the same short name that another team had in the past, do not use the short name as an input, but it's fine for two teams to have the same output short name.
  4. Images:
    • Upload a 60-pixel-wide, 25-pixel-tall, transparent-background .png image at [name of team page]logo std.png (for example Team SoloMidlogo std.png).
      • If you don't have an image available, make a redirect from this location to File:Logo std.png
    • Upload a square dimension, transparent-background .png image at [name of team page]logo square.png (for example Team SoloMidlogo square.png).
      • Again if you don't have an image available, make a redirect from this location to Logo square.png.
    • If this team is the sister team of a team that already has logos uploaded, and the images are identical, make redirects from the new team's filenames to the existing filenames instead. Make sure you don't make double redirects.
    • See Help:Setting Up Teams for more information.
  5. CargoConcept:
    • If this is a sister team to an existing team, create or modify the Sister Team Cargo Concepts for the organization.
  6. Other:
    • Follow the guidelines in the roster changes section for updating player pages reflecting their joining the team.
    • If the team was just formed, created a front-page news item about the formation.

Team Disbanding[]

These are the steps you should take to fully update our wiki when a team is disbanded.

  1. Add the argument |isdisbanded=yes in the infobox (or |isrenamed= or |neworg= as appropriate).
  2. Add a timeline entry with reference (if possible).
  3. Update the text in the team's history biography if applicable and you are comfortable writing in English.
  4. Update the introductory sentence ("Team SoloMid is a North American team" to "Team SoloMid was previously a North American team).
  5. Follow the guidelines in the roster changes section for updating player pages reflecting their leaving the team.
  6. Update the front-page news.
  7. If this was the sister team of another team, update the CargoConcept to move this team to inactive. If you're not sure what to do about this talk to River.

Making a New Player Page[]

  1. Player Page:
    • Make the player page.

The rest applies if and only if the player has at least one game recorded on the site in a scoreboard. If not, then please go back and do these steps once they do have a game recorded in a scoreboard.

  1. Subpages:

Player Namechanges[]

  1. Team Page:
    • Change the player's name in the team's starting roster & navbox
    • Write in the team's timeline that the player namechanged (this is new as of 2016)
  2. Player Page:
    • Move the player's page to the new URL. Move all subpages and leave behind a redirect.
    • Update the infobox to state the player's new ingame name.
    • Add the player's old IGN to the list of alternate IDs.
    • Write a line in the biography about the switch.
    • Change the introduction and the first line of the biography if it doesn't use {{StandardBioSentence}}, where the player's name is in quotes in the middle of their IRL name. Do not change the name anywhere else in the biography.
  3. Player Subpages:
    • Move them if you forgot to check "include subpages" when you moved the main page.
    • Change the argument of the match history and career stats pages to be the new name. Move, but otherwise do not edit yearly stats pages since these must match the scoreboard names.
    • If {{lowercase}} applies, add or remove this to each subpage.
  4. Double Redirects:

Champion Release (to the PBE)[]

These are the steps you should take to fully update our wiki when a new champion is released to the PBE.

  1. Create a new champion page using this template as a rough guide.
  2. Upload all necessary images in .png format, making sure to include {{Fairuse}} in the description. Images include:
    • Skill icons (naming convention: "Power Chord.png")
    • Splash art (naming convention: "Sona Splash 0.png")
    • Thumbnail (naming convention: "SonaSquare.png") -- if not available, use our placeholder.
  3. Add to Module:Championnames

Region Creation or Removal[]

It's January 1st[]

[]

Similar to setting up a team, a few steps are required for Tournaments and Leagues to have their logos show up in every places on the wiki.

Tournament Page[]

Adding a logo to the tournament's own page is the simplest part of this entire operation but in case you need a reminder, here's how it's done:

  • Upload the Tournament's logo under a recognizable name (Ex: LCS 2020 logo.png) and preferably in a transparent format (.png!).
    • This logo is not required to be square like for teams logos although it is generally prefered.
  • Add it onto the desired page by adding |image=LCS 2020 logo.png in the tournament's infobox (after {{Infobox Tournament).

Preparing your logo and setting up a Leaguenames entry[]

To properly add a logo to the results and frontpage, a few more steps are needed.

  1. Prepare the tournament's logo
    • Make sure the logo is transparent
    • Optional: Try to downsize it to around 50x50px as the sprite editing (more on that later!) integrated downsizing tool can sometime mess up upon trying to lower a big logo's size.
    • Make sure that the logo you're about to upload is square
  2. Add an entry to {{Leaguenames}}m
    • To facilitate your way to adding this entry here's how every parameters work
    • MAKE SURE TO RESPECT THE LOWER-CASES IN THE FOLLOWING EXAMPLE! THE BRACKETED [] AND unique PARAMETERS !MUST! BE LOWERCASED!
      • The first parameter entered (Found in Brackets []) is the name of the tournament that will be used everywhere on the wiki to link a tournament's page to its {{Leaguenames}}m entry.
      • The second argument in the first line is used to link the additional it to the second line, it has to be the same as the final bracketed [] parameter!
        • To quickly recapitulate on this, this means for example that you'll be able to use either "LEC" or "League of Legends European Championship" anywhere (where applicable) on the wiki to fetch the correct entry later!
      • The unique parameter is used to link the entry to the League Sprite (See next step!). For the sake of simplicity you should keep it the same as the main bracketed parameter.
      • The link = "" parameter, although mostly defunct by now, can be linked to the tournament's page title, for example link = "LPL/2020 Season/Spring Season". You can input caps here!
      • The long = "" and short = "" parameters are mostly self explanatory and represent the tournament's full name and shortname. You can input caps here!
      • The image = "" parameter, similar to the link parameter, is practically defunct by now and can be completely ignored although it is better to input the tournament's file name in case we ever need it again, who knows! (Ex: |image=LCS 2020 logo.png)
      • Finally I decided to add a little note in case you ever come across something like class = "black". The TLDR is that you can ignore this as it is no longer used and is now directly handled in the Sprite Editing section.

["lec"] = "league of legends european championship",
["league of legends european championship"] = { unique = "league of legends european championship", link = "LoL European Championship", long = "LoL European Championship", short = "LEC", image = "LEC logo small.png", class = "black" },

If you followed all the steps you should now have a working {{Leaguenames}}m entry that is ready for usage! As you'll see in our next step though, it now needs an image linked to it (Ignore the image = "" argument! This one is defunct and nothing will show up if you do not set up the last step!). Make sure to submit a summary to your edit when you're done with the {{Leaguenames}}m!

Sprite Editing[]

Phew! Now that we're done with the first step here we are with the infamous League Sprite referenced a few times earlier in this tutorial. For this to work, you will first have to make sure that your have turned on Sprite Editing in your preferences (Preferences>>Gadgets>>Enable the sprite editor)!

  • Go to Maintenance:LeagueSprite and click the "Edit Sprite" button, BE CAREFUL NOT TO PRESS THE STANDARD EDIT BUTTON!
  • Click "New Image" and select the file you have prepared earlier (Which is transparent and hopefully in 50x50px or similar resolution!)
  • Now you will have to make sure to rename the file to have the same name as the unique parameter that was set up in the previous step!
    • Additionally, if this is not done in lower-cases none of this will work!
  • If the league's logo is either fully black or very dark, make sure to go in the "tools" drop down menu and select the appropriate tag before clicking on the name of the logo you've just added!
    • This is of course only useful to dark mode users but every single one of them will be very thankful if you take the time to do this <3
  • That's it! Click "Save", input a summary, and save again!

It wasn't that hard was it? Once you do it a few times you'll quickly realize that it is like riding a bike, you'll never forget it!

Linking those entries to a tournament (AKA making sure that everything you did will indeed be useful and you didn't waste your time)[]

So, while the {{Leaguenames}}m is linked to the sprite with its unique parameter, the rest of the wiki is linked to it through the bracketed text explained earlier! In order to link a tournament to its entry you may use two different ways:

  • Enter a very simple |league=lec in the infobox of the tournament (Like adding a tournament's image!)
  • Set up the tournament's entire CM data which looks like this (I recommend using the 1st method if you are not experienced):

|CM_StandardName=LEC 2020 Spring

|CM_TournamentLevel=Primary

|CM_IsQualifier=No

|CM_IsPlayoffs=No

|CM_IsOfficial=Yes

|CM_Year=2020

|CM_StandardLeague=LEC

|CM_LeagueIconKey=LEC

And that's pretty much it! If you have any questions or any suggestions on how to improve these procedures feel free to send me a message either on Discord or on my profile JaxSquare Ragaga!