Odo.lv » Mācību materiāli » XWiki pamati

XWiki pamati

Saturs

Ieraksti
  
  
  

XWiki uzstādīšana

Testa vidē:

Produkcijā:

XWiki iestatīšana

 

XWiki satura pārvaldība

Noformējuma un vienkāršā teksta redaktors.
XWiki dokuments un tā galvenie elementi:

  • pilnais nosaukums (nosaukums un vieta) un vecāks,
  • virsraksts un saturs,
  • sintakse.

XWiki dokumentu pārvaldība:

  • Versiju pārvaldība
  • Dokumenta valoda un satura daudzvalodība

XWiki 2.1 sintakse

http://platform.xwiki.org/xwiki/bin/view/Main/XWikiSyntax
Attēli, tabulas, ziņojumi, maz dokumentētie stili

Dokumentu iekļaušana

  1. Ar display

    {{display reference="Main.WebHome"/}}
  2. Ar include

    {{include reference="Main.WebHome"/}}

XWiki iebūvētie makrosi

Skriptu iekļaušana

http://platform.xwiki.org/xwiki/bin/view/DevGuide/Scripting
Piemēri:

  1. Velocity skriptu iekļaušana

    {{velocity}}
    Sveiks, $xcontext.getUser()!
    {{/velocity}}
  2. Groovy iekļaušana

    {{groovy}}
    println("Sveks, " + xcontext.getUser() + "!");
    {{/groovy}}

XWiki definētie Velocity mainīgie

XWiki pielāgojumi

XWiki stila pielāgošana

http://platform.xwiki.org/xwiki/bin/view/DevGuide/SkinExtensionsTutorial

  • Noklusētais stils: /xwiki/bin/skin/skins/colibri/colibri.css

XWiki dinamiskie stila objekti:

  • Xwiki.StyleSheetExtension laukā Kods ievieto:

    #if(!$xcontext.userReference)
    #body {
      background-color: green;
    }
    #else
    #body {
      background-color: red;
    }
    #end
  • Xwiki.JavaScriptExtension laukā Kods ievieto:

    alert("Sveika, pasaule!");
  • XWiki.XWikiSkins laukā Galvene ievieto saturu no faila

XWiki objektu modelis

http://platform.xwiki.org/xwiki/bin/view/DevGuide/DatabaseSchema
XWiki objekti caur HTTP

XWiki klases

Vienkāršais veids: App within minutes vednis

Grūtais veids: atverot /xwiki/bin/view/XWiki/XWikiClasses lapu

Class, Sheet, Template formas un to sasaiste

Velocity un Groovy skriptu valodu izmantošana: http://platform.xwiki.org/xwiki/bin/view/DevGuide/Scripting

Ievadīto datu validācija: http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating+a+form+with+validation+and+tooltips

Munixwiki formas

https://pakalpojumi.carnikava.lv/MuniForms/

Form...Class
Form...Sheet
Form...Template
Form...ValidationGroovy

Izveidojis Valdis Vītoliņš 2013-11-04 20:27
Pēdējais mainījis Valdis Vītoliņš 2016-06-27 18:14

Xwiki Powered
Creative Commons Attribution 3.0 Unported License