-
Notifications
You must be signed in to change notification settings - Fork 1
RedirectToken
bhsd edited this page Jun 26, 2024
·
2 revisions
重定向,总是位于页面开头。RedirectToken 继承了 Token 类的全部属性和方法,这里不再列出。
✅ 在 Mini 和 Browser 版本中可用。
🌐 在 Browser 版本中可用。
✅ 展开
type: 'redirect'
// type
var {firstChild} = Parser.parse('#redirect [[a]]');
assert.equal(firstChild, '#redirect [[a]]');
assert.strictEqual(firstChild.type, 'redirect');
✅ 展开
returns: string
重定向不可见。
// text
var {firstChild} = Parser.parse('#redirect [[a]]');
assert.strictEqual(firstChild.text(), '');
🌐 展开
returns: string
以HTML格式输出。
// print
var {firstChild} = Parser.parse('\n#redirect [[a]]\n');
assert.equal(
firstChild.print(),
`<span class="wpb-redirect">
<span class="wpb-redirect-syntax">#redirect </span><span class="wpb-redirect-target">[[<span class="wpb-link-target">a</span>]]</span>
</span>`,
);
展开
param: this
深拷贝节点。
// cloneNode (main)
var {firstChild} = Parser.parse('#redirect [[a|b]]');
assert.deepStrictEqual(firstChild.cloneNode(), firstChild);
展开
加入的版本: 1.10.0
returns: string
转换为 HTML。
// toHtml (main)
var {firstChild} = Parser.parse('#redirect [[a#b|c]]');
assert.strictEqual(
firstChild.toHtml(),
`<ul class="redirectText"><li><a href="/wiki/A#b" title="A">A#b</a></li></ul>`,
);
对维基文本批量执行语法检查的命令行工具
用于维基文本的 ESLint 插件
A command-line tool that performs linting on Wikitext in bulk
ESLint plugin for Wikitext