Load on demand 的外部資源檢視器
- 現況
- iframe 無法 load on demand
- popupviewer 僅支援內部文件/媒體
- popupviewer 也只有燈箱效果,不支援 iframe
∴希望做個 plugin 解決上述 plugin 的局限
研究
- 20171107 前幾天請教 popupviewer 要怎麼改才能支援外部資源,結果昨夜作者不太耐煩地說這個 plugin 就是只看全域變數
$ID
所以只支援內部網頁(意思就是不想管我),然後把我的問題關掉了☞ Render external web pages · Issue #15 · i-net-software/dokuwiki-plugin-popupviewer
- 不過至少他提示去參考該 plugin 的 action.php,以及 DW 的 DokuHttpClient
實做
- 20171107 用 DokuWiki Plugin Wizard 做個新 plugin 的骨架
- 勾選
Use Configuration
Add Plugin Components
先加一個syntax
URL
必填,所以還是得先建 https://github.com/GJRobert/dokuwiki-plugin-popupbrowser- 按
Create
後果然是下載一包基本的骨架檔 → 放到本機 GitHub repo 中 - 做好了。然後呢?zzzzzzz
- 搜尋整個 DW 主目錄,有用到 HttpClient 的地方並不多……
- 研究 popupviewer 的 action.php,大概一次啃一點,慢慢多讀懂一點……
討論區