維基百科:互助客棧/技術/存檔/2020年9月

由Comrade John在話題互助客棧話題框上作出的最新留言:4 年前

TW標記的新bug,緊急

編輯時會自動複制貼上問題

最近編輯時,文字框會自動複製貼上文章某段隨機文字。請問該如何解決?----Ohlittlewriter 香港政治專題 2020年8月30日 (日) 14:49 (UTC)

「最近編輯時,文字框會自動複製貼上文章某段
最近編輯時
最近編輯時
最近編輯時
最近編輯時」

當我寫到「某段(某個隨機點)」的時候,文字框會自動出現「最近編輯時(某段隨機文字)」。--Ohlittlewriter 香港政治專題 2020年8月31日 (一) 04:55 (UTC)

這是代碼高亮工具在一些操作系統及瀏覽器上的bug。關了就好了。--Techyan留言2020年8月31日 (一) 20:18 (UTC)

@Techyan:啊原來如此,感謝解答。--Ohlittlewriter 香港政治專題 2020年9月1日 (二) 03:18 (UTC)

「吸煙」的臺灣正體顯示

吸煙」的臺灣正體恆顯示為「吸菸」,但二者為不同條目,前者為「Smoking」(不限於菸草),後者為「Tobacco smoking」。請問技術上可以處理這個問題嗎?謝謝。--Hjh474留言2020年9月3日 (四) 02:40 (UTC)

@Hjh474:出門左轉WP:字詞轉換。--Super Wang※DC不是貪食蛇,請勿盲目刷分 2020年9月3日 (四) 02:43 (UTC)
 謝謝您。--Hjh474留言2020年9月3日 (四) 02:50 (UTC)

模板:YouTube

請問關於IABOT被鎖

已解決:
下列討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

各位好,想請問下,剛剛我陸續修復幾個關於日本城市的條目,因為原作者在網址後面加了全形空白,使IABOT誤判,因此我將全形空白和先前的dead link模板移除之,再重新掃描。但疑似是單位時間內用IABOT太頻繁,我似乎被IABOT封禁了?我點選左側修復失效連結時,IABOT頁面僅顯示「權限錯誤、您嘗試執行的操作需要configurewiki權限。下列用戶組可獲得此權限:admin, root」,也無法作任何事。請問這個封禁是能解除的嗎?或是我該採取何種行動呢?謝謝。--Aizag留言2020年8月29日 (六) 18:07 (UTC)

發生同樣情況,請求修復方法。--ICOCAで行こか?/なんでやねん! 2020年8月30日 (日) 05:08 (UTC)
狀況其實是不管點什麼功能都重新導向到「設置機器人行為」功能,這個功能僅限管理員使用所以各位才看到沒有權限,關於所有功能都跳到設置功能的問題請直接向維護者反應。 Xiplus#Talk 2020年8月30日 (日) 05:27 (UTC)
維護者是誰呢?--ICOCAで行こか?/なんでやねん! 2020年8月30日 (日) 05:52 (UTC)
請自行在iabot操作頁面尋找反饋途徑。另外,在反饋時最好使用英語。--XinuGod Talk 2020年8月30日 (日) 07:09 (UTC)
貌似只能聯繫Cyberpower678。--ICOCAで行こか?/なんでやねん! 2020年8月30日 (日) 08:27 (UTC)

可能出bug了

因為有兩位用戶主動找到了我,都提到了IAbot工作不正常的事,我自己也試了下,發現情況應該是這樣的:

  • 對於普通用戶來說,在登入IAbot界面之後,無論選擇修復單個頁面或是批量修復頁面,都會提示權限錯誤,稱需要「configurewiki」權限,無論怎樣都沒有辦法遞交頁面。(我、上面兩位用戶和自己的傀儡都可復現。)
  • 對於管理員來說,登入IAbot界面之後會卡死在IAbot的配置頁面( https://iabot.toolforge.org/index.php?page=systemconfig&systempage=wikiconfig&wiki=zhwiki ,「Configure bot behavior」),無論點選IAbot界面內的任何鏈接,都會被重定向回這個配置頁面。同樣也無法遞交頁面讓機器人修復。(我,另一位管理員和Xiplus均遇到了這種狀況。)
  • 所以現在無論怎麼樣都交不上去頁面。
  • 這種現象似乎僅會在wiki選擇為中文維基時才會出現。我用自己的賬號選擇英文維基時可以在第二次OAuth要求頁面編輯權限後,能夠成功打開遞交頁面以供修復的網頁。
  • 「configurewiki」「admin」和「root」應該是IAbot自己的權限,跟wiki本地的權限不是一一對應的。

總之看起來是IAbot本身出bug了。我去提issue了。SuicasmoXiplusXinuGodAizag --Techyan留言2020年8月30日 (日) 19:16 (UTC)

已知悉。最近沒有使用iabot,所以並不知bug的出現。今早我打開了iabot管理界面,發現無論是「修復單個頁面」還是其他的任何選項,都會跳轉到配置頁面,也就是需要admin和root的配置鏈接。我感覺應該是他們那邊更新後,對中文維基的配置出現了問題。--XinuGod Talk 2020年8月30日 (日) 23:45 (UTC)

@SuicasmoXinuGodAizag:問題已修復。--Techyan留言2020年8月31日 (一) 20:16 (UTC)

感謝!已確認問題得到解決!--ICOCAで行こか?/なんでやねん! 2020年9月1日 (二) 00:12 (UTC)

本討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

Template:Graph:PageViews壞了

副標題未轉換

 
簡體?

副標題未轉換(應該看的出來網址是[1])--ℑ𝔪𝔭𝔞𝔯𝔱𝔦𝔞𝔩 𝔧𝔲𝔰𝔱-🔊-⚒️-n:-📬 2020年8月20日 (四) 05:57 (UTC)

那裡是在維基數據上的描述。 --安憶Talk 2020年8月20日 (四) 06:21 (UTC)
這個問題似乎一直都存在,我是臺灣用戶,閱覽時頁面的子標題常常是簡體字。--衛星 (定位) 2020年8月21日 (五) 14:16 (UTC)
維基數據沒辦法針對本地語言變種轉換,看得懂就好。 2020年8月22日 (六) 08:10 (UTC)

Twinkle更新 (2020-09-07) @fe77154

近期變更
  • 警告:在Flow頁面預覽警告模板會顯示出整個頁面,而非僅新增的文字本身,現已修復(#156
  • 回退:將會把連續多個被隱藏使用者名稱的編輯視為由同一個使用者所做出(#159
  • 封鎖:
    • IP使用者不再適用純破壞使用者封鎖理由(#160
    • 封鎖IP傀儡時,改為使用{{uw-block1}}通知模板(#160
    • 偵測到封鎖衝突時,若使用者選擇取消操作,仍然會發出封鎖通知模板,現已修復(#164
  • 標記、速刪:在重新導向語法上方放置模板將阻止重新導向運作,MediaWiki系統不將其視為重新導向,現在Twinkle透過偵測{{Rfd}}和{{Redirect category shell}}來讓標記及速刪功能能在這些頁面上提供重新導向的選項
  • 回退:如果頁面歷史中所有版本都是由同一個使用者做出,將不再於最新版本顯示一般回退及破壞回退按鈕

如果近期變更有任何錯誤,或是認為未來變更會造成任何問題,請在Twinkle討論頁互助客棧技術版Github擇一報告。--Xiplus#Talk 2020年9月7日 (一) 01:14 (UTC)

Template:Make public後續完善措施

火狐瀏覽器域前置修改更新

各位維基人大家好:

最近有幸能夠在Ubuntu 19.10上修改【最新】的火狐瀏覽器代碼。所以更新一下2019年5月我發過的Help_talk:如何訪問維基百科#修改火狐瀏覽器關於SNI的部分。(在Ubuntu 19.10上build火狐瀏覽器的具體步驟請參考[2]

修改地方一共有兩處。第一處就是2019年5月我修改的SNI代碼,但是最新的火狐瀏覽器代碼里負責生成ClientHello的源代碼文件名換了(或者說是細化了),新的源代碼文件名是mozilla-unified/security/nss/lib/ssl/ssl3exthandle.c。具體負責生成ClientHello的函數也換了(或者說是細化了),新函數源代碼如下:

/* Format an SNI extension, using the name from the socket's URL,
 * unless that name is a dotted decimal string.
 * Used by client and server.
 */
SECStatus
ssl3_ClientFormatServerNameXtn(const sslSocket *ss, const char *url,
                               TLSExtensionData *xtnData,
                               sslBuffer *buf)
{
    unsigned int len;
    SECStatus rv;

    len = PORT_Strlen(url);
    /* length of server_name_list */
    rv = sslBuffer_AppendNumber(buf, len + 3, 2);
    if (rv != SECSuccess) {
        return SECFailure;
    }
    /* Name Type (sni_host_name) */
    rv = sslBuffer_AppendNumber(buf, 0, 1);
    if (rv != SECSuccess) {
        return SECFailure;
    }
    /* HostName (length and value) */
    rv = sslBuffer_AppendVariable(buf, (const PRUint8 *)url, len, 2);
    if (rv != SECSuccess) {
        return SECFailure;
    }

    return SECSuccess;
}

具體修改和2019年5月我公布的修改一樣,修改如下兩處地方:

    len = PORT_Strlen(url);

修改成

    len = PORT_Strlen("upload.wikimedia.org\0");
    rv = sslBuffer_AppendVariable(buf, (const PRUint8 *)url, len, 2);

修改成

    rv = sslBuffer_AppendVariable(buf, (const PRUint8 *)"upload.wikimedia.org\0", len, 2);

注意,如果upload.wikimedia.org被SNI封殺的話,那就要更換成另外一個尚未被SNI封殺的維基基金會的SNI域名。

這一次的修改比起2019年5月的修改,多了一個要修改的源代碼文件。我想既然是域前置,那就乾脆做全套的域前置,包括DNS部分。所以我順藤摸瓜的摸到了火狐負責完成DNS查詢的源代碼。源代碼的文件名是mozilla-unified/netwerk/dns/nsHostResolver.cpp。具體負責DNS查詢的函數名叫nsHostResolver::ResolveHost,細節如下:

nsresult nsHostResolver::ResolveHost(const nsACString& aHost,
                                     const nsACString& aTrrServer,
                                     uint16_t type,
                                     const OriginAttributes& aOriginAttributes,
                                     uint16_t flags, uint16_t af,
                                     nsResolveHostCallback* aCallback) {
  nsAutoCString host(aHost);
  NS_ENSURE_TRUE(!host.IsEmpty(), NS_ERROR_UNEXPECTED);

  nsAutoCString originSuffix;
  aOriginAttributes.CreateSuffix(originSuffix);
  LOG(("Resolving host [%s]<%s>%s%s type %d. [this=%p]\n", host.get(),
       originSuffix.get(), flags & RES_BYPASS_CACHE ? " - bypassing cache" : "",
       flags & RES_REFRESH_CACHE ? " - refresh cache" : "", type, this));

  // ensure that we are working with a valid hostname before proceeding.  see
  // bug 304904 for details.
  if (!net_IsValidHostName(host)) {
    return NS_ERROR_UNKNOWN_HOST;
  }

  // By-Type requests use only TRR. If TRR is disabled we can return
  // immediately.
  if (IS_OTHER_TYPE(type) && Mode() == MODE_TRROFF) {

...

整個函數的篇幅巨長,所以我就不全部列出了。需要修改的是第一行:

  nsAutoCString host(aHost);

修改成

  nsAutoCString host("upload.wikimedia.org\0");

注意,如果upload.wikimedia.org被DNS污染的話,那就要更換成另外一個尚未被DNS污染的維基基金會的DNS域名。

祝牆內的各位維基人在魔改火狐瀏覽器以後,免翻牆域前置瀏覽維基百科快樂!

--不愛思考得豬留言2020年9月8日 (二) 02:31 (UTC)

Tech News: 2020-37

2020年9月7日 (一) 15:59 (UTC)

css改變可能會受到影響的頁面:

@Lhc70000Wetitpig0穿越火木有线: --百無一用是書生 () 2020年9月8日 (二) 06:50 (UTC)

兩個問題

  1. IABot管理界面剛發現不能用了,顯示的是「您嘗試執行的操作需要configurewiki權限;下列用戶組可獲得此權限:admin, root」,想知道是什麼原因。
  2. 安裝了Javascript腳本後頁面左邊菜單欄最底部的「Scripts」大寫突出顯示,究竟什麼問題?

--百戰天蟲留言2020年8月31日 (一) 05:48 (UTC)

元素<kbd>手機板與電腦版差異

 
 

--ℑ𝔪𝔭𝔞𝔯𝔱𝔦𝔞𝔩 𝔧𝔲𝔰𝔱-🔊-⚒️-n:-📬 2020年9月12日 (六) 06:22 (UTC)

請問有什麼問題嗎?只是MinervaNeue皮膚的樣式和桌面版默認的皮膚樣式不一樣。 --安憶Talk 2020年9月12日 (六) 10:35 (UTC)
手機版有框,電腦版沒有。——ℑ𝔪𝔭𝔞𝔯𝔱𝔦𝔞𝔩 𝔧𝔲𝔰𝔱-🔊-⚒️-n:-📬 2020年9月13日 (日) 00:49 (UTC)
只是不同的皮膚樣式上差異呀…不是問題也不是錯誤。硬要說的話,CSS標準規定了kbd標籤需要用等寬字體(桌面版確實用了),沒規定需要加框。 --安憶Talk 2020年9月13日 (日) 02:06 (UTC)
(*)提醒:macOS 下把中文([lang="zh"])的等寬字體(monospace)規定成了蘋方;然而蘋方並不是等寬的,導致了一些顯示問題。macOS 至今沒有修復。——劉梟揚留言(強烈反對新版 Vector 主題) 2020年9月13日 (日) 15:08 (UTC)

2020年9月14日 (一) 16:19 (UTC)

Template:Infobox officeholder的任期標識問題

有編者在Telegram群組中指出,菅義偉條目的infobox中,關於其就任內閣總理大臣的部分,在未上任時便已顯示現任。經過簡單查看模版範例後我得出結論,當僅填寫了term_start而沒有填寫term_end的時候便會如此顯示,儘管term_start的時間處於未來。在此我提議修改該模版,以控制顯示「現任」還是「候任」。 --MilkyDefer推遲咕咕 2020年9月14日 (一) 16:22 (UTC)

在"succeeding"參數項填"安倍晉三"就會顯示「現任 安倍晉三」。--Mewaqua留言2020年9月14日 (一) 16:35 (UTC)

有可能嗎?

使用手機應用程式不能連上維基百科

昨天開始使用iPhone的維基百科還是一樣。查看條目時,會出現紅字的「無法完成作業。(WMF.RequestError錯誤0。)」,無法載入條目。即使重裝了維基百科手機程式還是一樣。有其他人遇到同樣情況嗎? --英秀一心留言2020年9月12日 (六) 02:45 (UTC)

+1,重新載了好多次,也重新關機過了...仍然無法載入

+1 WMF.RequestError錯誤0

手機應用程序有嚴重的 Bug,建議您儘量使用網頁版。在瀏覽器打開 https://zhwiki.oracleblog.org/wiki/Wikipedia:首页https://w.wiki/crZ 即可。--🍀 CLOVER YAN (^_^) 回復請ping 2020年9月20日 (日) 06:08 (UTC)

Twinkle更新 (2020-09-21) @d3b9016

近期變更
  • 偏好設定:編輯摘要後綴已正式移除,使用標籤來辨識Twinkle的編輯(#165
  • 速刪:偏好設定中「將以下理由加入到監視清單」的設定值,將適用於管理員刪除頁面時
  • 回退:當使用常規回退機器人的編輯時,會詢問是否要回退前一筆而非機器人的編輯,點選確定以回退前一個修訂版本,取消以回退機器人的修改(#167

如果近期變更有任何錯誤,或是認為未來變更會造成任何問題,請在Twinkle討論頁互助客棧技術版Github擇一報告。--Xiplus#Talk 2020年9月21日 (一) 00:16 (UTC)

針對Wordmark和Tagline圖標的簡體替換

下列討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

@Xiplus:您好,群組中LiangYalun有人反映您在前段時間修改的CSS樣式不適用於Firefox(因其對MDN標準的嚴格執行),content屬性不能直接作用於img標籤。經我測試,的確如此。望您酌情修改,謝謝。參見:此處此處。 --安憶Talk 2020年9月8日 (二) 05:08 (UTC)

但似乎只有個個方法?-- Sunny00217  2020年9月9日 (三) 14:14 (UTC)
我需要具體的修改方案。--Xiplus#Talk 2020年9月10日 (四) 06:11 (UTC)
需要改主題,給img標籤一個class或者id,目前我只想到了這個方法。不過它上一層的a和div標籤是有id的,給它們一個background應該也可行,但也需要改一下img的src。 --安憶Talk 2020年9月12日 (六) 06:06 (UTC)

我想到的一種方法(但是是一個hack):

header.header-container div.branding-box:lang(zh-hans):before {
  content: '维基百科';
  color: transparent;
  display: block;
  background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg') !important;
  width: 105px;
  height: 22px;
}
header.header-container div.branding-box img:lang(zh-hans) { display: none; }

另:似乎完全沒有針對頁面底部Footer的替換代碼。--LiangYalun留言2020年9月12日 (六) 10:14 (UTC)

怪怪的,況且维基百科的字體還會依瀏覽器變動呢-- Sunny00217  2020年9月13日 (日) 13:25 (UTC)

對於 Minerva 主題,有這樣的 dirty hack:

.branding-box:lang(zh-hans) img {
    visibility: hidden;
}
.branding-box:lang(zh-hans) span {
    background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg');
}
.post-content.footer-content:lang(zh-hans) img {
    visibility: hidden;
}
.post-content.footer-content:lang(zh-hans) h2 {
    background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg') 0 0 / 105px 22px no-repeat;
}

對於新版 Vector,有這樣的 dirty hack:

.mw-logo-container:lang(zh-hans) {
    background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg') 0 0 / 105px 22px no-repeat, url('/static/images/mobile/copyright/wikipedia-tagline-zh-hans.svg') bottom center / 102px 13px no-repeat;
}
.mw-logo-container:lang(zh-hans) img {
    visibility: hidden;
}

全部使用 background-image。只要簡繁的圖片尺寸一樣,那就沒有大問題。但是如果用戶要保存這些圖片,依然還是繁體的。——劉梟揚留言(強烈反對新版 Vector 主題) 2020年9月13日 (日) 15:31 (UTC)


本討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

2020年9月21日 (一) 21:27 (UTC)

2020年9月28日 (一) 21:24 (UTC)

互助客棧話題框

互助客棧話題框好像又壞了,新話題未能顯示,最後更新仍停留在9月23日或24日。

請求有關人等修理。

謝謝。-- 約翰同志-條目裱糊匠留言2020年9月29日 (二) 09:13 (UTC)

  已修復 --Kanashimi留言2020年9月29日 (二) 11:50 (UTC)
感謝。-- 約翰同志-條目裱糊匠留言2020年9月29日 (二) 13:47 (UTC)