Wikipedia:Vedlikehold av script
Vedlikehold av script er en enkel oversikt over hvilken script som finnes, hvem som har tatt ansvar for å følge dem opp, og hvem som er viktigste bidragsytere.
Sidens hovedformål er å unngå at script blir stående uten vedlikehold. Forlatte script med sikkerhetsproblemer kan fjernes inntil problemet er løst.
Scripts[rediger kilde]
Dette er grovt anslått omtrent 20% av scriptene.
Navn | Plassering | Oppretter | Ansvarlig | Bidrag | Formål | Kommentar |
---|---|---|---|---|---|---|
hasClass | Common (Mediawiki:Common.js) | Forlatt | Kontroll om et element har en gitt klasse | Funksjonen er erstattet av tilsvarende funksjon i jQuery, legacy code er ikke ryddet | ||
Search menu | Common (Mediawiki:Common.js) | Forlatt | Erstatter en drop-down -liste på søkesiden | Defunc, fjernet | ||
Maintenance messages | Tilleggsfunksjon (sider) | Jeblad | Jeblad | Flytter vedlikeholdsbokser opp eller ned på bakgrunn av viktighet | – | |
Alle språk | Common (Mediawiki:Common.js) | Jeblad | Lager en lenke til fullstendig liste over språk på forsiden | Bør erstattes av en mer generell funksjon for å begrense perifere språk | ||
Linjekart | Common (sider) | Sammenklappbare linjekart | Trenger opprydding, ikke object litteral, manglende kontroll av inndata, brukes kun på et fåtall sider | |||
Multibilde | Common (sider) | BjørnN | Viser flere bilder i en ramme | Trenger opprydding, ikke object litteral, manglende kontroll av inndata, brukes kun på et fåtall sider | ||
IW-links | Common/Tilleggsfunksjon (sider) | Jeblad | Jeblad | Sortering av språklenker i venstremargen | Trenger omfattende vedlikehold | |
Visskjul | Common (sider) | Sammenklappbare bokser | Trenger opprydding, ikke object litteral, manglende kontroll av inndata, den samme funksjonaliteten finnes i nye versjoner av Mediawiki | |||
Reorder edit | Tilleggsfunksjon (sider) | Jeblad | Flytter redigeringslenka | – | ||
Navbox | Common (sider) | Jeblad | Lager sammenklappbare forenklede navigasjonsbokser | Trenger å få satt [s]maxage for å cache bedre | ||
Koordinater | Tilleggsfunksjon (sider) | ZorroIII | Atluxity, Jeblad | Konvertering av koordinater fra Google Maps | Mangler test for å avbryte kjøring, mye bruk av udefinerte variable, manglende kontroll av inndata | |
Edit Ingress | Tilleggsfunksjon (sider) | Jeblad | Jeblad | Legger på en lenke for å kunne redigere seksjon «0» | Trenger endring for å plassere lenka i #p-view i Vector | |
HotCat | Tilleggsfunksjon (sider) | Laaknor | Laaknor, Kjetil r, ZorroIII,Jeblad | Embedder script for å forenkle kategorisering | Trenger å få satt [s]maxage for å cache bedre, scritet gjør serielasting, navn på scriptsider er hardkodet | |
Gråbot | Tilleggsfunksjon (sider) | Jon Harald Søby | Diverse | Setter lenke til en del boter i annen farge | Feiler på nokså mange boter etter at det ble innført global bot, bør skrives om til bruk av api og med lokal caching av brukerrettigheter | |
Redirect | Tilleggsfunksjon (sider) | Jeblad | Jeblad | Setter på et ekstra symbol på lenker som er omdirigeringer | – | |
CodeEditor | Tilleggsfunksjon (sider) | Jeblad (Opprinnelig Brion) | Jeblad | Endrer redigeringssider til å bruke ACE9 Code Editor | Trenger å få satt [s]maxage for å cache bedre, scritet gjør serielasting | |
Localstorage | Tilleggsfunksjon (sider) | Jeblad | Jeblad | Mellomlagrer siste redigeringer i local storage i tilfelle krasj | Trenger en ny modell for interaksjon med brukeren, evntuelt sletting da nåværende løsning fungerer dårlig |
Se også[rediger kilde]
- mw:Manual:Parameters to index.php
- mw:ResourceLoader
- mw:ResourceLoader/Migration guide (users)
- mw:ResourceLoader/Migration guide for extension developers
- mw:ResourceLoader/Developing with ResourceLoader
- mw:ResourceLoader/JavaScript Deprecations
- mw:ResourceLoader/Default modules
- mw:ResourceLoader/JavaScript Deprecations
- mw:Optimization for jQuery
- mw:Code conventions#JavaScript - keep if statements with brackets, use proper indention (block B in block A is indenter more, visualize the tree), etc.
- mw:Code conventions#CSS - combine selectors, remove stuff now in core, etc.
- mw:MwEmbed
- mw:JS2 Overview
- mw:Manual:Interface/JavaScript
- mw:Release notes/1.17
- mwEmbed/remotes/mediaWiki.js
- mwEmbed/modules/ApiProxy/ApiProxyPage.js
Eksterne lenker[rediger kilde]
- jQuery: API
- jQuery for Performance & Common mistakes
- Smashing Magazine: jQuery and JavaScript Coding: Examples and Best Practices
- Pro Web 2.0 Mashups – Remixing Data and Web Services
- Google JavaScript Style Guide
- Klaus Komenda: (My) JavaScript Coding Guidelines and Standards
- Crockford: Javascript
- JSlint
- MDN: JavaScript
- This is not Javascript in ten minutes