Template talk:Ambox

於 2024年4月21日 (日) 15:00 由 fandom:antimony>Suavexro 所做的修訂

復原模板

誰記得這個模板之前是什麼樣的,給復原一下?--AABb1221留言) 2023年8月23日 (三) 02:45 (UTC)

已經復原。MacOS11beta4留言) 2023年8月23日 (三) 03:19 (UTC)

本模板應當被徹底重寫

這個模板中type參數有四個可選值,其中content、style、notice的區分完全無用。後面兩個類型沒人用就是最好的證明。填了type=style或type=notice又有什麼區別呢?不就是模板顏色換成黃色綠色嗎?(而且為什麼其他問題就是綠色的了?這是表示安全、正確的顏色,而不是表示問題的顏色。)再說這樣的區分本身也是完全不合理的,一個頁面完全可以同時存在內容和排版方面的問題。

這樣,type參數就只剩delete和content兩個可選值了。然而,如果有人想提出刪除一個頁面,他會寫{{Ambox|type=delete|issue=……}}嗎?不會。他只會用Template:Delete,這樣還不會漏掉一個待刪除分類。那麼,delete也沒人填了。content實際上是默認值,填不填都是一樣的。也就是說,type參數在任何情況下都無需填寫

那麼,本模板的唯一用途就是進行無type修改,而非刪除。delete模板根本不需要依賴於本模板而存在,將實現delete功能的代碼合併到本模板的唯二作用就是增加了代碼的複雜度和讓破壞者能一次性破壞更多頁面。

delete可選值的存在本質上是專為單個頁面(Template:Delete這個頁面)寫模板。然而,模板存在的意義就是在多個頁面中節省重複的代碼,統一頁面的樣式。為單個頁面寫模板沒有任何意義。

除此以外,header這個參數也百無一用。

這個模板大部分代碼都基於type參數的,也就是說,這個模板需要被徹底重寫。Template:Delete應當和本模板分開。

--AABb1221留言) 2024年4月12日 (五) 10:45 (UTC)

類型可以添加,這個模板從來都不只是表示頁面存在問題的。使用這個模板可以添加各種各樣的通知。另外此模板也可以加入更多可選項目(包括圖片),讓其應用範圍更廣。歡迎大家進行完善。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月19日 (五) 13:16 (UTC)
p.s.「問題」一詞有時候是中性而非貶義的。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月19日 (五) 13:19 (UTC)
「各種各樣的通知」?那不是變Template:NoticeTemplate:複雜通知,就像萌娘百科的Template:Customtop一樣了嗎?那應該是一個全新的模板。這個模板一直以來都是專用於修改,不應該莫名其妙、毫無理由地擴大使用範圍。這樣不僅毫無道理,會嚴重影響現有修改模板的使用,而且在技術上毫無可行性。--AABb1221留言) 2024年4月19日 (五) 13:33 (UTC)
相反,delete使用ambox就是沿用原先的設定,避免出現技術上的問題。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月19日 (五) 13:39 (UTC)
將Delete修改為不使用Ambox時確實出現了技術問題,但是我已經自行使用Special:鏈入頁面將其盡數手動修正。這樣改回去,現在全部掛了Delete模板的頁面全部出現了技術問題。也就是說,將Delete改回Ambox完全沒有避免技術問題,反而製造了技術問題。而且我說的「技術上毫無可行性」指的是根本沒有辦法設計一個能完全達到Template:複雜通知的效果又有缺省值為Template:修改的模板,跟Delete的修改沒有任何關係。--AABb1221留言) 2024年4月19日 (五) 14:03 (UTC)
這就是閣下的問題了。至少修改一個被廣泛運用的模板的時候,必須確保對原有頁面的適配性,比如參數名稱不能隨便更改,或者兼容舊的參數名稱。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月19日 (五) 14:13 (UTC)
既然技術問題已經手動改正了,已經不存在了;而把delete改回ambox,卻在事實上產生了新的問題。請問這麼做真的更好嗎?--ℌ𝔶𝔡𝔯𝔬𝔤𝔢𝔫 𝔖𝔲𝔩𝔣𝔦𝔡𝔢 2024年4月20日 (六) 05:35 (UTC)
還有,目前嵌入delete的頁面只有10個。把這些頁面都處理乾淨,沒有嵌入了,不就解決了這些技術問題了嗎?以後再要掛delete的時候,就可以直接傳參,不用寫參數名了。--ℌ𝔶𝔡𝔯𝔬𝔤𝔢𝔫 𝔖𝔲𝔩𝔣𝔦𝔡𝔢 2024年4月20日 (六) 05:43 (UTC)
對於參數名較多的模板,參數名是需要的,否則不容易記憶。以及當參數空缺時{{模板|A||B||C}}這種寫法是很反直覺的。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 05:45 (UTC)
三個參數也算多?我也不覺得這種做法有多麼反直覺。這也不是我們在物理世界直接經驗的對象,稍微適應直覺就可被更正。「物體運動需要力的維持」這種直接來自顯而易見的物理現實的直覺都能被更正,{{模板|A||B||C}}又有何不可?--AABb1221留言) 2024年4月20日 (六) 05:57 (UTC)
Template:LW就因為沒有參數名稱,所以之前修改時造成過混亂,可以參考其歷史記錄。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 06:49 (UTC)
另外不去完善模板而是修改十幾個使用模板的頁面,完全是捨近求遠和增加管理員的工作量。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 05:49 (UTC)
可是如果不把delete改成ambox不是同樣沒有這類事情嗎?(我說的是在技術問題被手動改正之後。)--Hydrogen Sulfide|) 2024年4月20日 (六) 05:53 (UTC)
對。--AABb1221留言) 2024年4月20日 (六) 05:57 (UTC)
說過無數遍了,Ambox可以有很多用處。手動改十幾個頁面除了浪費時間之外沒有任何意義。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 05:58 (UTC)
有意義。以後再掛這個模板時再也不用寫參數名了。一勞永逸。--AABb1221留言) 2024年4月20日 (六) 06:07 (UTC)
說過了,參數多的模板聲明參數名更清楚,而且不需要某個參數時可以不用特地空一欄。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 06:46 (UTC)
那麼為什麼不同時兼容兩種寫法呢,就像我在Template:Notice做的那樣?--Hydrogen Sulfide|) 2024年4月20日 (六) 09:55 (UTC)
附議。--AABb1221留言) 2024年4月20日 (六) 10:04 (UTC)
僅靠人為記憶參數順序對於複雜模板來說是應被擯棄的做法。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 14:53 (UTC)
那僅靠人為記憶參數名稱對於簡單模板來說是不是也是應被擯棄的做法?--AABb1221留言) 2024年4月20日 (六) 15:26 (UTC)
現在討論已經十分充分(除非有新討論者加入),我要求進行投票。本wiki沒有討論版,無法使用Fandom自帶投票功能,但手動計票完全可行。--AABb1221留言) 2024年4月20日 (六) 15:26 (UTC)
Delete模板是否能不使用Ambox?

:2票(Sxlzr444、zzethld)

:2票(AABb1221、Hydrogen Sulfide、Xtmfd(以User:Suavexro的身份投票)

如果你支持某個選項,請手動修改上面的內容。我希望大家踴躍投票。記住,這裡是——至少理應是——直接民主的互聯網自由社區,你也是社區的主人。--AABb1221留言) 2024年4月20日 (六) 15:26 (UTC)

還有,Sxlzr444說「這個模板從來都不只是表示頁面存在問題的」,但是這個模板從來都只是表示頁面存在問題的啊?改成「用於添加各種樣式的通知」毫無理由也沒有技術可行性,Sxlzr444也沒有作出任何回應。--AABb1221留言) 2024年4月20日 (六) 13:14 (UTC)
修改、完善ambox即可。目前徵集意見就可以使用ambox模板了。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 14:53 (UTC)
所以呢?為什麼要修改完善Ambox?--AABb1221留言) 2024年4月20日 (六) 15:26 (UTC)
因為需要刪除和需要修改的頁面本來就是相近的通知類型啊…Ambox用來處理各種通知,本來就是為了統一風格。所以說修改delete可以,如果改的更清晰更好看更有用,是值得鼓勵的;但是改完之後不要和其他類似通知有割裂感,因此其他類似通知的風格也要跟着修改。那麼不如使用Ambox統一類似通知的排版風格。徵集意見的通知本來在形式上就與刪除、修改接近,可以整合成同一種風格。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 18:20 (UTC)
另外閣下的投票也沒有涉及核心問題。不是說一個叫Ambox的模板能不能用,而是說類似的模板要統一風格。就算沒有Ambox這種類型的模板,通知也是要手動統一風格的。如果閣下對delete模板的修改很好,這個模板的風格也會運用到content等其他類似形式的通知之中。因此這個投票結果沒有任何意義。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 18:25 (UTC)
p.s.難道閣下認為delete通知享有某種獨特地位,任何其他內容的通知都不能採用與其相近的格式,否則就是對其神聖地位的玷污和褻瀆?(滑稽 ——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月20日 (六) 18:29 (UTC)
你誤解了我的意思。
第一,我也不希望改完之後不要和其他類似通知有割裂感,所以我也手動修改了Ambox以統一風格;
第二,我的意思不是所有類似通知不能統一風格。實際上,我希望本wiki大部分通知模板都能統一風格,而遠遠不至於修改、刪除、徵集意見這三種。
我的意思是不應該用Ambox統一風格,而應該使用一個全新模板,Template:複雜通知(目前還躺在我的沙盒里)。因為如果所有類似通知都要統一風格,用Ambox的話type參數的數量會變得無窮無盡。與其在ambox里寫上無窮無盡的type類型——伴隨着長度無限、難以維護的屎山代碼——然後在相應的模板頁面裡寫上ambox+type一行字,倒不如把這些分散在各個模板里。就像我上面說的,type的存在本質上是專為單個頁面(Template:DeleteTemplate:內容問題等頁面)寫模板。然而,模板存在的意義就是在多個頁面中節省重複的代碼,統一頁面的樣式。為單個頁面寫模板沒有任何意義。這就像創建一個模板,加上一個type參數,把全wiki所有模板的代碼都集成到這個模板里,然後修改其他所有模板一樣愚蠢。而且,Ambox從來都只是表示頁面存在問題的,你說Delete使用Ambox是為了避免出現技術問題,但因為type參數沒人填,現在幾乎所有直接使用了Ambox的模板全部出現了技術問題(比如超銫鹼這個頁面,現在Ambox只剩下內容過少,請擴充內容,修改 · 討論 · 規範 · 準則三行字,背景變成了白色,標題也沒了),需要盡數手動修正。上百個頁面不是能輕易修正的。
--AABb1221留言) 2024年4月21日 (日) 03:45 (UTC)
那麼Ambox和閣下的複雜通知本質上是一樣的,就是名字不同。我撤回閣下對delete的通知的修改是因為閣下的修改並不合適:1:刪除一個頁面是因為這個頁面存在問題,而不是「有用戶認為」它存在問題,不應該採用主觀的描述;2:偏粉色的背景並不符合刪除的警示意味;3:感嘆號的emoji確實挺丑,您自己說了放一個感嘆號的圖片比較丑,那麼換成emoji也是一樣的;4:即使是存在嚴重問題的頁面,如果修改好了,也是可以保留的,刪除fix參數不當。我保護delete模板,主要是因為閣下的修改並不恰當,和是否使用Ambox模板無關。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月21日 (日) 04:34 (UTC)
另外直接用Ambox的確實很少。如果閣下從鏈入頁面查找,其中絕大部分都是使用徵集意見、delete和內容問題的。如果說閣下需要創建一個複雜通知,不如直接用已有完善框架的Ambox,不要重複造輪子了。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月21日 (日) 04:42 (UTC)
……你關於Delete模板的看法確實有些道理。但我現在在討論的不是Delete模板的問題。我說的是不應該用Ambox模板統一風格。這會嚴重擾亂該模板的現有使用,使其定位不清、功能不明、難以維護。如果一定要使用Ambox統一通知風格,而且把所有風格寫成type,那它至少還需要十個type。--AABb1221留言) 2024年4月21日 (日) 05:10 (UTC)
可以,如果複雜通知的模板比較簡潔完善,並且能完全涵蓋Ambox的功能(比如閣下之前加入了修改·討論·方針·政策等),那麼可以直接採用,Ambox不用也行,重定向至複雜通知即可。不過這麼做不如直接修改Ambox,我反正是習慣了通知模板叫Ambox。——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月21日 (日) 05:36 (UTC)
type參數可以提供默認的配色方案。————銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月21日 (日) 07:08 (UTC)
我想說,不管是用什麼Ambox,還是複雜通知,最起碼代碼要有可讀性。Ambox源代碼里,一眼看過去全是五顏六色的語法高亮和文字底紋,很難找到它要顯示的文字是什麼。--Hydrogen Sulfide|) 2024年4月21日 (日) 05:14 (UTC)
這也是需要改善的地方。目前主要是time和user這兩項需要嵌套if來實現,顯得比較複雜。還有底邊小字是專門為style,type和delte準備的,這個可以移到對應的模板里。這樣可以使模板簡潔許多。(但是time和user的代碼只能這麼寫,沒辦法,fandom的語法沒有邏輯或功能。另外,一些參數只能寫在同一行,是因為換行後模板顯示的效果就會多空一行。)——銻星大學研究員乙烯君Sxlzr444討論)發表於 2024年4月21日 (日) 05:22 (UTC)
換行後模板顯示多空一行的問題可以使用注釋<!-- -->解決。就像這樣:
源代碼:
a<!-- 



 -->b
效果:

ab

--AABb1221留言) 2024年4月21日 (日) 05:41 (UTC)
我對技術方面(好像是HTML?)不是很了解。但是支持其他通知類模板繼承自ambox,感覺架構會更清楚一些。--Zzethld留言) 2024年4月21日 (日) 07:53 (UTC)

我之前用user:Efvdbzzr這個賬號寫過一個delete模板的草稿,基於模板:notice,可以在替換引用的時候自動加入簽名及時間。--User:XtmfdSuavexro留言))2024年4月21日 (日) 15:00 (UTC)

返回 "Ambox" 頁面。