Wikia


Als een extra maatregel om een veilige omgeving aan te bieden aan Fandom gebruikers, is er een community JavaScript evaluatieproces ontwikkeld.

Dit evaluatieproces houdt in dat elke bewerking aan de community JS pas zal worden doorgevoerd nadat een lid van Fandom's betrouwbare evaluatieteam deze heeft nagekeken en goedgekeurd.

De functie wordt momenteel ingevoerd op alle wikias, maar kan nog worden aangepast - belangrijke ontwikkelingen en verder nieuws zal meegedeeld worden via de {{#NewWindowLink:http://nl.community.wikia.com/wiki/Blog:Technische_updates%7Ctechnische updates blog}}. Als je wil dat het wordt ingeschakeld op jouw wikia, voel je dan vrij om dit te vragen via Speciaal:Contact/algemeen.

Hoe werkt het? Edit

Review rail module

De status module aan de rechterkant van het scherm bevat een "stuur in ter goedkeuring" knop op MediaWiki JS pagina's.

Wanneer de functie ingeschakeld is op jouw community, worden de pagina's in de MediaWiki-naamruimte die eindigen om *.js bewerkbaar voor lokale beheerders.

Bewerkingen gedaan aan deze pagina's zullen geen veranderingen teweeg brengen voor bezoekers totdat je de pagina hebt ingestuurd ter evaluatie. Fandom's evaluatieteam zal dan de JS nakijken en deze goed- of afkeuren.

  • Als het is goedgekeurd, dan zullen de veranderingen onmiddellijk worden doorgevoerd op jouw community.
  • Als het is afgekeurd, dan zal er een waarschuwing verschijnen op de JS pagina en er zal waarschijnlijk een bericht met meer uitleg worden geplaatst op de overlegpagina.

Om je te helpen gemakkelijk JS bewerkingen te testen, wordt er een "test modus" geïntroduceerd, waardoor je de mogelijkheid hebt om de uitwerking van nog niet-beoordeelde JS met jouw account te bekijken. Deze test modus wordt geactiveerd volgens een per-community schema, heeft een impact op alle lokale scripts en blijft actief zolang het niet is uitgeschakeld.

De status van de individuele scripts van je community wordt weergegeven in een module aan de rechterkant van die JS pagina en op Speciaal:JSPages. Op deze plaatsen kan je dan je bewerking doorsturen voor een beoordeling en de test modus inschakelen. Monobook gebruikers kunnen de module terugvinden via de "evaluatiestatus" tab.

Wat zijn de criteria voor goedkeuring?Edit

Met de introductie van de JS beoordeling optie zal Fandom ook enkele nieuwe regels instellen met betrekking tot hoe JS geschreven mag worden. Wees ervan bewust dat deze regels aan verandering onderworpen zijn.

  • Alle JS moet geschreven worden in een duidelijke, leesbare format. Elke verborgen code zal geweigerd worden.
  • Alle on-Fandom imports moeten opgeslagen worden op MediaWiki-naamruimte pagina's die eindigen op ".js"
    • Gebruiker-naamruimte imports zullen niet toegestaan worden. (zie FAQ hieronder)
  • Scripts die zijn opgeslagen buiten Fandom zullen geval-per-geval beoordeeld worden.
  • Elke duidelijke schending van het aanpassingsbeleid of Fandom's {{#NewWindowLink:http://www.wikia.com/Terms_of_Use%7CTerms of Use}} zal geweigerd worden (bv. het verbergen van advertenties, het verzamelen van gegevens, ingrijpende layout veranderingen).
  • JS dat voor problemen zorgt, zal geweigerd worden.

Opmerking: het evaluatieproces is geen beoordeling van de algemene kwaliteit van de code noch van het nut ervan. Hoewel we je op de hoogte zullen brengen van serieuze problemen, zullen we de code niet voor jou schrijven.

FAQEdit

Hoe lang duurt de beoordeling van mijn bewerking?
We mikken op een snel proces - we willen zo min mogelijk een hindernis opwerpen voor nuttige JS. Scripts zullen beoordeeld worden via een first-come, first-serve-principe.
Merk op dat de Fandom JS-gerelateerde tools nog volop in ontwikkeling zijn - waarschijnlijk komen er nog meer veranderingen.
Wat als ik nog meer bewerkingen doorvoer nadat ik mijn script reeds voor een beoordeling heb ingezonden?
Elke JS pagina kan maar één beoordeling per keer in de wachtrij hebben staan. Hoewel je meerdere bewerkingen kan doorvoeren nadat je om een beoordeling hebt gevraagd, zal het enkel de originele gevraagde versie zijn die beoordeeld zal worden. Als je wilt dat we ook de nieuwere versie beoordelen, stuur de pagina dan simpelweg opnieuw op voor een nieuwe beoordeling - dit zal de vorige aanvraag vervangen.
Wat gebeurt er precies wanneer een JS bewerking wordt geweigerd?
Er zal een waarschuwing verschijnen op de JS pagina en er zal waarschijnlijk een bericht met meer uitleg worden geplaatst op de overlegpagina. De reeds goedgekeurde JS zal blijven werken zoals normaal. We draaien de geweigerde bewerking niet terug, daar het mogelijk is dat een kleine aanpassing volstaat om wel goedgekeurd te worden.
Waarom worden imports van de gebruiker-naamruimte geweigerd?
Op de lange termijn zouden we graag opnieuw onbeperkt bewerkingen van de gebruiker-naamruimte ".js pagina's toelaten (naast de persoonlijke JS), maar dit is niet mogelijk zolang ze nog gebruikt worden in de community JS. Als je een gebruiker voldoende vertrouwt om JS te gebruikten die zij hebben geschreven, overweeg dan om deze gebruiken een beheerder te maken of kopieer hun JS naar de MediaWiki-naamruimte.
Wat gebeurt er met de scripts de reeds bestonden voordat het evaluatieproces verplicht werd gemaakt?
Deze zijn reeds goedgekeurd (we willen geen onnodige last veroorzaken voor aanpassingen die al goed werken), maar dit is onderworpen aan veranderingen.
Hoe werkt de test modus?
Terwijl bezoekers enkel goedgekeurde JS scripts te zien krijgen, zal het instellen van de test modus het mogelijk maken om met uw persoonlijke account de laatste aanpassingen te bekijken. Dit zou het gemakkelijker moeten maken om veranderingen aan uw community's JS uit te testen zonder je zorgen te maken dat deze veranderingen de site zouden breken voor iedereen!
Het wordt geactiveerd op een per-account, per-community-geval, heeft een impact op alle lokale scripts en blijft actief zolang het niet is uitgeschakeld of je uitlogt.
Let wel, het kan zijn dat je je cache moet omzeilen om de laatste bewerkingen te zien.
Hoe werkt dit evaluatieproces voor cross-community imports?
Als je een scripts importeert van een andere community, dan zullen enkel goedgekeurde versies toegelaten worden. Dit omvat de inschakeling van de test modus op je eigen community. Je zal de test modus moeten inschakelen op de andere community om de laatste versie daar te verkrijgen.
Heeft dit invloed op persoonlijke JS?
nee - de belangrijkste persoonlijke JS pagina's (bv. User:Fandom/common.js) blijven vrij bewerkbaar. De regels die stellen wat je kan doen in de community JS pagina's zijn niet van toepassing op de persoonlijke JS.
Ik wil die uittesten / Ik heb feedback of ideeën over deze functie!
Laat ons alsjeblieft je feedback weten via Speciaal:Contact!
Community content is available under CC-BY-SA unless otherwise noted.