XWiki開發指南2 指令碼入門

2021-10-02 07:18:24 字數 515 閱讀 9287

xwiki指令碼可以視為更高階的文件編輯語法,可以在指令碼內呼叫後台介面。目前xwiki支援的指令碼語言有

想要使用指令碼進行文件編輯的話需要授權,需要把script許可權開啟。

xwiki頁面很多擴充套件都是用指令碼實現的其中大部分都是用velocity寫的,一小部分複雜的功能是groovy。比如,想要定製一條使用者歡迎語,可以這樣實現

}

println("your username is " + xcontext.getuser() + " welcome to the site.");

}

這個指令碼獲取了當前使用者名稱,並且顯示歡迎語,效果如下

xwiki提供了一些已經繫結好的物件,在指令碼中可以直接呼叫:

010指令碼編寫入門

學過c c 的您會發現010 editor的檔案解析指令碼 即010指令碼 看起來跟c c 的結構體定義比較相似。然而檔案解析指令碼不是結構體,而是乙個自上而下執行的程式,所以它可以使用if for while等語句。在010指令碼中,宣告的每個變數都對應著檔案的相應位元組。比如以下宣告 char ...

010指令碼編寫入門

學過c c 的您會發現010 editor的檔案解析指令碼 即010指令碼 看起來跟c c 的結構體定義比較相似。然而檔案解析指令碼不是結構體,而是乙個自上而下執行的程式,所以它可以使用if for while等語句。在010指令碼中,宣告的每個變數都對應著檔案的相應位元組。比如以下宣告 char ...

010指令碼編寫入門

學過c c 的您會發現 010 editor 的檔案解析指令碼 即 010指令碼 看起來跟 c c 的結構體定義比較相似。然而檔案解析指令碼不是結構體,而是乙個自上而下執行的程式,所以它可以使用if for while 等語句。在010 指令碼中,宣告的每個變數都對應著檔案的相應位元組。比如以下宣告...