====== Lightbox 效果 ====== 又稱「燈箱」效果。 ===== 實做 ===== * /^20161229^/(原本記在[[this:changelog#lightbox|本站更新日誌]])
> 對於圖片另開原圖後還要回到頁面的行為感到不耐,想找個 lightbox 效果的 plugin,結果 lightbox、lightboxv2 都舊了 → 找到 prettyphoto,但原作者 2013 後未再更新,不相容於 URL rewriting,所幸有人做了 [[https://github.com/ssahara/dw-plugin-prettyPhoto|fork]],無須設定、無須 tweak 任何檔案,用 DokuWiki 手動安裝[[https://github.com/ssahara/dw-plugin-prettyPhoto/archive/master.zip|這個 link]],試了兩、三小時總算成功,感謝 神;確認 farm animal、獨立 domain 均可用
* /^20171022^/ 最近發現 [[dokuwiki:bugs:prettyphoto-url-no-effect|prettyphoto 的燈箱效果只能套用在站內圖片]],站外圖片還是會連出去(而我目前的方向是把圖片放在圖床上,不管是 Imgur 或是[[it:nas:photo-embedding|自己的 NAS]],不要把圖片放 DokuWiki 中導致佔用越來越多 MBA 空間,所以都會變站外圖片)∴要找其他能讓站外圖片也套用燈箱效果的方法 * [[doku>tips:lightbox]] 可用於站外圖片,但依賴 [[doku>plugin:gallery|gallery plugin]]要手動改一些檔案,且 DW 升級時會被蓋掉 * lightbox、lightboxv2 也都只能用於內部圖片的樣子啊,奈何 * 後來看到 popupviewer 針對內部圖片及頁面也有類似 lightbox 的效果 ∴想到一個方法:把外部圖片嵌到一個內部頁面(該頁面就只放那張圖,頂多加圖說),再用 ''%%{{popup>}}%%'' 語法引進來。只是有點麻煩 * /^20171107^/ 近一週開始考慮[[.:dev:plugin:lazy-web-loader|自己參考 popupviewer 來寫一個可以用 AJAX 方式瀏覽外部網頁/圖片的 plugin]],但不知何年何月才能研究透徹自己寫個能動的版本…… * /^20180404^/ 今天不管了,為了在 ghsrobert animal 引用書評,又不想用無法 lazy loading 的 iframe,只好還是用 popupviewer(把外部圖片/頁面統一引用到 '':web'' namespace 收集起來)