維基百科:機械人/申請/WhitePhosphorus-bot/10

維基百科,自由的百科全書

WhitePhosphorus-bot 10

功能就是把<font>[[link]]</font>換成[[link|<font>link</font>]]開 flood 跑過兩百來個沒出問題,因為覺得不是一次性工作(除非用過濾器攔下)所以還是來申請機械人了。Xiplus 說可以順便把已棄用的 font 換成 span,我也打算弄,當然這樣正則表達式會寫得保守一些。 --碸中嘌呤的白磷萃取 打譜 2018年3月11日 (日) 14:45 (UTC)[回覆]

我覺得聽Xiplus的話,更一勞永逸一些--百無一用是書生 () 2018年3月12日 (一) 11:39 (UTC)[回覆]
反對。Tidy將要或者已經被換成了HTML5那套東西(還記得換了之後空標籤的事情嗎?),現在搞tidy bug是脫褲子放屁。——Artoria2e5 討論要完整回覆請用ping 2018年3月19日 (一) 07:37 (UTC)[回覆]
鬼啦,原來是把tidy換掉之後會丟失顏色啊(mw:Help:Extension:Linter/tidy-font-bug)……那我支持吧。——Artoria2e5 討論要完整回覆請用ping 2018年3月19日 (一) 07:40 (UTC)[回覆]
@WhitePhosphorus所以有要替換font為span嗎?--Xiplus#Talk 2018年4月2日 (一) 08:43 (UTC)[回覆]
phab:T175706以及[1]:今年7月底將完成 Tidy2RemexHTML。這個bot任務還有必要麼?--百無一用是書生 () 2018年4月2日 (一) 13:40 (UTC)[回覆]
@Xiplus替換成 span 的腳本也寫好了,一個小測試。用fixtidyfont.py --dry --pageid PAGEID可以針對單一頁面進行測試(要求 python>=3.6,安裝 BeautifulSoup。botsite.py 可以從我機械人代碼下載)。這裏各種奇怪的情況都考慮了——只是白名單裏只有十六種顏色,沒納入 X11 colors。
必要性的問題 IRC 群里說過了,WMF 等着社群自己修復錯誤,所以有必要。 --碸中嘌呤的白磷萃取 打譜 2018年4月2日 (一) 15:34 (UTC)[回覆]
@WhitePhosphorustestcase裏正常的size跟奇怪的size兩章節沒有替換到?--Xiplus#Talk 2018年4月6日 (五) 00:42 (UTC)[回覆]
因為它沒有觸發要修的那個 LintError。所以要順便把頁面里的 font 都換成 span?這樣感覺修Special:LintErrors/obsolete-tag又只修一半有點怪怪的。 --碸中嘌呤的白磷萃取 打譜 2018年4月6日 (五) 01:04 (UTC)[回覆]
@WhitePhosphorus就按原先申請範圍進行吧, 批准測試運作(50次編輯)。--Xiplus#Talk 2018年4月8日 (日) 03:21 (UTC)[回覆]

@Xiplus 測試已完成貢獻),發現兩個問題。

  1. 把Deeppink當成十六進制編碼,這個是我正則前後忘加^和$導致的,已修正。
  2. 會把連結里的<br>等標籤的左右括號轉義掉(12)。這個應該是 BeautifulSoup 庫的問題,我得再想想怎麼規避。 --碸中嘌呤的白磷萃取 打譜 2018年4月8日 (日) 16:08 (UTC)[回覆]
請求已過期,如仍欲進行此任務,請隨時重開請求。--Jimmy Xu 2019年12月13日 (五) 23:07 (UTC)[回覆]