Kommentointityökalu

Opasnet Suomista
Versio hetkellä 23. toukokuuta 2014 kello 04.25 – tehnyt Jouni (keskustelu | muokkaukset) (→‎Vastaus)
Siirry navigaatioon Siirry hakuun




Kysymys

Millainen on kommentointityökalu, joka

  • toimii osana Opasnetiä,
  • on avointa lähdekoodia,
  • kommentteja voidaan hallinnoida riippumatta ulkopuolisista palveluista?

Vastaus

Ohjeita kommentointityökalun käyttöönottoon
  • Sijoita työkalu kakkostason väliotsikon "Kommentoi kirjautumatta" alle.
  • Kommentointityökalu pitää alustaa kopioimalla alla oleva teksti kyseiselle sivulle. Esikatsele sivu ja syötä koodiin sivutunniste, joka näkyy muuttuja-tietolaatikossa. Aja koodi. Sivua ei tarvitse tallentaa tässä vaiheessa.
  • Kun saat ilmoituksen alustuksen onnistumisesta, voit poistaa muun alustustekstin paitsi varsinaisen mallineen eli tekstin ensimmäisen rivin.
    • Huomaa, että mallineesta puuttuu viimeinen aaltosulku, jotta se ei olisi häirinnyt äskeisessä alustusvaiheessa. Aaltosulku on lisättävä tässä vaiheessa.
    • Varsinaiseen mallineeseen pitää laittaa sivutunniste ensimmäiseksi parametriksi.
    • Jos kakkoskysymys eli liittymä halutaan piilottaa, pitää toiseksi parametriksi laittaa hidden.
  • Ota uudestaan esikatselu ja varmista, että malline toimii oikein ja että se löytää yhden kommentin, jonka sisältö on "Alustettu sivu X", jossa X on sinun sivusi nimi.
{{kommentointityökalu|Op_fiXXXX|hidden}

{{muuttuja}}

<rcode embed=1 variables="
	name:ident|description:Mikä on sivutunniste?|type:text|
	name:pagename|type:hidden|default:'{{PAGENAME}}'
">

library(OpasnetUtils)

dat <- data.frame(
	Obs = 1, 
	Aika = date(), 
	Kommentti = paste("Alustettu sivu", pagename), 
	Liittymä = 0, 
	Result = 1
)

opbase.upload(dat, ident = ident, name = pagename, subset = "Kommentit", act_type = "replace", 
	language = "fin", who = wiki_username)

dat <- data.frame(Kommenttinro = 0, Syy = "Alustus", Result = 1)

opbase.upload(dat, ident = ident, name = pagename, subset = "Kommenttipoistot", act_type = "replace", language = "fin",
	who = wiki_username)

cat("Alustus onnistui")
</rcode>

Perustelut

Vastauksessa on tuontantokäytössä oleva työkalu. Perusteluissa on kehitysvaiheen malli.


Kommenttisi tämän sivun sisältöön tai keskusteluun:

Jos kommenttisi liittyy aiempaan kommenttiin, mikä on sen numero?:

Tämänhetkiset kommentit, jota ei ole vielä sisällytetty sivulle tai keskustelusivulle.

Poistettavan kommentin numero:

Poiston syy:

Katso myös