LLWiki正在建设中,欢迎加入我们

“Help:小工具/自定义编辑工具”的版本间差异

来自LLWiki
跳转到导航 跳转到搜索
第3行: 第3行:
#在光标前后各插入一部分指定字符串的按钮可以通过<code lang="html"><nowiki><charinsert>这里的文字会插入光标前+这里的文字会插入光标后</charinsert></nowiki></code>生成,即使用<code>+</code>连接前后两部分。
#在光标前后各插入一部分指定字符串的按钮可以通过<code lang="html"><nowiki><charinsert>这里的文字会插入光标前+这里的文字会插入光标后</charinsert></nowiki></code>生成,即使用<code>+</code>连接前后两部分。
#如果想要显示的文字内容与实际插入的内容不同,可以通过更复杂的语法定制,如<code lang="html"><nowiki><span class="mw-charinsert-item" data-start="这里的文字会插入光标前" data-end="这里的文字会插入光标后">这里是按钮显示文字</span></nowiki></code>。注意<code lang="js">class="mw-charinsert-item"</code>为必需,而<code class="hljs">data-start="这里的文字会插入光标前"</code>和<code class="hljs">data-end="这里的文字会插入光标后"</code>均可视需要定制或省略。
#如果想要显示的文字内容与实际插入的内容不同,可以通过更复杂的语法定制,如<code lang="html"><nowiki><span class="mw-charinsert-item" data-start="这里的文字会插入光标前" data-end="这里的文字会插入光标后">这里是按钮显示文字</span></nowiki></code>。注意<code lang="js">class="mw-charinsert-item"</code>为必需,而<code class="hljs">data-start="这里的文字会插入光标前"</code>和<code class="hljs">data-end="这里的文字会插入光标后"</code>均可视需要定制或省略。
#您可以直接应用其他用户已经设计的edittools,只需要在[[special:我的用户页/common.js|个人JS页]]添加<code lang="js">window.MyEdittools = "指定页面";</code>。
#这里是一个简单的[[help:小工具/自定义编辑工具/示例|示例]],您可以通过在[[special:我的用户页/common.js|个人JS页]]添加<code lang="js">window.MyEdittools = "help:小工具/自定义编辑工具/示例";</code>来测试使用效果,并查看源代码以熟悉自定义快速插入按钮的语法。
#推荐使用Wikitext中的<code>:</code>与<code>*</code>来控制缩进。
#推荐使用Wikitext中的<code>:</code>与<code>*</code>来控制缩进。
#自定义编辑工具将默认折叠,您也可以在[[special:我的用户页/common.js|个人JS页]]添加<code lang="js">window.charinsertCollapse = true;</code>来取消折叠
#您也可以在[[special:我的用户页/common.js|个人JS页]]进行更多设置
##参数准备:<code lang="js">mw.gadgets = mw.gadgets || {};</code>。
##您可以直接应用其他用户已经设计的edittools,只需要添加<code lang="js">mw.gadgets.charinsert = $.extend(mw.gadgets.charinsert, {src: "指定页面"});</code>。
##这里是一个简单的[[help:小工具/自定义编辑工具/示例|示例]],您可以通过在[[special:我的用户页/common.js|个人JS页]]添加<code lang="js">mw.gadgets.charinsert = $.extend(mw.gadgets.charinsert, {src: "help:小工具/自定义编辑工具/示例"});</code>来测试使用效果,并查看源代码以熟悉自定义快速插入按钮的语法。
##自定义编辑工具将默认折叠,您也可以在[[special:我的用户页/common.js|个人JS页]]添加<code lang="js">mw.gadgets.charinsert = $.extend(mw.gadgets.charinsert, {collapse: true});</code>来取消折叠。


[[category:LLWiki帮助]]
[[category:LLWiki帮助]]

2020年11月24日 (二) 06:01的版本

您可以在用户页添加个性化的编辑区快速插入工具,以下是具体说明:

  1. 在光标前插入指定字符串的按钮可以通过<charinsert>这里的文字会插入光标前</charinsert>生成。
  2. 在光标前后各插入一部分指定字符串的按钮可以通过<charinsert>这里的文字会插入光标前+这里的文字会插入光标后</charinsert>生成,即使用+连接前后两部分。
  3. 如果想要显示的文字内容与实际插入的内容不同,可以通过更复杂的语法定制,如<span class="mw-charinsert-item" data-start="这里的文字会插入光标前" data-end="这里的文字会插入光标后">这里是按钮显示文字</span>。注意class="mw-charinsert-item"为必需,而data-start="这里的文字会插入光标前"data-end="这里的文字会插入光标后"均可视需要定制或省略。
  4. 推荐使用Wikitext中的:*来控制缩进。
  5. 您也可以在个人JS页进行更多设置。
    1. 参数准备:mw.gadgets = mw.gadgets || {};
    2. 您可以直接应用其他用户已经设计的edittools,只需要添加mw.gadgets.charinsert = $.extend(mw.gadgets.charinsert, {src: "指定页面"});
    3. 这里是一个简单的示例,您可以通过在个人JS页添加mw.gadgets.charinsert = $.extend(mw.gadgets.charinsert, {src: "help:小工具/自定义编辑工具/示例"});来测试使用效果,并查看源代码以熟悉自定义快速插入按钮的语法。
    4. 自定义编辑工具将默认折叠,您也可以在个人JS页添加mw.gadgets.charinsert = $.extend(mw.gadgets.charinsert, {collapse: true});来取消折叠。