By James Qi, 2019年5月18日 MediaWiki在動态頁面列表DPL中替換标題 用MediaWiki在國内建網站用戶很少,用到擴展程序DPL動态頁面列表的就更少,還需要對列表标題進行修改的需求的除了我們可能就找不到了,今天和同事一起商議郵編庫網站新增一些頁面的時候就遇到這樣的需求,摸索了一下找到解決辦法,記錄如下: 我們在[[黑龍江省行政區劃]]這樣的頁面中使用動态頁面列表生成了下面這樣的下級地市列表: 黑龍江省七台河市行政區劃 黑龍江省伊春市行政區劃 黑龍江省佳木斯市行政區劃 ...... 黑龍江省齊齊哈爾市行政區
By James Qi, 2017年12月9日 修改MediaWiki的動态頁面列表DPL設置降低MySQL負載 最近一直在為降低MySQL服務器負載努力,Drupal網站中主要是排查Views引起的性能問題,而MediaWiki中也有一個與Drupal的Views對應的工具:Dynamic Page List (DPL動态頁面列表),既可以靈活運用得到希望的信息展示效果,但同時也容易引起數據庫負載過高、性能下降。 當網站打開很慢的時候,還是需要查看阿裡雲RDS數據管理控制台DMS(Data Management Service),查看診斷報告或者當前實例會話,查看慢查詢語句,例如發現大量這樣的語句: SELECT DISTINCT `jing
By James Qi, 2017年9月5日 MediaWiki的DPL(DynamicPageList)擴展實現動态頁面列表翻頁 在很多年前使用MediaWiki的時候就發現DynamicPageList這個擴展,當時記錄了文章《超強的MediaWiki擴展功能:DPL動态頁面列表》,在一些Wiki網站中一直在使用這個擴展程序。 後來改用Drupal做為建站平台後,使用了Views模塊來實現各自數據庫查詢,這個功能就比MediaWiki的DPL強大太多了,也不需要記什麼語法,在Web方式菜單中選擇、操作就可以實現各自列表功能。 Wiki的DPL需要查看手冊中的各種命令,難以記住,所以各種命令功能也沒有都嘗試。以前在遇到列表結果很多的時候就限制一下,不知道還可以像D