User:Blixibon/Centralized community proposals: Difference between revisions
No edit summary |
m (Remove under discussion notice) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This is a set of semi-connected proposals stemming from the conversation in [[Valve Developer Community:Discussion#Central location to discuss formatting changes]]. Most of the proposals on this page cover visibility and attempt to centralize the community. These are based mostly on how Wikipedia and other, smaller wikis handle the subject. | {{note|Most of the changes proposed on this page have now been implemented.}} | ||
This is a set of semi-connected proposals stemming from the conversation in [[Valve Developer Community:Discussion#Central location to discuss formatting changes]]. Most of the proposals on this page cover discussion visibility and attempt to centralize the community. These are based mostly on how Wikipedia and other, smaller wikis handle the subject. | |||
Note that I am ''not'' an expert on Wikipedia, MediaWiki, CSS, or community management, and there may be much better ways of achieving these ideas than what is laid out on this page. | |||
= "Proposals" discussion page = | = "Proposals" discussion page = | ||
{{note|Implementation of this is currently in progress at [[Valve Developer Community:Proposals]].}} | |||
The idea for a single "proposals" discussion page was discussed in the aforementioned conversation. This would simply be a new discussion article in the Valve Developer Community namespace. I don't think there's much more to add here that wasn't already described. | The idea for a single "proposals" discussion page was discussed in the aforementioned conversation. This would simply be a new discussion article in the Valve Developer Community namespace. I don't think there's much more to add here that wasn't already described. | ||
Line 7: | Line 12: | ||
= Ongoing discussion infobox = | = Ongoing discussion infobox = | ||
{{note|Implementation of this is currently in progress at [[Template:Ongoing discussions]].}} | |||
<div style="clear:both; float:right; width:500px; margin-inline:20px;"><!-- | <div style="clear:both; float:right; width:500px; margin-inline:20px;"><!-- | ||
Line 33: | Line 39: | ||
This is an infobox meant to help increase visibility for discussions. | This is an infobox meant to help increase visibility for discussions. | ||
This would be placed | This would be placed on prominent community or wiki-related pages ''(potentially the [[Main Page]]?)'' and draw attention to ongoing discussions in the VDC, specifically discussions which require or would benefit from a consensus. This idea stems from the theoretical "new discussions" section discussed in the aforementioned conversation, and it's based directly on [https://en.wikipedia.org/wiki/Wikipedia:Centralized_discussion Wikipedia's centralized discussion template] as well as, to a lesser extent, [https://wiki.teamfortress.com/wiki/Template:CentralDiscussion the TF2 Wiki's central discussion template]. | ||
There is a mockup on the right side of this article which is derived from [[Template:Infobox]]. This should not be taken as a final representation of the idea. Any actual template can look or be designed completely differently depending on further discussion. | There is a mockup on the right side of this article which is derived from [[Template:Infobox]]. This should not be taken as a final representation of the idea. Any actual template can look or be designed completely differently depending on further discussion. | ||
Line 53: | Line 59: | ||
* I'm not sure whether the template should list any discussion or only list discussions which need a consensus. For example, discussions which only ask questions aren't as relevant to the community, but they also might not get the attention they need if there's not a central place to put them. Maybe they could go in another section? That might make things needlessly complex, although I can't see them being grouped with discussions requiring consensus. | * I'm not sure whether the template should list any discussion or only list discussions which need a consensus. For example, discussions which only ask questions aren't as relevant to the community, but they also might not get the attention they need if there's not a central place to put them. Maybe they could go in another section? That might make things needlessly complex, although I can't see them being grouped with discussions requiring consensus. | ||
* | * User talk pages are typically directed towards more personal/editor-to-editor issues and I don't think they should be used with this template, although editor-to-editor issues are sometimes related to the wiki at large, and they do occasionally have wider effects which would benefit from community attention. Perhaps subjects with wider effects shouldn't be on user talk pages to begin with? | ||
** Note that just because a subject is related to user pages doesn't mean it shouldn't be discussed. If there's a template or framework widely used on user pages which needs a consensus (e.g. changes to Wikichievements), it should still be mentioned here, even if it's less | ** Note that just because a subject is related to user pages doesn't mean it shouldn't be discussed. If there's a template or framework widely used on user pages which needs a consensus (e.g. changes to Wikichievements), it should still be mentioned here, even if it's less practical than subjects directly related to the wiki's documentation. | ||
=== How would this template be maintained? === | === How would this template be maintained? === | ||
Line 63: | Line 69: | ||
A discussion could be removed from this list if: | A discussion could be removed from this list if: | ||
* A consensus on the topic is reached, or is no longer needed. | * A consensus on the topic is reached, or is no longer needed. | ||
* The discussion hasn't been active in over a month. ''( | * The discussion hasn't been active in over a month. ''(this shouldn't be an outright requirement, just a reason a discussion can be removed)'' | ||
* The discussion is closed for some other reason. | * The discussion is closed for some other reason. | ||
Line 73: | Line 79: | ||
= Dashboard and/or different community portal = | = Dashboard and/or different community portal = | ||
{{note|Implementation of this is currently in progress at [[Valve Developer Community:Community portal]].}} | |||
Wikipedia has [https://en.wikipedia.org/wiki/Wikipedia:Dashboard a dashboard page] which contains the centralized discussion template as well as links to various ongoing discussions. There is also a more general [https://en.wikipedia.org/wiki/Wikipedia:Community_portal community portal] which lists the main community-related pages, a bulletin board, areas users can help out with, and other miscellaneous links. | Wikipedia has [https://en.wikipedia.org/wiki/Wikipedia:Dashboard a dashboard page] which contains the centralized discussion template as well as links to various ongoing discussions. There is also a more general [https://en.wikipedia.org/wiki/Wikipedia:Community_portal community portal] which lists the main community-related pages, a bulletin board, areas users can help out with, and other miscellaneous links. | ||
As far as I know, the VDC doesn't have a dashboard, but it does technically have [[Valve_Developer_Community:Community_portal|a community portal]]. However, this portal is very small, and many of the resources it links are outdated or unrelated to the actual "editing" community. It also seems to only be linked in [[Help:Contents]] and [[Valve Developer Community:Tasks]] (the latter of which ironically suggests it should be used to "coordinate" on projects). | As far as I know, the VDC doesn't have a dashboard, but it does technically have [[Valve_Developer_Community:Community_portal|a community portal]]. However, this portal is very small, and many of the resources it links are outdated or unrelated to the actual "editing" community. It also seems to only be linked in [[Help:Contents]] and [[Valve Developer Community:Tasks]] (the latter of which ironically suggests it should be used to "coordinate" on projects, although I think that's referring to mods). | ||
Compared to Wikipedia, the VDC is very small in scope and I think its community is too loose and disjointed to maintain a regularly updated community page, nor do I think a separate "dashboard" page is necessary. Many of the resources a community portal could link now may also inevitably become outdated in the same way its current resources are. However, in theory, a community portal is supposed to be a gateway into the community, and considering there isn't really a gateway into the VDC community as it exists today (or how it will exist in the future), there could be changes made to make it fill in that role better in the long-term. | Compared to Wikipedia, the VDC is very small in scope and I think its community is too loose and disjointed to maintain a regularly updated community page, nor do I think a separate "dashboard" page is necessary. Many of the resources a community portal could link now may also inevitably become outdated in the same way its current resources are. However, in theory, a community portal is supposed to be a gateway into the community, and considering there isn't really a gateway into the VDC community as it exists today (or how it will exist in the future), there could be changes made to make it fill in that role better in the long-term. | ||
Line 81: | Line 89: | ||
=== Should the elements of a community portal go on the [[Main Page]] instead? === | === Should the elements of a community portal go on the [[Main Page]] instead? === | ||
I think it'd be best to keep the community portal on a separate page, but a prominent link could potentially still be added on the Main Page to make it more clear that it exists. Most people don't come to the VDC to participate in its community, but it's also difficult to find or even define the community in general. I've been using the VDC for | I think it'd be best to keep the community portal on a separate page, but a prominent link could potentially still be added on the Main Page to make it more clear that it exists. Most people don't come to the VDC to participate in its community, but it's also difficult to find or even define the community in general. I've been using the VDC for 7+ years and I didn't even know about the existing community portal until I started doing research for these proposals. | ||
If the "Current ongoing discussions" box ends up going on the Main Page, then perhaps the community portal could be one of its top-level links? | |||
== Potential new community portal mockup == | == Potential new community portal mockup == | ||
I created a mockup resembling what I envision | I created a mockup resembling what I envision for a "better" community portal, although this is not meant to be a final representation of what an ideal community portal would look like: | ||
<hr> | <hr> | ||
Line 91: | Line 101: | ||
<div style="display:flex; flex-direction:column; gap:.8em; align-items:center; margin-top:2em; margin-bottom:3em"> <!-- | <div style="display:flex; flex-direction:column; gap:.8em; align-items:center; margin-top:2em; margin-bottom:3em"> <!-- | ||
--> <span style="color:rgb(255 255 255 / 80%); font-weight:bold; font-size:1.75em"> Welcome to the community portal!</span> <!-- | --> <span style="color:rgb(255 255 255 / 80%); font-weight:bold; font-size:1.75em"> Welcome to the community portal!</span> <!-- | ||
--> <span style="color:rgb(255 255 255 / 75%); font-weight:400; font-size:1.0em"> '''{{NUMBEROFUSERS}}''' users with '''{{NUMBEROFACTIVEUSERS}}''' users active in the last 30 days.</span> <!-- | --> <!--<span style="color:rgb(255 255 255 / 75%); font-weight:400; font-size:1.0em"> '''{{NUMBEROFUSERS}}''' users with '''{{NUMBEROFACTIVEUSERS}}''' users active in the last 30 days.</span>--> <!-- | ||
--> <span style="color:rgb(255 255 255 / 75%); font-weight:500; font-size:1.25em">This page | --> <span style="color:rgb(255 255 255 / 75%); font-weight:500; font-size:1.25em">This page is a hub for community resources and ways you can interact with the Valve Developer Community.</span> <!-- | ||
--> <span style="color:rgb(255 255 255 / 75%); font-weight:500; font-size:1.25em">See [[Help:Contents]] for | --> <span style="color:rgb(255 255 255 / 75%); font-weight:500; font-size:1.25em">See [[Help:Contents]] for a wider overview on how to contribute to the wiki.</span> | ||
</div> | </div> | ||
<div style="display:grid; grid-template-columns:repeat(auto-fill,minmax(clamp((100%/2) - 1rem, 25rem, 100%),1fr)); column-gap:1.5em; margin-top:1.3em"> | <div style="display:grid; grid-template-columns:repeat(auto-fill,minmax(clamp((100%/2) - 1rem, 25rem, 100%),1fr)); column-gap:1.5em; margin-top:1.3em"> | ||
{{Ongoing discussions|width=none|float=none|style=margin-block:1.0em;}} | |||
<div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(0 64 255 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | <div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(0 64 255 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | ||
<div style="height:fit-content; font-weight:600; font-size: | <div style="height:fit-content; font-weight:600; font-size:125%; color:rgb(255 255 255 / 90%); margin-bottom:.75em">Putting the "Community" in Valve Developer Community</div> | ||
< | <p style="font-weight:500; font-size:120%; line-height:150%">The Valve Developer Community is hosted and administered by Valve, but the wiki itself is almost entirely community-driven. Every page you see with an Edit tab, including this one, is likely written by someone in the community (though Valve staff are sometimes among them). If you want to do the same, go right ahead!</p> | ||
< | <p style="font-weight:500; font-size:120%;">There are a number of other ways you can help out:</p> | ||
<div style="font-weight:600; font-size:115%; margin-top:8px;"> | |||
* Go to the [[Valve Developer Community:Tasks|Tasks]] page and see what needs work! | * Go to the [[Valve Developer Community:Tasks|Tasks]] page and see what needs work! | ||
* Participate in ongoing discussions (see | * Participate in ongoing discussions (see [[Valve Developer Community:Ongoing discussions|Ongoing discussions]]) | ||
* Want to translate articles into another language? See [[Valve Developer Community:Alternative Languages|Alternative Languages]] for more information! | * Want to translate articles into another language? See [[Valve Developer Community:Alternative Languages|Alternative Languages]] for more information! | ||
</div> | |||
</span> | </div> | ||
<div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(180deg, rgba(0 192 255 / 10%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | |||
<div style="margin-block:.4em; flex-basis:125%;">{{Table | |||
| width = 90% | |||
| radius = 12px | |||
| align = center | |||
| caption = <span style="font-weight:600; font-size:1.1em; color:rgb(255 255 255 / 90%);">Noticeboards</span> <p style="font-weight:500;">Noticeboards are places where editors can ask questions and request assistance from others who are familiar with the topic(s) covered by each board.</p> | |||
| {{tr|bgcolor=transparent | |||
| {{td|radius=8px 0 0 0|align=center|font-size=14px|bgcolor=#303030| '''[[New Help Desk|Help Desk]]''' }} | |||
{{td|radius=0 8px 0 0|align=center|bgcolor=#3A3A3A|For asking questions about the wiki in general.}} | |||
}} | |||
{{tr|bgcolor=transparent | |||
| {{td|align=center|font-size=14px|bgcolor=#303030| '''[[Valve Developer Community:Administrators' noticeboard|Administrators' noticeboard]] ''' }} | |||
{{td|align=center|bgcolor=#3A3A3A|For items that need the attention of admins.}} | |||
}} | |||
{{tr|bgcolor=transparent | |||
| {{td|align=center|font-size=14px|bgcolor=#303030| '''[[Valve Developer Community:Translators' noticeboard|Translators' noticeboard]] ''' }} | |||
{{td|align=center|bgcolor=#3A3A3A|For items that need the attention of translators. Also used for sidebar translations.}} | |||
}} | |||
{{tr|bgcolor=transparent | |||
| {{td|align=center|font-size=14px|bgcolor=#303030| '''[[Valve Developer Community:Reasons for speedy deletion|Reasons for speedy deletion]] ''' }} | |||
{{td|align=center|bgcolor=#3A3A3A|For discussing reasons to delete a certain article.}} | |||
}} | |||
}}<br> | |||
{{Table | |||
| width = 70% | |||
| radius = 12px | |||
| align = center | |||
| caption = <span style="font-weight:600; font-size:1.1em; color:rgb(255 255 255 / 90%);">Centralized Discussions</span> <p style="font-weight:500;">Other centralized pages to discuss topics with the community. Comparable to {{w|Wikipedia:Village_pump|Wikipedia's village pump.}}</p> | |||
| {{tr|bgcolor=transparent | |||
| {{td|radius=8px 0 0 0|align=center|font-size=14px|bgcolor=#303030| '''[[Valve Developer Community:Discussion|Discussion]]''' }} | |||
{{td|radius=0 8px 0 0|align=center|bgcolor=#3A3A3A|General discussion about the wiki.}} | |||
}} | |||
{{tr|bgcolor=transparent | |||
| {{td|align=center|font-size=14px|bgcolor=#303030| '''[[Valve Developer Community:Proposals|Proposals]]''' }} | |||
{{td|align=center|bgcolor=#3A3A3A|For proposing changes to the wiki.}} | |||
}} | |||
{{tr|bgcolor=transparent | |||
| {{td|align=center|font-size=14px|bgcolor=#303030| '''[[Talk:Main Page|Main Page Talk]]''' }} | |||
{{td|align=center|bgcolor=#3A3A3A|For discussing the wiki's main page.}} | |||
}} | |||
}}</div> | |||
</div> | </div> | ||
<div> <!--Community Resources + Bringing work to community--> | |||
<div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(192 255 0 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | <div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(192 255 0 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | ||
<div style="display:grid; grid-template-columns:repeat(auto-fill,minmax(clamp((100%/2) - 1rem, 25rem, 100%),1fr)); column-gap:1.0em;"> | |||
<div> | |||
<div style="height:fit-content; font-weight:600; font-size:1.1em; color:rgb(255 255 255 / 90%); margin-bottom:.5em">Community Resources</div> | <div style="height:fit-content; font-weight:600; font-size:1.1em; color:rgb(255 255 255 / 90%); margin-bottom:.5em">Community Resources</div> | ||
<span style="font-weight:600;">The Valve Developer Community has a vast number of resources available for modders, by modders:</span><br> | <span style="font-weight:600;">The Valve Developer Community has a vast number of resources available for modders, by modders:</span><br> | ||
<span style="font-weight:300"> | <span style="font-weight:300"> | ||
* [[Third Party Tools]] | * [[Third Party Tools]] | ||
* | * [[:Category:Tutorials|Tutorials]] | ||
</span> | * [[:Category:Open Source|Open-Source Mods and Tools]] and [[:Category:Free source code|Free source code]] | ||
* [[:Category:Publicity & Publication|Publicity & Publication information]] | |||
<br></div> | |||
<div> | |||
<div style="height:fit-content; font-weight:600; font-size:1.1em; color:rgb(255 255 255 / 90%); margin-bottom:.5em">External Sites</div> | |||
<span style="font-weight:600;">The Valve Developer Community links to [[:Category:External Sites|many additional websites]] which can assist modding:</span><br> | |||
* [[Modding Sites]] | |||
* [[Material Download Sites]] | |||
* [[Image Manipulation Programs]] and [[3D Modeling Programs]] | |||
* [[International Sites]] | |||
* [[Hosting Sites]] | |||
* [[Map Archive Sites]] | |||
</div> | </div> | ||
<div | </div> | ||
</div> | |||
<div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(255 192 0 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | <div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(255 192 0 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | ||
Line 149: | Line 204: | ||
</div> | </div> | ||
</div> | |||
<div class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(225deg, rgba(125 125 125 / 5%), rgba(125 125 175 / 5%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | |||
<div style="height:fit-content; font-weight:600; font-size:1.5em; color:rgb(255 255 255 / 90%); margin-bottom:.5em; text-align:center;">Other Valve Wikis</div> | |||
<div style="height:fit-content; font-weight:600; color:rgb(255 255 255 / 90%); margin-bottom:.5em; text-align:center;">NOTE: Of the following sites, only the TF2 Official Wiki is hosted and administered by Valve.</div> | |||
<div | <div style="display:grid; justify-items:center; margin-top:2em; padding-inline: 1.5em; background:rgb(34, 34, 34,.5); box-shadow:rgba(32, 32, 32, .05) 0 0 3px 0 inset; border-radius:.5em;"> | ||
<span style="margin-right:3em;">[[File:Combineoverwiki-wh.png|150px|link=https://combineoverwiki.net/wiki/Main_Page]]</span> | |||
<span style="margin-right:3em;">[[File:Portalwiki.png|150px|link=https://theportalwiki.com/wiki/Main_Page]]</span> | |||
<span style="margin-right:3em;">[[File:Team Fortress Wiki Logo.png|150px|link=https://wiki.teamfortress.com/wiki/Main_Page]]</span> | |||
<span style="margin-right:3em;">[[File:Left 4 Dead Wiki Logo.png|175px|link=https://left4dead.fandom.com/wiki/Left_4_Dead_Wiki]]</span> | |||
</div> | </div> | ||
</div> | |||
<br><hr><br> | |||
= Navbox edit mockup = | |||
{{note|Implementation of this is currently in progress at [[Template:VDC-navbox]].}} | |||
This section contains an edited version of [[Template:VDC-navbox]] which includes centralized community links. It has the following specific changes: | |||
* A new "Community" section has been added, with the existing Discussion section being moved into it. | |||
** A new "Pages" subsection links to the Community Portal, Tasks, and Ongoing discussions pages. | |||
* [[Valve Developer Community talk:About]] has been removed from the Discussion section due to being superseded by [[Valve Developer Community:Discussion]]. | |||
* [[Valve Developer Community:Proposals]] has been added to the Discussion section. | |||
{{note|[[Template:VDC-navbox/strings]] may need to be edited with new strings for "Community", "Pages", "Community Portal", "Tasks", "Ongoing discussions", and "Proposals".}} | |||
{{navbox | |||
| name = VDC-navbox | |||
| image = [[File:Logo-Valve.png|220px|Logo of Valve Corporation.|link=]] | |||
| imagestyle = padding:.5em; | |||
| title = [[:Category:Valve Developer Community|{{VDC-navbox/strings|VDC}}]] {{Table tools|VDC-navbox}} | |||
| style = width:100%; | |||
| navbar = off | |||
| titlestyle = white-space: nowrap; font-size: 100%; background-color: #323232; background: linear-gradient(to bottom, #323232 0%,#201F1E 100%); padding: 2px; color: #fff; | |||
| bodystyle = clear: both; border: 2px solid #525252; border-radius: 4px; margin: 1em auto 0em; | |||
| groupstyle = background-color: #3A3A3A; padding: 2px 10px; width: 1%; white-space: nowrap; font-weight: bold; text-align: right; | |||
| liststyle = border-left: none; | |||
| group1 = [[:Category:Administration|{{VDC-navbox/strings|Administration}}]] | |||
| list1 = {{Navbox|child | |||
| navbar=plain | |||
| bodystyle = clear: both; margin: auto; | |||
| groupstyle = border-left: 2px solid #262626; border-right: 2px solid #262626; background-color: #3A3A3A; padding: 2px 10px; width: 1%; white-space: nowrap; font-weight: bold; text-align: right; | |||
| liststyle = border-left: none; | |||
| group1 = {{VDC-navbox/strings|Guidelines}} | |||
| list1 = [[Valve Developer Community:Policies and Guidelines|{{VDC-navbox/strings|Policies and Guidelines}}]]{{·}} [[Valve Developer Community:Style guide|{{VDC-navbox/strings|Style guide}}]]{{·}} [[Valve Developer Community:Terms of Use|{{VDC-navbox/strings|Terms of Use}}]] | |||
| group2 = [[:Category:Images|{{VDC-navbox/strings|Images}}]] | |||
| list2 = [[Help:Images|{{VDC-navbox/strings|Help with images}}]]{{·}} [[Valve Developer Community:Image use policy|{{VDC-navbox/strings|Image use policy}}]] | |||
| group3 = [[:Category:Content maintenance|{{VDC-navbox/strings|Maintenance}}]] | |||
| list3 = {{Navbox|child | |||
| navbar=plain | |||
| bodystyle = clear: both; margin: auto; | |||
| groupstyle = border-left: 2px solid #262626; border-right: 2px solid #262626; background-color: #3A3A3A; padding: 2px 10px; width: 1%; white-space: nowrap; font-weight: bold; text-align: right; | |||
| liststyle = border-left: none; | |||
| group1 = {{VDC-navbox/strings|Categories}} | |||
| list1 = [[:Category:Candidates for speedy deletion|{{VDC-navbox/strings|Candidates for speedy deletion}}]]{{·}} [[:Category:Cleanup|{{VDC-navbox/strings|Cleanup}}]]{{·}} [[:Category:Disambiguation|{{VDC-navbox/strings|Disambiguation}}]]{{·}} [[:Category:Drafts|{{VDC-navbox/strings|Drafts}}]]{{·}} [[:Category:Essays|{{VDC-navbox/strings|Essays}}]]{{·}} [[:Category:Articles to be merged|{{VDC-navbox/strings|Merge listings}}]]{{·}} [[:Category:Screenshot needed|{{VDC-navbox/strings|Screenshot requests}}]]{{·}} [[:Category:Articles to be split|{{VDC-navbox/strings|Split listings}}]]{{·}} [[:Category:Stubs|{{VDC-navbox/strings|Stub listings}}]]{{·}} [[:Category:TODO|{{VDC-navbox/strings|To-do}}]]{{·}} [[:Category:User maintenance|{{VDC-navbox/strings|User maintenance}}]]{{·}} [[:Category:Articles actively undergoing a major edit|{{VDC-navbox/strings|Work in Progress}}]] | |||
| group2 = {{VDC-navbox/strings|Issues}} | |||
| list2 = [[Special:BrokenRedirects|{{int:brokenredirects}}]]{{·}} [[Special:DoubleRedirects|{{int:doubleredirects}}]]{{·}} [[Special:UncategorizedFiles|{{int:uncategorizedimages}}]]{{·}} [[Special:UncategorizedPages|{{int:uncategorizedpages}}]] {{·}} [[Special:WantedPages|{{int:wantedpages}}]] | |||
}} | |||
| group4 = [[:Category:Templates|{{VDC-navbox/strings|Templates}}]] | |||
| list4 = [[Help:Templates|{{VDC-navbox/strings|Help with templates}}]]{{·}} [[:Category:Templates|{{VDC-navbox/strings|Template listings}}]]{{·}} [[:Category:Template documentation pages|{{VDC-navbox/strings|Template documentation pages }}]]{{·}} [[:Category:Template testcase pages|{{VDC-navbox/strings|Template testcase pages}}]] | |||
}} | |||
| group2 = Community | |||
| list2 = {{Navbox|child | |||
| navbar=plain | |||
| bodystyle = clear: both; margin: auto; | |||
| groupstyle = border-left: 2px solid #262626; border-right: 2px solid #262626; background-color: #3A3A3A; padding: 2px 10px; width: 1%; white-space: nowrap; font-weight: bold; text-align: right; | |||
| liststyle = border-left: none; | |||
| group1 = Pages | |||
| list1 = [[Valve Developer Community:Community portal|Community Portal]] {{·}} [[Valve Developer Community:Ongoing discussions|Ongoing discussions]] {{·}} [[Valve Developer Community:Tasks|Tasks]] | |||
| group2 = {{int:Talk}} | |||
| list2 = [[Valve Developer Community:Discussion|{{VDC-navbox/strings|Main discussion page}}]] {{·}} [[Valve Developer Community:Proposals|Proposals]] {{·}} [[Talk:Main Page]] {{·}} [[New Help Desk|{{VDC-navbox/strings|New Help Desk}}]] {{·}} [[Valve Developer Community:Reasons for speedy deletion|{{VDC-navbox/strings|Reasons for speedy deletion}}]] {{·}} [[Valve Developer Community:Administrators' noticeboard|{{VDC-navbox/strings|Valve Developer Community:Administrators' noticeboard}}]] | |||
}} | |||
| group3 = {{VDC-navbox/strings|Informational}} | |||
| list3 = [[Valve Developer Community:About|{{VDC-navbox/strings|About}}]]{{·}} [[Help:Automation|{{VDC-navbox/strings|Automation}}]]{{·}} [[Help:Categories|{{VDC-navbox/strings|Categories}}]]{{·}} [[Help:Cleanup|{{VDC-navbox/strings|Cleanup}}]]{{·}} [[Help:Contents|{{VDC-navbox/strings|Contents}}]]{{·}} [[Help:Deletion|{{VDC-navbox/strings|Deletion}}]]{{·}} [[Help:Discussion|{{int:Talk}}]]{{·}} [[Valve Developer Community:Glossary|{{VDC-navbox/strings|Glossary}}]]{{·}} [[Help:Linking|{{VDC-navbox/strings|Linking}}]]{{·}} [[Help:Stubs|{{VDC-navbox/strings|Stubs}}]]{{·}} [[Help:Templates|{{VDC-navbox/strings|Templates}}]] | |||
| group4 = [[:Category:Languages|{{VDC-navbox/strings|Languages}}]] | |||
| list4 = [[Valve Developer Community:Translators' noticeboard|{{VDC-navbox/strings|Translators' noticeboard}}]]{{·}} [[:Category:To_be_translated|{{VDC-navbox/strings|Pages to be translated}}]]{{·}} [[Valve Developer Community:Alternative_Languages|{{VDC-navbox/strings|Translation guide}}]]{{·}} [[:Category:Translators|{{VDC-navbox/strings|Translators}}]]{{·}} [[:Category:User Languages|{{VDC-navbox/strings|User languages}}]] | |||
}} | |||
<br> | |||
= Main Page edit mockup = | |||
This is a mockup of how the "New to the wiki?" section of the main page can be edited to link to the Community Portal. There are two versions of this edit below: | |||
* One just adds a new sentence which links to the community portal. | |||
* The other does the same thing, but also makes the Community Portal more prominent by adding two new buttons: One for [[Help:Contents]], the other for the community portal. The reasoning behind this is that the Community Portal is not as important to this section as Help:Contents, so if the Community Portal's visibility is increased, the visibility of Help:Contents should be increased as well. | |||
<hr> | |||
<div style="display:grid; grid-template-columns:repeat(auto-fill,minmax(clamp((100%/2) - 1rem, 25rem, 100%),1fr)); column-gap:1.5em; margin-top:1.3em"> | |||
<div class="plainlinks" style="background-color:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(125 125 125 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:.4em .6em .6em.6em; margin-block:1em; overflow:clip"> | |||
<div style="height:fit-content; font-weight:600; color:rgb(255 255 255 / 90%); margin-bottom:.5em"> {{{New Wiki|{{MainPage/strings|New Wiki}}}}} </div> | |||
<span style="font-weight:300">''{{{For Help|{{MainPage/strings|For Help}}}}} For more information on the community itself, see [[Valve Developer Community:Community portal|Community Portal]].''</span> | |||
</div> | |||
<div class="plainlinks" style="background-color:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(135deg, rgba(125 125 125 / 5%), rgba(150 150 150 / 2%)); border:1px solid rgb(255 255 255 / 20%); border-radius:.35em; padding:0 0 0 .6em; margin-block:1em; overflow:clip"> | |||
<div style="display:grid; grid-template-columns:3fr 2fr; column-gap:1.0em"> | |||
<div> | |||
<div style="height:fit-content; font-weight:600; color:rgb(255 255 255 / 90%); margin-bottom:.6em;margin-top:.4em"> {{{New Wiki|{{MainPage/strings|New Wiki}}}}} </div> | |||
<span style="font-weight:300">''{{{For Help|{{MainPage/strings|For Help}}}}} For more information on the community itself, see [[Valve Developer Community:Community portal|Community Portal]].''</span> | |||
</div> | |||
<div> | |||
<h2 style="height:fit-content; background-color:#198bfc; background-image:linear-gradient(90deg, #2b5886, #4376aa); border-radius:.35em; text-align:center; font-size:14px; font-weight:700; position:relative; padding:.5em; padding-block:.6em; margin:.7em .7em .7em .2em; overflow:clip"> <!-- | |||
--> [[Help:Contents|<span style="width:100%; height:100%; position:absolute; top:0; left:0; z-index:1"></span>]][[Help:Contents|<span style="color:#FFF; position:relative; z-index:2">Wiki Contents</span>]] {{#if:{{{rotate|}}}|<span style="display:inline-block; transform:rotate({{{rotate|0}}}deg)">|}}[[File:Doublearrow white.png|link=|16px]]{{#if:{{{rotate|}}}|</span>|}} | |||
</h2> | |||
<h2 style="height:fit-content; background-color:#ffbf00; background-image:linear-gradient(90deg, #99511b, #bf743a); border-radius:.35em; text-align:center; font-size:14px; font-weight:700; position:relative; padding:.5em; padding-block:.6em; margin:.7em .7em .7em .2em; overflow:clip"> <!-- | |||
--> [[Valve Developer Community:Community portal|<span style="width:100%; height:100%; position:absolute; top:0; left:0; z-index:1" title="Community Portal"></span>]][[Valve Developer Community:Community portal|<span style="color:#FFF; position:relative; z-index:2" title="Community Portal">Community Portal</span>]] {{#if:{{{rotate|}}}|<span style="display:inline-block; transform:rotate({{{rotate|0}}}deg)">|}}[[File:Doublearrow white.png|link=|16px]]{{#if:{{{rotate|}}}|</span>|}} | |||
</h2> | |||
</div> | |||
</div> | </div> | ||
</div> | |||
</div> | </div> | ||
Latest revision as of 12:22, 19 July 2024

This is a set of semi-connected proposals stemming from the conversation in Valve Developer Community:Discussion#Central location to discuss formatting changes. Most of the proposals on this page cover discussion visibility and attempt to centralize the community. These are based mostly on how Wikipedia and other, smaller wikis handle the subject.
Note that I am not an expert on Wikipedia, MediaWiki, CSS, or community management, and there may be much better ways of achieving these ideas than what is laid out on this page.
"Proposals" discussion page

The idea for a single "proposals" discussion page was discussed in the aforementioned conversation. This would simply be a new discussion article in the Valve Developer Community namespace. I don't think there's much more to add here that wasn't already described.
I have considered a separate "Idea lab" page based on the Wikipedia village pump section of the same name so that simple ideas could be discussed before they're proposed, although I think that would risk complicating the process too much.
Ongoing discussion infobox

This is an infobox meant to help increase visibility for discussions.
This would be placed on prominent community or wiki-related pages (potentially the Main Page?) and draw attention to ongoing discussions in the VDC, specifically discussions which require or would benefit from a consensus. This idea stems from the theoretical "new discussions" section discussed in the aforementioned conversation, and it's based directly on Wikipedia's centralized discussion template as well as, to a lesser extent, the TF2 Wiki's central discussion template.
There is a mockup on the right side of this article which is derived from Template:Infobox. This should not be taken as a final representation of the idea. Any actual template can look or be designed completely differently depending on further discussion.
What would belong on this template?
Discussions which need attention from the community, which typically means discussions needing consensus. The mockup has two sections for discussion links, both of which are based on Wikipedia's separation between wiki and meta-wiki subjects:
- The upper section represents discussions which have a broad effect on the wiki and its existing articles. Talk pages on templates and within the VDC namespace would usually belong here, including discussions on the Valve Developer Community:Discussion or theoretical Valve Developer Community:Proposals pages (even though the pages themselves are already linked).
- Examples:
- A proposal to change how translations on the wiki are documented.
- A proposal to reformat a widespread entity template.
- Examples:
- The lower section represents discussions related to a specific article/subject, or a small set of articles. Any talk page not covered by the upper section would usually belong here.
- Examples:
- Discussions over splitting an article or merging articles.
- A debate over whether to turn a page into a redirect.
- Examples:
Questions/Uncertainties
- I'm not sure whether the template should list any discussion or only list discussions which need a consensus. For example, discussions which only ask questions aren't as relevant to the community, but they also might not get the attention they need if there's not a central place to put them. Maybe they could go in another section? That might make things needlessly complex, although I can't see them being grouped with discussions requiring consensus.
- User talk pages are typically directed towards more personal/editor-to-editor issues and I don't think they should be used with this template, although editor-to-editor issues are sometimes related to the wiki at large, and they do occasionally have wider effects which would benefit from community attention. Perhaps subjects with wider effects shouldn't be on user talk pages to begin with?
- Note that just because a subject is related to user pages doesn't mean it shouldn't be discussed. If there's a template or framework widely used on user pages which needs a consensus (e.g. changes to Wikichievements), it should still be mentioned here, even if it's less practical than subjects directly related to the wiki's documentation.
How would this template be maintained?
Regular users would be responsible for updating this, including users who created the discussions they're bringing attention to. Wikipedia's centralized discussion template uses a "core" template page for the table itself, which is then nested within a simpler template that is edited to specify the actual ongoing discussions. I could see a similar system being created for this template.
Discussions mentioned on this template should link to a specific topic section. The text representing each link should either match up with the talk page section's name or be a short summary of the subject, and it should ideally be short enough to fit on one line. Discussions which branch off of another ongoing discussion can be listed with indentations.
A discussion could be removed from this list if:
- A consensus on the topic is reached, or is no longer needed.
- The discussion hasn't been active in over a month. (this shouldn't be an outright requirement, just a reason a discussion can be removed)
- The discussion is closed for some other reason.
Wikipedia's template also instructs users to include the date in an HTML comment alongside each discussion link when a discussion is added. A similar guideline can probably be used in this case.
What if this template stops being used but remains on articles?
Ideally, users who start or participate in talk pages will be inherently interested in maintaining this because it brings attention to their topics. This may be different if there's a large gap in activity in which nobody begins or participates in discussions. If activity resumes and there were ongoing discussions left in stasis on the template, the previously ongoing discussions may provide a starting point for where to resume activity. However, if there's no existing ongoing discussions after a long period of inactivity, there is a higher risk of new users not knowing how to use the template. It's possible this can be avoided with careful and well-placed instructions.
Dashboard and/or different community portal

Wikipedia has a dashboard page which contains the centralized discussion template as well as links to various ongoing discussions. There is also a more general community portal which lists the main community-related pages, a bulletin board, areas users can help out with, and other miscellaneous links.
As far as I know, the VDC doesn't have a dashboard, but it does technically have a community portal. However, this portal is very small, and many of the resources it links are outdated or unrelated to the actual "editing" community. It also seems to only be linked in Help:Contents and Valve Developer Community:Tasks (the latter of which ironically suggests it should be used to "coordinate" on projects, although I think that's referring to mods).
Compared to Wikipedia, the VDC is very small in scope and I think its community is too loose and disjointed to maintain a regularly updated community page, nor do I think a separate "dashboard" page is necessary. Many of the resources a community portal could link now may also inevitably become outdated in the same way its current resources are. However, in theory, a community portal is supposed to be a gateway into the community, and considering there isn't really a gateway into the VDC community as it exists today (or how it will exist in the future), there could be changes made to make it fill in that role better in the long-term.
Should the elements of a community portal go on the Main Page instead?
I think it'd be best to keep the community portal on a separate page, but a prominent link could potentially still be added on the Main Page to make it more clear that it exists. Most people don't come to the VDC to participate in its community, but it's also difficult to find or even define the community in general. I've been using the VDC for 7+ years and I didn't even know about the existing community portal until I started doing research for these proposals.
If the "Current ongoing discussions" box ends up going on the Main Page, then perhaps the community portal could be one of its top-level links?
Potential new community portal mockup
I created a mockup resembling what I envision for a "better" community portal, although this is not meant to be a final representation of what an ideal community portal would look like:
For all discussion activity, see recent changes to talk pages.
The Valve Developer Community is hosted and administered by Valve, but the wiki itself is almost entirely community-driven. Every page you see with an Edit tab, including this one, is likely written by someone in the community (though Valve staff are sometimes among them). If you want to do the same, go right ahead!
There are a number of other ways you can help out:
- Go to the Tasks page and see what needs work!
- Participate in ongoing discussions (see Ongoing discussions)
- Want to translate articles into another language? See Alternative Languages for more information!
Help Desk | For asking questions about the wiki in general. |
Administrators' noticeboard | For items that need the attention of admins. |
Translators' noticeboard | For items that need the attention of translators. Also used for sidebar translations. |
Reasons for speedy deletion | For discussing reasons to delete a certain article. |
Discussion | General discussion about the wiki. |
Proposals | For proposing changes to the wiki. |
Main Page Talk | For discussing the wiki's main page. |
The Valve Developer Community has a vast number of resources available for modders, by modders:
- Third Party Tools
- Tutorials
- Open-Source Mods and Tools and Free source code
- Publicity & Publication information
The Valve Developer Community links to many additional websites which can assist modding:
The Valve Developer Community once served as a hub for promoting Source mods and users willing to/looking for help, although that side of the community has migrated to other platforms over the years.
If you are creating a custom mod or map pack, and the game involved doesn't have a Steam Workshop, you may be interested in publishing it on ModDB or
GameBanana. Depending on the circumstances, you might even be able to publish your mod on Steam as its own application. Mods which are notable or have their own modding ecosystems continue to be documented on this wiki. You can see all of the mods documented on the VDC, past or present, in Category:Mods.

This section contains an edited version of Template:VDC-navbox which includes centralized community links. It has the following specific changes:
- A new "Community" section has been added, with the existing Discussion section being moved into it.
- A new "Pages" subsection links to the Community Portal, Tasks, and Ongoing discussions pages.
- Valve Developer Community talk:About has been removed from the Discussion section due to being superseded by Valve Developer Community:Discussion.
- Valve Developer Community:Proposals has been added to the Discussion section.

|
Main Page edit mockup
This is a mockup of how the "New to the wiki?" section of the main page can be edited to link to the Community Portal. There are two versions of this edit below:
- One just adds a new sentence which links to the community portal.
- The other does the same thing, but also makes the Community Portal more prominent by adding two new buttons: One for Help:Contents, the other for the community portal. The reasoning behind this is that the Community Portal is not as important to this section as Help:Contents, so if the Community Portal's visibility is increased, the visibility of Help:Contents should be increased as well.
For help with using the wiki, see Help:Contents. For help with navigating the wiki, see Category:Entry pages or Category:Valve Developer Community. For more information on the community itself, see Community Portal. For more information on the community itself, see Community Portal.
For help with using the wiki, see Help:Contents. For help with navigating the wiki, see Category:Entry pages or Category:Valve Developer Community. For more information on the community itself, see Community Portal. For more information on the community itself, see Community Portal.