沒多久之前才發表 CS2008.5 Code Highlight CSModule ,為何又要再寫一個 dp.SyntaxHighlighter 呢? 應該用腳指頭想就知道,吃飽太閒了 ,其實並不是這樣啦,用 Lonwas.Highlight 好像有 Bug,有某些 HTML 會莫名其妙的變化,顯示後和原本的內容並不一樣,但也有可能是 CommunityServer 自己過濾掉絕大部分具有危險性的指令造成的問題,所以測試看看用 dp.SyntaxHighlighter ,雖然 CommunityServer 預設是不可以在文字內容寫入 Javascript ,但 CSModule 是有特權可以用的...
在之前,有寫過了 Code highlight CSModule for CS2008 用,在9/16 CS2008.5 推出了,把原本的 CSModule 套用上去理論上是沒問題,不過在 wiki 部分可就沒作用了 在新的 Wiki 下,並沒有用原本的 csa.PrePostUpdate 來控制內文,而是改用了 WikiEvents ,所以就小小的改寫了一下 1
2
3
4
5
6 public void Init(CSApplication csa, XmlNode node) { csa.PrePostUpdate += new CSPostEventHandler(csa_PrePostUpdate...