Wikipedia talk:投票/将投票模板改为图片显示

message: 本主題或以下段落文字，移動自WP:VPT。执行人：--Yining Chen（留言|签名） 2021年8月14日 (六) 14:14 (UTC)。
如题。在讨论之后，我偶然了解到可以通过小工具的方式更改显示内容。因此在网络上找到了一些代码，拼凑出了User:Yining Chen/temp.js。经测试似乎可以使用。由于此前讨论为无共识，因此希望在此了解到是否可能将此功能设为一个默认关闭的小工具？此外，由于本人从未接触过JavaScript，因此希望能在此获得关于源代码以及外观方面的意见。感谢！--Yining Chen（留言|签名） 2021年8月11日 (三) 15:01 (UTC)
replies: text: 其实图形化的话，用emoji会比图片要好得多---{百無一用是書生}- (☎) 2021年8月12日 (四) 03:06 (UTC)
replies: text: :使用小工具的話，就可以同時兼容多個替換方案，圖片跟emoji都行，如同權限標示小工具。--Xiplus#Talk 2021年8月15日 (日) 09:52 (UTC)

text: 可以給這些模板都加上class，你在自己的common.js/css就能改成自己想要的樣子，也不會影響到其他人。--Xiplus#Talk 2021年8月12日 (四) 03:35 (UTC)
replies: text: :但是要編輯好幾個模板呢（-- Sunny00217  2021年8月12日 (四) 05:28 (UTC)

text: innerHTML性能很差，特别是直接作用于body。不仅会堵塞页面渲染，还会影响监听事件。--安忆Talk 2021年8月12日 (四) 05:05 (UTC)
*(？)疑問@-{Yining Chen}-：理解不知道有沒有誤，請問是什麼的投票模板？、這類的嗎？不然像是都是有圖片的（），所以可能值得討論看看。--Z7504非常建議必要時多關注評選（留言） 2021年8月13日 (五) 16:27 (UTC)
*:请见Template_talk:Support#提议更换Template:Support等模板的图片。--Yining Chen（留言|签名） 2021年8月14日 (六) 13:58 (UTC)
*::@-{Yining Chen}-：所以才說這個為何會搞混？可當時不少用戶蠻反對的，也許是沒有具體草稿吧。但這種更動，除非有獲得一定的認可並在條目探討中再次發問並公示通過等等程序，不然這串討論串可以直接關閉了，沒意義。可能要舉例不少的例子才有可能替代，改用類似模組寫是可行的。比如Icon模板可行性就高了阿，所以不要太早放棄，如果有具體草稿是有機會的。--Z7504非常建議必要時多關注評選（留言） 2021年8月14日 (六) 14:11 (UTC)
*:::@-{Z7504}-： 已移动至WP:VPD。--Yining Chen（留言|签名） 2021年8月14日 (六) 14:18 (UTC)
*要不要开一个投票？--Yining Chen（留言|签名） 2021年8月14日 (六) 14:18 (UTC)
**開投票吧，不然就是鬼打牆永遠不處理的Bug。--Z7504非常建議必要時多關注評選（留言） 2021年8月14日 (六) 14:22 (UTC)
**: 已完成----Yining Chen（留言|签名） 2021年8月14日 (六) 14:44 (UTC)
**::接下來看你們怎麼討論了，就不再參與了，畢竟Icon模板這種的都能推行多年也沒有什麼意見了，所以共識肯定在哪邊出現不同。如需要投票者，請自行前往Wikipedia:投票/将投票模板改为图片显示。--Z7504非常建議必要時多關注評選（留言） 2021年8月14日 (六) 15:31 (UTC)
*:@Yining Chen：為什麼選項是小工具跟修改模板，用小工具就不需要修改模板嗎？--Xiplus#Talk 2021年8月15日 (日) 05:39 (UTC)
*::您好，我修改了一下措辞。我不太了解具体的技术实现，因此还请见谅。--Yichen Ding（留言|主账户） 2021年8月15日 (日) 07:10 (UTC)
*:::現在的「可關閉」又是指什麼...？--Xiplus#Talk 2021年8月15日 (日) 09:36 (UTC)
*:::本章節最初的提案是「默認關閉的小工具」，這點相當考量了先前的反對意見，是有潛力成功的提案，我不知道為啥突然就變成需要投票了，投票的方案也相當不清晰，投票頁稱「種種原因始終未能達成共識」，我倒是覺得「共識就是不使用圖片」，因此使用小工具來顯示圖片是能夠不推翻先前共識的提案，如果投票是希望能夠直接改模板而非製作小工具的話，我覺得只會再次失敗而已。--Xiplus#Talk 2021年8月15日 (日) 09:50 (UTC)
*::::@-{Xiplus}-：并非是希望在此次提案中对模板进行修改，而只是希望在投票中顺带进行调查。最终想法是修改成为"既可显示为文字形式，又可显示为图片形式"这样一种效果，而忽略了技术细节。--Yichen Ding（留言|主账户） 2021年8月16日 (一) 01:47 (UTC)
*:::::那麼「可關閉」是指什麼？--Xiplus#Talk 2021年8月16日 (一) 15:02 (UTC)
*::::::"...'既可显示为文字形式，又可显示为图片形式'这样一种效果..."。--Yichen Ding（留言|主账户） 2021年8月17日 (二) 07:31 (UTC)
*:::::::其實要是是默認關閉可手動開啟根本不用投票-- Sunny00217  2021年8月17日 (二) 15:18 (UTC)
*所以可以直接进行公示吗？--Yining Chen（留言|签名） 2021年8月18日 (三) 06:19 (UTC)
*:公示內容是？--Xiplus#Talk 2021年8月18日 (三) 15:35 (UTC)
*::设立一个默认关闭，可手动开启的小工具，用于实现使投票模板"...'既可显示为文字形式，又可显示为图片形式'这样一种效果..."。--Yichen Ding（留言|主账户） 2021年8月18日 (三) 23:16 (UTC)
*:::該陳述是沒問題啦，問題是通過了也不見得有人寫這個小工具，當前目標應該還是討論出具體做法跟找到人願意處理。--Xiplus#Talk 2021年8月19日 (四) 00:37 (UTC)
*:::: -{吐槽}-一下，把可靠来源/布告板說過的複製在這：「社群有多少心力想改才有可能是真的，不然都是「空口說白話」而已」，如果社群沒有想改，可以關討論串和廢掉投票了，甚至以後可以不用再拿來討論第三次了。--Z7504非常建議必要時多關注評選（留言） 2021年8月23日 (一) 17:36 (UTC)
*::::可以直接用那个User:Yining Chen/temp.js吗？（不了解小工具运行的机制）--Yining Chen（留言|签名） 2021年8月24日 (二) 03:44 (UTC)
*:::::當然這份程式碼目前是可以運作，但這語法 1. 日後很容易壞掉（模板稍有修改就會） 2. 難以維護。--Xiplus#Talk 2021年8月24日 (二) 04:21 (UTC)
*:::::反对innerHTML.replace()作用于document.body。--安忆Talk 2021年8月24日 (二) 04:39 (UTC)
*:::::同上，先去編輯請求加上class-- Sunny00217  2021年8月24日 (二) 10:11 (UTC)
*@-{Z7504、Sunny00217、AnYiLin、Xiplus}-：像User:Yining_Chen/沙盒/Page0这样，然后用document.getElementById("vsa2").style.display="none";这样的语句隐藏掉其中一个可以吗？--Yining Chen（留言|签名） 2021年8月29日 (日) 06:25 (UTC)
*:不好，應該讓在不開啟小工具時的顯示保持正常。--Xiplus#Talk 2021年8月29日 (日) 06:30 (UTC)
*::那是否可以在全局common.js中加入与隐藏有关的代码？（前提是common.js的加载比小工具要提前 囧rz……）--Yining Chen（留言|签名） 2021年8月29日 (日) 12:32 (UTC)
*:::@-{Yining Chen}-：那瀏覽器沒有開javascript的怎麼辦-- Sunny00217  2021年8月29日 (日) 13:24 (UTC)
*::::是否可以用css设置display？--Yining Chen（留言|签名） 2021年8月29日 (日) 13:27 (UTC)
*:::::還是等看看有沒有讓社群投票的那一天吧。如果看這樣可能投票最後都會有作廢的可能，所以似乎不必再給意見了，理由就如同上面所述「空口說白話」，還是把時間拿來做自己想做的事情還比較有價值。--Z7504非常建議必要時多關注評選（留言） 2021年8月29日 (日) 16:45 (UTC)
*:Special:PermaLink/67407286應該可以參考一下-- Sunny00217  2021年8月29日 (日) 10:03 (UTC)
*::意義不明地使用api.parse跟mw.storage的設計，完全沒有必要啊，直接換成圖片檔案不就好了。--Xiplus#Talk 2021年9月2日 (四) 09:10 (UTC)
*:::是怕紀載的檔案被重新上傳，然後原本的連結就變死鏈。不擔心這個問題的話其實也可以用Special:PermaLink/67544089-- Sunny00217  2021年9月5日 (日) 13:51 (UTC)
*:@Yining Chen：您為什麼想要將其弄成小工具，至今我只看到您一個人想要這個功能，您也自己弄了User:Yining Chen/temp.js，那麼將其加入到您的common.js後您將立即獲得該功能，完全不需要任何討論，其他人也不會管你js寫得好不好。--Xiplus#Talk 2021年9月2日 (四) 09:14 (UTC)
*::不知道为什么，这段代码在很多情况下不起作用。--Yining Chen（留言|签名） 2021年9月2日 (四) 14:54 (UTC)
*:::应等待DOMContentLoaded。--安忆Talk 2021年9月5日 (日) 13:58 (UTC)
*现在可以首先按照Z7504的意见来进行投票。首先进行的是有关投票内容的公示，请对投票细则进行检查并提出意见。地址：Wikipedia:投票/将投票模板改为图片显示， 公示7日，2021年9月12日 (日) 14:59 (UTC) 結束。--Yining Chen（留言|签名） 2021年9月5日 (日) 14:59 (UTC) 
*:请您给出具体的修改方案（精确到每一步）和相关代码。我没太看明白您到底想改哪里、如何改。--安忆Talk 2021年9月5日 (日) 15:04 (UTC)
*::1.修改投票模板，类似User:Yining_Chen/沙盒/Page0
*::2.在Mediawiki:common.css中添加#vsa3 {display:none;}
*::3.设置小工具，其有关代码类似于
document.getElementById("vsa3").style.display="inline";
document.getElementById("vsa2").style.display="none";
document.getElementById("vsa").style.display="none";
----Yining Chen（留言|签名） 2021年9月5日 (日) 15:17 (UTC)
*::刚刚翻书找了一下才知道，原来每个页面里标签的ID是唯一的 囧rz……--Yichen Ding（留言|主账户） 2021年9月5日 (日) 15:24 (UTC)
*:::這樣算通過了？根本什麼都沒說也算通過？Wikipedia:投票/将投票模板改为图片显示呢？沒看錯吧？太獨裁了。--Z7504非常建議必要時多關注評選（留言） 2021年9月13日 (一) 13:31 (UTC)
*原来还在搁置 囧rz…… --Yining Chen（留言|签名） 2021年11月4日 (四) 10:45 (UTC)

text: 依然不支持操作DOM，且默认用CSS来不显示相关节点。前者费时费资源，后者怎么说呢，应该尽可能优先考虑没有JS的情况。--安忆Talk 2021年11月12日 (五) 12:25 (UTC)
thread_title:  再议2021年1月的无共识讨论----将投票模板更改为图片显示