inpageedit / inpageedit-v2

A powerful frontend JavaScript Plugin for MediaWiki written with jQuery
https://www.ipe.wiki
GNU General Public License v3.0
47 stars 13 forks source link

[BUG][IPE-14.1.8(version)] 初次載入某一頁面的錯誤 #146

Closed papayaistrash closed 3 years ago

papayaistrash commented 3 years ago

雙重按鈕

在初次載入頁面時,會出現兩個快速編輯按鈕,兩個按鈕均對應到您的工具 站點爲zh.wikipedia.org, 確定沒有多次重複添加工具到common.js,

如何重现此故障/To Reproduce

註冊維基媒體帳號(meta.wikimedia.org) 在頁面User:用戶名/global.js加入mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit@latest/dist/InPageEdit.min.js'); 至中文維基百科(zh.wikipedia.org)隨機載入一條目,即可重現

本应出现的情况/Expected behavior

截图/Screenshots

截圖 2021-08-08 下午9 43 08

相关信息/Your info

papayaistrash commented 3 years ago

刷新後即不會再出現

dragon-fish commented 3 years ago

https://github.com/inpageedit/inpageedit-v2/blob/a852d96f66baa67029259eeb69cf435343f4cb0c/src/module/articleLink.js#L26

似乎段落编辑处同时出现可视化编辑链接和源代码编辑链接会导致此问题。

但是也有用户反馈并未同时出现两个“快速编辑”的情况,具体情况待进一步排查……

hehua04 commented 3 years ago

dragon-fish commented 3 years ago

@ZauberViolino 在 #148 中报告:

如何重现

如:

希望能只保留最后一个快速编辑。

dragon-fish commented 3 years ago

点错了

dragon-fish commented 3 years ago

因为并不是所有 wiki 都安装了可视化编辑器,此故障将借由插件进行修复,请尝试按以下步骤开启专用修复插件:

  1. 点击右下角工具盒中的齿轮按钮
  2. 切换到“插件”选项卡
  3. 在列表中勾选“Fix double entrance”插件
  4. 点击保存后刷新页面

如果您使用的是本地配置文件,请使用该 plugin-key:fix-double-entrance.js

后续跟进欢迎继续在此提出。

hehua04 commented 3 years ago

好耶!

papayaistrash commented 3 years ago

感謝,有效