问题标签 [wikitext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
editor - Mediawiki 最好的 WYSIWYG 编辑器是什么?
Mediawiki 最好的 WYSIWYG 编辑器是什么?周围似乎有很多,但不是特别用户友好(尤其是对于表格之类的东西)。有谁知道目前最好的产品是什么?
我们主要将 wiki 用于文档(内部),而较少用于实际的百科全书类型操作(即参考和引用不太重要)。但我希望它尽可能地对用户友好 - 所以不让用户学习维基媒体标记(wikitext)会很棒......
mediawiki - 如何将包含双花括号函数的 Wikitext 标记转换为纯文本或 html?
我正在创建一个自定义的 Wiki 标记解析器/解释器。然而,在解释这些函数方面有一项艰巨的任务:
转换如下:
我想避免手动对这些函数的解释进行编码,而宁愿采用一种方法来查询字符串
并获得以下回报:
有没有工具可以做到这一点?离线是迄今为止最理想的解决方案,但我可以忍受不得不查询服务器。
wikitext - wikitext 中的可滚动表格
在我的公司,我们使用内部 wiki,我需要添加一个表格,但表格非常大,超过 100 列,因此当您想查看所有数据时,您可以水平滚动,但滚动的是所有页面。wikitext 中有没有办法只让表格可滚动?
php - 具有一级条件的 PCRE 递归模式 {{1st-level-test: 任何东西 {{ne{{s}}ted}} }}
我想匹配以函数名和冒号开头的嵌套 Wiki 函数或 wiki 解析器函数,但是一旦我尝试让递归 pcre 正则表达式与 1 级测试一起工作,我就无法构建正则表达式模式。我想匹配以{{aFunctionName:
冒号开头的测试,在正则表达式{{[\w\d]+:
中,测试文本看起来像
我能够
- 获取任何嵌套的花括号,使用
{{(?:(?:(?!{{|}}).)++|(?R))*}}
它获取第 1、2、3、部分 4 和 5 - 获取任何嵌套的 wiki 函数,使用
({{(?:[\w\d]+:)(?:(?:(?!{{|}}).)++|(?1))*}})
它只获取第 3 行,但我也想匹配第 1 行和第 2 行。
但我不知道如何构建一个正则表达式模式来测试类似的东西(写成伪代码):
pcre 正则表达式专家有什么帮助吗?谢谢!
javascript - 在 JS 中触发 JS?
我想触发这个JS,这个 JS 通过从 wikieditor 的当前文本中获取值来将 wikitext 解析为 HTML。为了获取 wikieditor 的当前值,我使用了这个$('#wpTextbox1').val()
维基编辑器
javascript - 如何使用 wiki.js 将 wikitext 的有序列表解析为 HTML?
我需要使用wiky.js将 wikitext 的有序列表解析为 html 。这个 javascript 主要是使用正则表达式来做到这一点。
例如
显示为
我需要获取代码的 HTML 版本。目前 wiki.js 使用旧版本的解析有序列表,现在 Wiki 编辑器不支持。
html - 您如何区分 wikitext 中的 HTML 标记和 <> 中的文本?
我必须将 wikitext 解释为可读的语音,并且有各种各样的 HTML 标记可用,例如<math chem>
或<poem>
. 因此,一个持续存在的问题是确定什么是标签,什么是文本。例如:
确定什么是文本和什么是标签的正确方法是什么?是否有可用的所有 html 标签的列表,或者我应该检查是否存在/>
自结束标签、</and>
结束标签或其他东西?
java - 在 Java 转换器中将 Markdown 限制为下划线/粗体/斜体
我正在寻找一种方法来允许用户格式化他的文本。格式仅限于:
- 强调
- 斜体
- 大胆的
- 枚举
我想在服务器端使用 Markdown 并将 Markdown 转换为 HTML。
我的问题是 Markdown 支持的格式比我允许的要多得多(标题、表格、..)。
你知道我可以将下划线/斜体/粗体/..列入白名单的 Markdown 库吗?
如果没有白名单,我考虑使用 JSOUP 清理生成的 HTML。这是首选方式吗?
谢谢你。
javascript - 如何使用 Parsoid 将 wikitext 转换为 html(而不是带有额外信息的完整 html 页面)
parsoid和parsoid-jsapi 都为您提供了将 wikitext 解析为 html 的功能,但我无法获得干净的 html 字符串。.parse(...
说我想解析This is [[it]]
我这样做:
但我得到的data.out
是:
与我唯一相关的部分是:
或者将 wikitext 转换为 html,而不是添加头部、正文等。即使这样,它也有很多我不需要的额外数据,我真正应该得到的是:
例如,如果我使用 markdown 和markdown-it 之类的东西,就会出现这种情况。
parsoid 可以生成一个纯 html 字符串吗?如果是这样怎么办?
reactjs - 如何在 reactjs 项目中显示 wiki 标记文本?
我抓取了一些维基百科页面并想在我的私人网页中显示它们。我用 reactJS 编写的私人网页,所以我想知道是否有一个 lib/方法可以在 reactJS 中加载和显示 wiki 文本/wiki 标记。