한국   대만   중국   일본 
Ohje:Muokkauspainikkeet ? Wikipedia

Ohje : Muokkauspainikkeet

n · k · m


Muokkauspainikkeet ovat Wikipedian muokkaustilassa nakyvia painikkeita jotka avustavat Wikipediaa muokkaavia jos kayttajan selain vain tukee JavaScript -komentosarjakielta. Suomenkielisessa Wikipediassa on kaytossa kolme aluetta naille painikkeille jotka ovat tyokalupalkki , muokkauspalkki ja merkistopalkki .

Tyokalupalkki muokkaa

Oletuksena ylarivin tyokalupalkki sisaltaa seuraavat painonapit:

 

Nama painikkeet allekirjoituspainiketta lukuun ottamatta ovat nakyvissa aina, ja allekirjoituspainike aina paitsi artikkelinimiavaruudessa.

Painikkeiden toiminnot:

  •   Lihavointi: lisaa '''Teksti''' valitun tekstin ymparille
  •   Kursivointi: lisaa ''Teksti'' valitun tekstin ymparille
  •   Sisainen linkki: lisaa [[Teksti]] valitun tekstin ymparille
  •   Ulkoinen linkki: lisaa [Teksti] valitun tekstin ymparille
  •   Otsikko: lisaa == Teksti == valitun tekstin ymparille
  •   Kuva: [[Kuva:Teksti]] valitun tekstin ymparille
  •   Mediatiedosto: lisaa [[Media:Teksti]] valitun tekstin ymparille
  •   Matemaattinen kaava: lisaa <math>Teksti</math> valitun tekstin ymparille
  •   Teksti, jota wiki ei muotoile: lisaa <nowiki>Teksti</nowiki> valitun tekstin ymparille
  •   Allekirjoitus: lisaa --~~~~ osoittimen kohdalle
  •   Vaakasuora viiva: lisaa ---- osoittimen kohdalle

Tyokalupalkin poistaminen muokkaa

Rekisteroityneet kayttajat voivat poistaa painikkeet nakyvista lisaamalla omaan monobook.css -sivuunsa koodin:

#
toolbar
{
 display
:
 none
;
 }


Omien painikkeiden lisays tyokalupalkkiin muokkaa

Rekisteroityneet kayttajat voivat lisata omia painikkeita muokkaamalla omaa monobook.js -sivua. Painikkeita lisataan koodilla joka on muodoltaan:

if
 (
mwCustomEditButtons
)
 {

    mwCustomEditButtons
[
mwCustomEditButtons
.
length
]
 =
 {

        "imageFile"
:
 "http://upload.wikimedia.org/wikipedia/commons/c/c8/"
+

                     "Button_redirect.png"
,

        "speedTip"
:
 "Uudelleenohjaus"
,

        "tagOpen"
:
 "#OHJAUS [["
,

        "tagClose"
:
 "]]"
,

        "sampleText"
:
 "Kohde"
};

    mwCustomEditButtons
[
mwCustomEditButtons
.
length
]
 =
 {

        "imageFile"
:
 "http://upload.wikimedia.org/wikipedia/commons/3/30/"
+

                     "Btn_toolbar_rayer.png"
,

        "speedTip"
:
 "Yliviivaus"
,

        "tagOpen"
:
 "<s>"
,

        "tagClose"
:
 "</s>"
,

        "sampleText"
:
 "Yliviivattu teksti"
};

   // mwCustomEditButtons...

}

Arvojen selitykset:

  • imageFile : linkki kuvaan, kuvia ylapainikkeita varten loytaa esimerkiksi commonsin Mediawiki -osiosta
  • speedTip : selaimen alalaidassa ja/tai painikkeen vieressa nakyva ohjeteksti osoittimen ollessa painikkeen paalla
  • tagOpen : avauskoodi, eli koodi joka syotetaan muokkaustilassa osoittimen kohtaan tai valinnan eteen
  • tagClose : lopetuskoodi, eli koodi joka syotetaan muokkaustilassa osoittimen kohtaan tai valinnan peraan
  • sampleText : teksti jota kaytetaan kun muokkaustilasta ei ole valittu mitaan

Allekirjoitusnappi aina nakyviin muokkaa

Rekisteroityneet kayttajat voivat lisata omaan monobook.css -sivuunsa koodin:

body
.
ns-0
 img
#
mw-editbutton-signature
 {
 display
:
 inline
;
 }

Muokkauspalkki muokkaa

Muokkauspalkki generoidaan lennosta JavaScriptilla. Mikali selaimessa on JavaScript kytketty pois paalta, ei muokkauspalkkia tule lainkaan nakyviin. Internet Explorer -selaimen kanssa on raportoitu joitain yhteensopivuusongelmia. Muokkauspalkkia voi muokata vain yllapitajat ja sen lahdekoodi sijaitsee sivulla Jarjestelmaviesti:Edittools.js .

Muokkauspalkki sijaitsee muokkaustilan alalaidassa, ja sisaltaa pudotusvalikon avulla nakyvia osa-alueita. Pudotusvalikossa on alueet:

  • Artikkelinimiavaruudessa :
    • Yleiset : yleisia artikkelipainikkeita (kuten tasmenne- ja tulevamallineet)
    • Viitteet : viitepainikkeet, sisarprojektien painikkeet seka ulkoisten linkkien painikkeet
    • Tyngat : yleisimmat tynkapainikkeet ja tynkapainikkeet maanosille seka tieteille
    • Ongelmat : artikkelin ongelmatilaa varten painikkeita tarkennuspyynnoille seka mallineet ongelman ilmaisemiseen ja korjauspyynnoille
  • Kaikissa nimiavaruuksissa :
    • Poistot : painike roskamerkinnalle seka artikkelinimiavaruudessa merkittavyyspainikkeen ja kaikissa paanimiavaruuksissa (ei keskustelu) poistettaviin sivuihin lisaamista varten mallineen
  • Kaikissa paitsi artikkelinimiavaruudessa :
    • Keskustelu : kayttajakeskustelussa kayttajavaroitukset, kayttajahuomautukset, kayttajaopastukset seka rekisteroitymattomien kayttajien huomautukset, lisaksi kaikissa paitsi artikkelinimiavaruudessa nakyy aanestyksissa kaytetyt mallineet
    • Mallineet : mallinenimiavaruudessa mallineiden funktioissa kaytetyt taulukkomallineet seka mallineen ohjeistusmallineet, seka kaikissa paitsi artikkelinimiavaruudessa oleva pikalinkitys mallineeseen
  • Vain yllapitajille :
    • Yllapitajat : yllapitajan suojaus ja estonilmoitusmallineet
  • Vain osoitepaljastajille :
    • Osoitepaljastajat : osoitepaljastajan ilmoitusmallineet tarkastuksesta seka sukkanukeista

Muokkauspalkin vivut ja niiden selitykset muokkaa

Muokkauspalkki sisaltaa joitakin vipuja joiden avulla voidaan kontrolloida palkin ja sen painikkeiden kayttaytymista. Vivut tulee lisata omaan monobook.js ?tiedostoon seuraavasti:

var
 d
   =
 new
 Date
();

var
 Painikkeet
 =
 true
;

var
 PainikkeetOmat
 =
 false
;

var
 PainikkeetOletus
 =
 0
;

var
 PainikkeetTuleva
 =
 d
.
getFullYear
()
 +
 '-'
 +
 (
d
.
getMonth
()
+
4
)
 +
 '-'
 +
 d
.
getDate
();

var
 PainikkeetViite
 =
 d
.
getDate
()
 +
 "."
 +
 (
d
.
getMonth
()
+
1
)
 +
 "."
 +
 d
.
getFullYear
();

var
 PainikkeetVuosi
 =
 d
.
getFullYear
();

var
 PainikkeetKeskustelu
 =
 null
;

var
 PainikkeetAllekirjoitus
 =
 "?~~"
+
"~~"
;

var
 PainikkeetValikko
 =
 true
;

var
 PainikkeetLyhyt
 =
 false
;

var Painikkeet
Vipu jonka avulla kontrolloidaan kokonaisuudessaan painikkeiden nakyvyytta
Oletusarvo : true
Vaihtoehdot : true , false
var PainikkeetOmat
Vipu jonka avulla voidaan ylikirjoittaa oletuspainikkeet
Oletusarvo : false
Vaihtoehdot : true , false
var PainikkeetOletus
Vipu jonka avulla voidaan paattaa oletusvalikko (eli valikko joka aukeaa kun mikaan esimaaritellyista ehdoista ei tayty)
Oletusarvo : 0
Vaihtoehdot : 0?8
var PainikkeetTuleva
Vipu jonka avulla voidaan kontrolloida tulevaisuusmallineiden oletusaika paattymisajaksi
Oletusarvo : nykyhetki + 3 kuukautta muodossa yyyy-mm-dd (esimerkiksi tanaan tulos olisi 2024-08-06 )
Vaihtoehdot : paivays muodossa yyyy-mm-dd (esimerkiksi 2024-05-06 )
var PainikkeetViite
Vipu jonka avulla voidaan saataa viitemallineiden viitattu ?kentan ajan muotoa
Oletusarvo : nykyhetki muodossa j.n.Y (esimerkiksi tanaan tulos olisi 6.5.2024 )
Vaihtoehdot : paivays kayttamassasi muodossa (esimerkiksi 6.5. 2024 )
var PainikkeetVuosi
Vipu jonka avulla voidaan saataa vuosilukua
Oletusarvo : kuluva vuosi
Vaihtoehdot : haluamasi vuosi nelinumeroisena
var PainikkeetKeskustelu
Vipu jonka avulla saadetaan keskusteluviestien "Lisaa tarkkailulistaan" ?toimintoa
Oletusarvo : null (jattaa toiminnon rauhaan, eli pitaa tarkkailtavat sivut tarkkailussa eika lisaa sivuja tarkkailulistaan)
Vaihtoehdot : true (lisaa sivun aina tarkkailulistaan), false (poistaa aina sivun tarkkailulistalta)
var PainikkeetAllekirjoitus
Vipu jonka avulla saadetaan allekirjoituksen ulkoasua
Oletusarvo : "?~~"+"~~"
Vaihtoehdot : vapaavalintainen allekirjoitus
var PainikkeetValikko
Vipu jonka avulla saadetaan muokkauspainikekohtaisten valikoiden nakyvyytta
Oletusarvo : true
Vaihtoehdot : true , false
var PainikkeetLyhyt
Vipu jonka avulla saadetaan muokkauspainikekohtaisten valikoiden pituutta
Oletusarvo : false
Vaihtoehdot : true , false

Muokkauspalkin painikkeiden lisays muokkaa

Muokkauspalkkiin voi lisata kolmenlaisia painikkeita: painikkeita jotka lisaavat halutun tekstin muokkaustilan alkuun, loppuun tai osoittimen kohtaan. Lisaksi painikkeita voi lisata seuraaville alueille:

  • Yleiset : fiwiki-yleiset-sekalaiset, fiwiki-yleiset-tulevat
  • Viitteet : fiwiki-viitteet-artikkeliviitteet, fiwiki-viitteet-sisarprojektit, fiwiki-viitteet-ulkoisetlinkit
  • Tyngat : fiwiki-tyngat-maanosat, fiwiki-tyngat-tieteet, fiwiki-tyngat-geneeriset
  • Ongelmat : fiwiki-ongelmat-tarkennuspyynnot, fiwiki-ongelmat-ongelmat, fiwiki-ongelmat-korjaukset
  • Poistot : fiwiki-poistot
  • Keskustelu : fiwiki-keskustelu-kayttajavaroitukset, fiwiki-keskustelu-kayttajahuomautukset, fiwiki-keskustelu-kayttajaopastus, fiwiki-keskustelu-rekisteroitymattomat, fiwiki-keskustelu-aanestys
  • Mallineet : fiwiki-mallineet
  • Yllapitajat : fiwiki-yllapitajat

addSBeforeButton muokkaa

Funktiolla addSBeforeButton lisataan painikkeet, joiden teksti lisataan muokkaustilan alkuun:

function
 buttons
()
 {

    addSBeforeButton
(
'{{subst:'
+
'Tt}} ?~~'
+
'~~'
,
 'TT'
,
 'Tervetuloa Wikipediaan'
,

                     'fiwiki-keskustelu-kayttajaopastus'
,
 'Tervetuloa Wikipediaan!'
,
 true
);

}


initializebuttons
()

Funktion parametrit ovat:

  1. arvo , huomioithan etta mallineen sisallytys vaatii '+' -katkaisun ja mallineen tavanomainen lopetus }'+'}
  2. nimi , painikkeen nimi
  3. ohjeteksti , painikkeen ohjeteksti
  4. alue , alue jonne painike sijoitetaan (ks. ylla)
  5. yhteenveto
  6. lisays tarkkailulistaan (huom: arvo false poistaa kohteen mahdolliselta tarkkailulistalta, jos painikkeen halutaan jattavan rauhaan tarkkailulistavalinta, ei tahan tule syottaa mitaan arvoa)

addSAfterButton muokkaa

Funktiolla addSAfterButton lisataan painikkeet, joiden teksti lisataan muokkaustilan loppuun:

function
 buttons
()
 {

    addSAfterButton
 (
'{{Tynka/Biologia}'
+
'}'
,
 'Biologia'
,
 'Tynka/Biologia'
,

                     'fiwiki-tyngat-tieteet'
,
 '[[:Luokka:Biologiatyngat|'
 +

                     'Biologiatynka]]'
);

}


initializebuttons
()

Funktion parametrit ovat:

  1. arvo , huomioithan etta mallineen sisallytys vaatii '+' -katkaisun ja mallineen tavanomainen lopetus }'+'}
  2. nimi , painikkeen nimi
  3. ohjeteksti , painikkeen ohjeteksti
  4. alue , alue jonne painike sijoitetaan (ks. ylla)
  5. yhteenveto
  6. lisays tarkkailulistaan (huom: arvo false poistaa kohteen mahdolliselta tarkkailulistalta, jos painikkeen halutaan jattavan rauhaan tarkkailulistavalinta, ei tahan tule syottaa mitaan arvoa)

addFeatureButton muokkaa

Funktiolla addFeatureButton lisataan painikkeet, joiden teksti lisataan muokkaustilan osoittimen kohtaan:

function
 buttons
()
 {

    addFeatureButton
(
'{{Anonyymi|'
,
 '}}'
,
 'Kayttaja'
,
 'Anonyymi'
,
 'Anonyymi'
,

                     'fiwiki-keskustelu-aanestys'
);

}


initializebuttons
()

Funktion parametrit ovat:

  1. aloitusarvo , eli arvo joka lisataan ennen osoitinta
  2. lopetusarvo , eli arvo joka lisataan osoittimen jalkeen
  3. oletusarvo , eli arvo joka lisataan ja korostetaan osoittimen kohtaan
  4. nimi , painikkeen nimi
  5. alue , alue jonne painike sijoitetaan (ks. ylla)

Merkistopalkki muokkaa

Merkistopalkki sijaitsee muokkaustilan aivan alimmaisena, ja nakyy oletuksena kaikille kayttajille. Merkistopalkissa on alueet:

  • Valimerkit erikoisemmille valimerkeille (kuten yhdysviivalle ja erilaisille matemaattisille symboleille)
  • Allekirjoitus allekirjoituksen lisaamiseksi (ei artikkelinimiavaruudessa)
  • Wiki MediaWikin erikoismerkinnoille (kuten linkeille, mallineille ja erinaisille erikoistageille)
  • Symbolit erilaisille yleisille- ja matemaattisille symboleille
  • Erikoismerkit sisaltaa kaytetyimmat, aksenttimerkein varustetut aakkoset
  • Kreikkalaiset aakkoset
  • Kyrilliset aakkoset
  • IPA

Merkistopalkin poistaminen muokkaa

Rekisteroityneet kayttajat voivat poistaa merkistopalkin kaytosta oman monobook.css -sivun kautta koodilla:

#
editpage-specialchars
 {
 display
:
 none
;
 }
 /* Kaikki */

#
edittools_main
        {
 display
:
 none
;
 }
 /* Valimerkit */

#
edittools_name
        {
 display
:
 none
;
 }
 /* Allekirjoitus */

#
edittools_wikimarkup
  {
 display
:
 none
;
 }
 /* Wiki */

#
edittools_symbols
     {
 display
:
 none
;
 }
 /* Symbolit */

#
edittools_characters
  {
 display
:
 none
;
 }
 /* Erikoismerkit */

#
edittools_greek
       {
 display
:
 none
;
 }
 /* Kreikkalaiset aakkoset */

#
edittools_cyrillic
    {
 display
:
 none
;
 }
 /* Kyrilliset aakkoset */

#
edittools_ipa
         {
 display
:
 none
;
 }
 /* IPA */

Lisattyjen painikkeiden nakyvyyden rajoittaminen muokkaa

Kaikkien lisattyjen painikkeiden nakyvyytta voidaan rajoittaa samanlaisella, if-lauseeseen perustuvalla menetelmalla. MediaWiki sisaltaa oletuksena JavaScript-muuttujan wgNamespaceNumber , joka sisaltaa nimiavaruuden numeerisen arvon:

-2 Media
-1 Toiminnot
0 (artikkeli)
1 Keskustelu
2 Kayttaja
3 Keskustelu kayttajasta
4 Wikipedia
5 Keskustelu Wikipediasta
6 Tiedosto
7 Keskustelu tiedostosta
8 Jarjestelmaviesti
9 Keskustelu jarjestelmaviestista
10 Malline
11 Keskustelu mallineesta
12 Ohje
13 Keskustelu ohjeesta
14 Luokka
15 Keskustelu luokasta
100 Teemasivu
101 Keskustelu teemasivusta
102 Metasivu
103 Keskustelu metasivusta

Erilaisia tekniikoita:

// Vain artikkelinimiavaruuden painike

if
 (
wgNamespaceNumber
 ==
 0
)
 {

    // Painikekoodi

}

// Ei artikkelinimiavaruuteen tata painiketta

if
 (
wgNamespaceNumber
 !=
 0
)
 {

    // Painikekoodi

}

// Kayttajasivusta eteenpain tama painike

if
 (
wgNamespaceNumber
 >
 1
)
 {

    // Painikekoodi

}

// Vain keskustelusivujen painike

if
 (
wgNamespaceNumber
 %
 2
 ==
 1
)
 {

    // Painikekoodi

}

// Ei keskustelusivuille tata painiketta

if
 (
wgNamespaceNumber
 %
 2
 ==
 0
)
 {

    // Painikekoodi

}