維基百科:機械人/申請/Cewbot/17
- 狀態: 已批准
- 操作者: Kanashimi(留言)
- 提請時間: 2017年9月25日 (一) 14:18 (UTC)
- 程式語言:原始碼 (source code)。
- 用途:沙盒清理作業。
- 編輯時段及頻率:每天清理。
- 受影響頁面:Wikipedia:SB
- 遵守機械人規範:是。
- 已有機械人權限:是。
當作Jimmy的備用。 --Kanashimi(留言) 2017年9月25日 (一) 14:18 (UTC)
- 當前jimmy-bot是半小時清一次,您的時間最好和他的協調好。--Antigng(留言) 2017年9月25日 (一) 15:41 (UTC)
- 這邊的依照其他wiki使用者的經驗,認為時間太短不利於測試,因此現在改兩天才清理一次,改變完後就沒有其他的意見了。 --Kanashimi(留言) 2017年9月25日 (一) 22:22 (UTC)
- 這個和這個,平常沙盒沒這行的,jimmy-bot還是會清,建議去除。Jimmy xu應該沒時間改,最好是閣下協調。--PatrollerAAAA(討論|留名) 2017年9月30日 (六) 09:12 (UTC)
- 完成: 為 Jimmy-bot 特設,希望 Jimmy 早日歸來 --Kanashimi(留言) 2017年9月30日 (六) 09:29 (UTC)
- @Artoria2e5、Dargasea、A2093064:現在還是持續運行中。不過因為Jimmy-bot的活躍所以看不出來而已。只要有需要,這個任務就會自動清理沙盒。能幫忙看一下嗎?謝謝。 --Kanashimi(留言) 2017年10月6日 (五) 22:49 (UTC)
- 目前好像是沒看到給Jimmy-bot特設後的編輯,建議先到其他未被Jimmy-bot清理的頁面測試,例如User_talk:Sandbox_for_user_warnings~zhwiki。--A2093064#Talk 2017年10月9日 (一) 12:20 (UTC)
- 完成. 已設定。 --Kanashimi(留言) 2017年10月9日 (一) 15:33 (UTC)
- 目前好像是沒看到給Jimmy-bot特設後的編輯,建議先到其他未被Jimmy-bot清理的頁面測試,例如User_talk:Sandbox_for_user_warnings~zhwiki。--A2093064#Talk 2017年10月9日 (一) 12:20 (UTC)
- @Artoria2e5、Dargasea、A2093064:現在還是持續運行中。不過因為Jimmy-bot的活躍所以看不出來而已。只要有需要,這個任務就會自動清理沙盒。能幫忙看一下嗎?謝謝。 --Kanashimi(留言) 2017年10月6日 (五) 22:49 (UTC)
- 完成: 為 Jimmy-bot 特設,希望 Jimmy 早日歸來 --Kanashimi(留言) 2017年9月30日 (六) 09:29 (UTC)
- 這個和這個,平常沙盒沒這行的,jimmy-bot還是會清,建議去除。Jimmy xu應該沒時間改,最好是閣下協調。--PatrollerAAAA(討論|留名) 2017年9月30日 (六) 09:12 (UTC)
- 這邊的依照其他wiki使用者的經驗,認為時間太短不利於測試,因此現在改兩天才清理一次,改變完後就沒有其他的意見了。 --Kanashimi(留言) 2017年9月25日 (一) 22:22 (UTC)
- 我個人感覺 Jimmy-Bot 總是在別人剛動手以後就把沙盒恢復了。可否考慮在執行清理工作前,先行檢查用戶最後編輯時間?(不重要)Dargaseat ‧ c ‧ s 2017年10月10日 (二) 15:31 (UTC)
- 完成這個點子不錯。現在間隔30分鐘之內就不會清理。 --Kanashimi(留言) 2017年10月11日 (三) 08:40 (UTC)
- 當前版本第 53 行:
if (replace_to.trim() === CeL.wiki.content_of(page_data).trim()) {
。此處應該沒有必要加 .trim()?如果一個用戶加了一堆空格和回車的話,應當也作清理。Dargaseat ‧ c ‧ s 2017年10月10日 (二) 15:35 (UTC) - @Kanashimi:
- 批准測試運作。希望您可以讓機械人去Beta Cluster作測試。邏輯尚且比較簡單,如果在那邊測試沒有什麼問題的話,就在此處批准吧。Dargaseat ‧ c ‧ s 2017年10月11日 (三) 23:32 (UTC)
- @Dargasea: 謝謝您 這個任務已經在 wikinews, zh-classical, testwiki, moegirl 處理良久,您也可以參考一下在這些維基項目的紀錄。另外Wikipedia:機械人/申請/Cewbot/18也麻煩一下,謝謝。 --Kanashimi(留言) 2017年10月12日 (四) 06:06 (UTC)
- @Dargasea、A2093064、Artoria2e5:在User_talk:Sandbox_for_user_warnings~zhwiki已經測試過一段時間,不知現在看起來如何呢? --Kanashimi(留言) 2017年10月20日 (五) 22:35 (UTC)
- 清理頻率是設定兩天嗎,還是目前是手動執行?看歷史11日的編輯到21日才清理。--A2093064#Talk 2017年10月21日 (六) 08:52 (UTC)
- 經查過紀錄,前一陣子的確因為程式設定上的問題,所以並沒有執行。現在是設定每天一次。是不是還需要再經過一個禮拜呢? --Kanashimi(留言) 2017年10月21日 (六) 10:55 (UTC)
- 其實您若是需要確認執行的效果,也可以到testwiki:Project:Sandbox, zh-classical:Project:Sandbox, [1]這些地方看一下。 --Kanashimi(留言) 2017年10月21日 (六) 10:59 (UTC)
- 清理頻率是設定兩天嗎,還是目前是手動執行?看歷史11日的編輯到21日才清理。--A2093064#Talk 2017年10月21日 (六) 08:52 (UTC)
- 現在的設定是:一天一次 & 30分鐘內有編輯不清理對吧?(看起來是UTC+8的5點清理)那如果在4:30~5:00之間有編輯,這天是不是就不會清理?--A2093064#Talk 2017年10月22日 (日) 11:48 (UTC)
- 是的沒錯,這樣子的編輯就會等到隔天再清理。 --Kanashimi(留言) 2017年10月22日 (日) 11:54 (UTC)
- @A2093064:煩請您幫忙看一下,謝謝。 --Kanashimi(留言) 2017年10月29日 (日) 01:49 (UTC)
- 看了程式碼及做了兩筆測試編輯本身看來是沒問題。不過跟jimmy-bot配合的地方需要注意一下,同一頁面就不用兩隻機械人工作了,例如Template:沙盒。此任務會編輯的頁面請一一列在此頁。--A2093064#Talk 2017年10月29日 (日) 01:57 (UTC)
- 謝謝您的注意。這邊已經為 Jimmy-bot 又做了一些改變,未來不會再打編輯戰了。此任務會編輯的頁面:
- 看了程式碼及做了兩筆測試編輯本身看來是沒問題。不過跟jimmy-bot配合的地方需要注意一下,同一頁面就不用兩隻機械人工作了,例如Template:沙盒。此任務會編輯的頁面請一一列在此頁。--A2093064#Talk 2017年10月29日 (日) 01:57 (UTC)
- @A2093064:煩請您幫忙看一下,謝謝。 --Kanashimi(留言) 2017年10月29日 (日) 01:49 (UTC)
- 是的沒錯,這樣子的編輯就會等到隔天再清理。 --Kanashimi(留言) 2017年10月22日 (日) 11:54 (UTC)
- Project:Sandbox
- Wikipedia:使用指南 (編輯)/沙盒
- Draft:沙盒
- Category:Foo
- Template:沙盒
- User talk:Sandbox for user warnings~zhwiki
由於目的是要作備援,因此大部分只在 Jimmy-bot 故障的時候才會作用。 --Kanashimi(留言) 2017年10月29日 (日) 02:38 (UTC)
- 我覺得這個好像寫錯了?--A2093064#Talk 2017年10月29日 (日) 02:48 (UTC)
- 應該是可以:
var PATTERN = /==[^=]+==\s*(<[^<>]+>)?\n$/;
'header' === 'header\n== 請在這行文字底下進行您的測試 ==</noinclude>\n'.replace(PATTERN, '').trim()
'header' === 'header\n== 請在這行文字底下進行您的測試 ==\n'.replace(PATTERN, '').trim()
--Kanashimi(留言) 2017年10月29日 (日) 03:03 (UTC)
var content = '<noinclude>{{請注意:請在這行文字底下進行您的測試,請不要刪除或變更這行文字以及這行文字以上的部份。}}\n{{请注意:请在这行文字底下进行您的测试,请不要删除或变更这行文字以及这行文字以上的部分。}}</noinclude>';
var replace_to = '<noinclude>{{請注意:請在這行文字底下進行您的測試,請不要刪除或變更這行文字以及這行文字以上的部份。}}\n{{请注意:请在这行文字底下进行您的测试,请不要删除或变更这行文字以及这行文字以上的部分。}}\n== 請在這行文字底下進行您的測試 ==</noinclude>\n';
replace_to.replace(/==[^=]+==\s*(<[^<>]+>)?\n$/, '').trim() === content.trim();
,不是這樣嗎?--A2093064#Talk 2017年10月29日 (日) 05:26 (UTC)
- 實在抱歉。您所言甚是,已經改了:
var PATTERN = /\n==[^=]+==([\n\s]*(?:<[^<>]+>)?)\n?$/;
'header</noinclude>'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==</noinclude>\n'.replace(PATTERN, '$1').trim()
'header'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==\n'.replace(PATTERN, '$1').trim()
'header\n</noinclude>'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==\n</noinclude>\n'.replace(PATTERN, '$1').trim()
'header\n'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==\n'.replace(PATTERN, '$1').trim()
--Kanashimi(留言) 2017年10月29日 (日) 05:45 (UTC)
- @A2093064: 測試已完成 再麻煩您幫忙看一下,謝謝。 --Kanashimi(留言) 2017年10月29日 (日) 11:35 (UTC)
- 我剛剛想到...即使您的機械人不會去修改jimmy-bot清理完的版本,可是j-bot會來清理您的機械人清理後的版本啊,這樣不太好吧?我建議要就完全配合j-bot的格式,或者您的機械人就不要清理j-bot已經負責的頁面。--A2093064#Talk 2017年10月29日 (日) 12:12 (UTC)
- @A2093064:這麼說也有道理。已經改過來了,現在採用相同的格式,預防和Jimmy Xu打架。 --Kanashimi(留言) 2017年10月29日 (日) 14:07 (UTC)
- 我剛剛想到...即使您的機械人不會去修改jimmy-bot清理完的版本,可是j-bot會來清理您的機械人清理後的版本啊,這樣不太好吧?我建議要就完全配合j-bot的格式,或者您的機械人就不要清理j-bot已經負責的頁面。--A2093064#Talk 2017年10月29日 (日) 12:12 (UTC)
- @A2093064: 測試已完成 再麻煩您幫忙看一下,謝謝。 --Kanashimi(留言) 2017年10月29日 (日) 11:35 (UTC)
- Special:Diff/46780095:錯誤的編輯。--A2093064#Talk 2017年10月30日 (一) 23:46 (UTC)
- 正式批准運作:已複查,執行無誤。批准範圍為上列6個頁面。--A2093064#Talk 2017年11月3日 (五) 11:44 (UTC)