User:Blixibon/Centralized community proposals: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
m (Remove under discussion notice)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{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.
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.


Line 4: Line 6:


= "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 9: 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 75: 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.


Line 95: 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 lists community resources and ways you can get involved with the Valve Developer Community.</span> <!--
--> <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 more information on how to contribute to the wiki itself.</span>
--> <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:1.1em; color:rgb(255 255 255 / 90%); margin-bottom:.5em">Putting the "Community" in Valve Developer Community</div>
<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>
<span style="font-weight:600;">The Valve Developer Community is hosted and administrated 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!</span><br><br>
<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>
<span style="font-weight:600">There are a number of other ways you can help out:
<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 "Current ongoing discussions" box)
* 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!
* etc.
</div>
</span>
</div>
</div>


<div style="clear:both; float:right; margin-inline:20px;"><!--
<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 style="background:#323232; border-radius:.25em; border:2px solid rgba(255,255,255,.1); text-align:center;"><!--
<div> <!--Community Resources + Bringing work to community-->
--><div style="background:#232323; border:2px solid rgba(255,255,255,.1); padding-block:.5em;"><div style="color:#fff; font-weight:bold; font-size:132%; padding:0;">Current ongoing discussions</div></div><!--


--><div style="background:#363636;">[[File:Icon-white-forum.png|64px]]</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(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="background:#2e2d2d; border:2px solid rgba(255,255,255,.1); padding-inline:.5em; padding-block:.5em; text-align:left; font-size:115%; font-weight:bold;">
* [[Template_talk:Lang#Un-Deprecating Lang|Un-Deprecating Lang]] <!-- Added 26 June 2024 -->
** [[Template_talk:Page#Why_work_on_this.2C_exactly.3F|Why work on Template:Page?]] <!-- Added 26 June 2024 -->
* [[Valve Developer Community:Discussion#Central location to discuss formatting changes|Central location to discuss formatting changes]] <!-- Added 26 June 2024 -->
</div><!--
 
--><div style="background:#2e2d2d; border:2px solid rgba(255,255,255,.1); padding-inline:.5em; padding-block:.5em; text-align:left; font-size:115%; font-weight:bold;">
* [[Talk:Npc combine advisor roaming#Does it actually appear in Portal 2's entity collection?|Is npc_combine_advisor_roaming necessary?]] <!-- Added 26 June 2024 -->
* [[Talk:Visual Studio Code|Future of Visual Studio Code vs. Visual Studio proper]] <!-- Added 26 June 2024 -->
</div><!--


--><div style="background:#232323; border:2px solid rgba(255,255,255,.1); padding:.1em;">view • edit • history • talk • purge</div><!--
<div style="display:grid; grid-template-columns:repeat(auto-fill,minmax(clamp((100%/2) - 1rem, 25rem, 100%),1fr)); column-gap:1.0em;">


--></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(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="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>
Line 141: Line 176:
* [[Third Party Tools]]
* [[Third Party Tools]]
* [[:Category:Tutorials|Tutorials]]
* [[:Category:Tutorials|Tutorials]]
* etc.
* [[:Category:Open Source|Open-Source Mods and Tools]] and [[:Category:Free source code|Free source code]]
</span>
* [[: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>


Line 154: Line 204:
</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(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>
<div style="height:fit-content; font-weight:600; font-size:1.5em; color:rgb(255 255 255 / 90%); margin-bottom:.5em; text-align:center;">General Community Discussions</div>


<div style="display:grid; grid-template-columns:1fr 1fr 1fr 1fr; column-gap:1.0em; margin-top: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(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 class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(0deg, rgba(0 255 192 / 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; text-align:center;">
<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;">
<h2 style="border-bottom: 0px; font-size:1.35em; font-weight:700; height:fit-content; position:relative; margin-top:auto">
<span style="margin-right:3em;">[[File:Combineoverwiki-wh.png|150px|link=https://combineoverwiki.net/wiki/Main_Page]]</span>
[[File:Icon-help.png|48px|link=New Help Desk]]&ensp;[[New Help Desk|<span style="position:relative; top:0; left:0; z-index:1">Help Desk</span>]]
<span style="margin-right:3em;">[[File:Portalwiki.png|150px|link=https://theportalwiki.com/wiki/Main_Page]]</span>
</h2>
<span style="margin-right:3em;">[[File:Team Fortress Wiki Logo.png|150px|link=https://wiki.teamfortress.com/wiki/Main_Page]]</span>
<span style="color:rgb(255 255 255 / 80%); font-weight:600; font-size:1.1em">Ask for help (or answer questions)</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 class="plainlinks" style="background:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(0deg, 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; text-align:center;">
</div>
<h2 style="border-bottom: 0px; font-size:1.35em; font-weight:700; height:fit-content; position:relative; margin-top:auto">
 
[[File:Icon-white-forum.png|48px|link=Valve Developer Community:Discussion]]&ensp;[[Valve Developer Community:Discussion|<span style="position:relative; top:0; left:0; z-index:1">Discussion</span>]]
<br><hr><br>
</h2>
 
<span style="color:rgb(255 255 255 / 80%); font-weight:600; font-size:1.1em">Discuss the wiki as a whole</span>
= Navbox edit mockup =
</div>
{{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:#303030; background-image:radial-gradient(ellipse at left top, rgba(100 100 100 / 22%), transparent 40%), linear-gradient(0deg, rgba(255 255 0 / 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; text-align:center;">
<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">
<h2 style="border-bottom: 0px; font-size:1.35em; font-weight:700; height:fit-content; position:relative; margin-top:auto">
<div style="height:fit-content; font-weight:600; color:rgb(255 255 255 / 90%); margin-bottom:.5em"> {{{New Wiki|{{MainPage/strings|New Wiki}}}}} </div>
[[File:Icon-white-lightbulb.png|48px|link=Valve Developer Community:Proposals]]&ensp;[[Valve Developer Community:Proposals|<span style="position:relative; top:0; left:0; z-index:1">Proposals</span>]]
<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>
</h2>
</div>
<span style="color:rgb(255 255 255 / 80%); font-weight:600; font-size:1.1em">Discuss proposals to change the wiki</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(0deg, rgba(255 128 0 / 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; text-align:center;">
<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">
<h2 style="border-bottom: 0px; font-size:1.35em; font-weight:700; height:fit-content; position:relative; margin-top:auto">
[[File:Icon-Important.png|48px|link=Valve Developer Community:Administrators' noticeboard]]&ensp;[[Valve Developer Community:Administrators' noticeboard|<span style="position:relative; top:0; left:0; z-index:1">Administrators' noticeboard</span>]]
</h2>
<span style="color:rgb(255 255 255 / 80%); font-weight:600; font-size:1.1em">Leave a message for the administrators</span>
</div>


<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>]]&ensp;{{#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>]]&ensp;{{#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>
<br><hr><br>

Latest revision as of 12:22, 19 July 2024

Note.pngNote: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

Note.pngNote: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.

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

Note.pngNote:Implementation of this is currently in progress at Template:Ongoing discussions.

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.
  • 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.

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

Note.pngNote:Implementation of this is currently in progress at Valve Developer Community: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:


Welcome to the community portal! This page is a hub for community resources and ways you can interact with the Valve Developer Community. See Help:Contents for a wider overview on how to contribute to the wiki.




Navbox edit mockup

Note.pngNote: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:

Note.pngNote:Template:VDC-navbox/strings may need to be edited with new strings for "Community", "Pages", "Community Portal", "Tasks", "Ongoing discussions", and "Proposals".


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.