问题标签 [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.

0 投票
4 回答
4145 浏览

wikipedia - 获取维基百科文章的第一段(并且只有文本)返回不需要的结果

我正在尝试检索 Wikipedia 文章的第一段文本,在此示例中为UNIX,但它返回给我一个不想要的输出。

对于我在 Wikipedia api 和 StackOverflow 上阅读的内容,这是进行调用的请求 URL:

http://en.wikipedia.org/w/api.php?format=php&action=query&titles=unix&redirects=1&prop=revisions&rvprop=content&rvsection=0&rvlimit=1

我的预期输出将是:

Unix(正式商标为 UNIX,有时也写为 Unix in small caps)是一种多任务、多用户计算机操作系统,最初由贝尔实验室的一群 AT&T 员工于 1969 年开发,其中包括 Ken Thompson、Dennis Ritchie、Brian Kernighan、道格拉斯·麦克罗伊、迈克尔·莱斯克和乔·奥萨纳。[1] Unix 操作系统最初是用汇编语言开发的,但到 1973 年几乎完全用 C 重新编码,极大地促进了它的进一步开发和移植到其他硬件。今天的 Unix 系统演变分为多个分支,由 AT&T 以及各种商业供应商、大学(如加州大学伯克利分校的 BSD)和非营利组织随着时间的推移而开发。

我目前的结果:

检索文章的正确方法是什么?

提前致谢!

0 投票
0 回答
160 浏览

eclipse - Eclipse 行尾 WikiText 编辑器

我在 Eclipse 中遇到了行尾和 WikiText 编辑器的问题。

如果我在项目之外打开 *.textile 文档,则会保留行尾(不添加 CR)。我可以得到两个标签;一个用于源,另一个用于预览。

但是,如果我将 *.textile 文档添加到项目中,CR 会添加到每一行。

由于.textile 具有锁定编码,我无法更改它。因此,我创建了自己的内容类型 ( .textl) 并将其与 WikiText 编辑器相关联,并将默认编码类型设置为 UTF-8。出现同样的问题。

如果我在项目之外打开一个与 WikiText 编辑器相关的文件,则不会添加任何 CR 并保留行尾。如果我打开作为项目一部分的 WikiText 编辑器关联文件,则会添加 CR。注意:同一项目中 *.c 文件中的行结尾保留为 Unix 样式,不添加 CR。

有任何想法吗?

0 投票
1 回答
122 浏览

html - 如何在 UIWebView 中以正确的格式显示维基百科页面

我使用这个链接来获取页面的内容,但它的格式不正确,比如没有表格边框,文本的一些背景颜色。

https://en.wikipedia.org/w/index.php?action=render&title=巴基斯坦

如何在 uiwebview iOS 中以正确格式显示上述 URL,就像 wikipanion 应用程序一样。

0 投票
1 回答
138 浏览

mediawiki - 图像模板,左一;两个对

我为我糟糕的英语感到抱歉,-我说荷兰语-但您可能会理解我的意思。

我不知道 HTML 中是否存在模板,但我使用Wikia,我自己有一个 Wiki。我不是 HTML 方面的专家,但我不是初学者。如果您可以将代码放在 Wiki 语言中,我非常感谢。但如果它存在,它也可能在 HTML 代码中。

是否有代码可以放入模板中,如果您将模板放在页面上并添加文件参数,则第一个文件右对齐,第二个左对齐,第三个右对齐,第四个左对齐......我知道这很容易做到,但我希望它把模板分开放在页面上;放在文本之间,所以我不能把它放在一个模板中。

如果您不懂 Wiki 语言,可能很难理解我所说的,所以我很抱歉。

我希望你能帮助我。

0 投票
1 回答
88 浏览

mediawiki - 如何使用 Scribunto 直接内联运行 Lua 代码

我有一段很短的 lua 代码(例如: os.date("%Z") )。我想知道是否可以(当前或计划)直接在同一页面上调用该代码,而不是创建一个只有一个函数的模块,哪个工作是调用该代码。

我知道创建一个具有其他时间功能的模块是可行的,但将来没有 wiki 用户需要使用其他功能。因此,我认为创建这种库(模块)不值得。

0 投票
1 回答
157 浏览

java - Java:正则表达式删除部分 XML 文件

我正在阅读一个维基百科 XML 文件,我必须在其中删除大括号之间的任何内容。例如对于以下字符串:

String text = "{{Use dmy dates|date=November 2012}} {{Infobox 音乐艺术家 <!-- 参见 Wikipedia:WikiProject_Musicians --> | name
= 拉斯康威 | 图像 = | 标题 = Russ Conway,在他 1959 年 [[Extended play|EP]] ''More Party Pops'' 的正面照片。| 图像大小 = | 背景 = non_vocal_instrumentalist | birth_name = 特雷弗·赫伯特·斯坦福 | 别名 = | 出生日期 = {{出生日期|1925|09|2|df=y}} | birth_place = [[布里斯托]],[[英格兰]],英国 | death_date = {{死亡日期和年龄|2000|11|16|1925|09|02|df=y}} | death_place = [[伊斯特本]],[[苏塞克斯]],英格兰,英国 | 原产地 = | 乐器 = [[钢琴]] | 流派 = | 职业 = [[音乐家]] | 年活跃= | 标签 = EMI(哥伦比亚)、Pye、MusicMedia、丘吉尔 | 关联行为 = | 网站 = | notable_instruments = }}";

它应该替换为一个空字符串。请注意,该示例有多个新行并嵌套了 {{...}}

我正在使用以下代码:

我是正则表达式的新手,你能告诉我我做错了什么吗?

0 投票
1 回答
1242 浏览

html - 如何使用 MediaWiki::DumpFile 将 Wikipedia XML 转储转换为 HTML?

在页面MediaWiki::DumpFile上存在以下代码:

我对 Perl 完全陌生,不知道如何使用 $fastpages 从 XML 转储中保存所有 HTML 页面(或文本,没关系)。你能帮助我吗?什么是 *FH ?

0 投票
1 回答
759 浏览

ruby-on-rails - 如何在 Rails 3 中渲染使用 MediaWiki 获得的 wiki 标记

我有一个页面,它使用MediaWiki gem来提取 wiki 详细信息并将其显示给用户。用户输入他们想要搜索的内容,然后使用 MediaWiki gem 获取数据和图像。

我能够显示图像,但无法呈现 wiki 标记中的数据。

那我应该用什么?我用谷歌搜索并认为红布宝石可以帮助我。我应该尝试一下还是我缺少任何其他宝石/逻辑?

下面是我正在使用的代码:

我的宝石文件..

我的控制器..

我的视图文件

快速查看我的问题——请参考附图在此处输入图像描述

我想改进用户界面。我该怎么做?

0 投票
1 回答
114 浏览

python - wikitext 模板上的 Python 正则表达式

我正在尝试使用 Python 从以下形式的 wikitext 模板中删除换行符:

应使用 re.sub 获得以下内容:

我一直在尝试使用 Python 正则表达式几个小时,但还没有成功。例如我试过:

但它没有按预期工作(即使没有 while 循环,它也不适用于第一个换行符)。

我发现了这个类似的问题,但没有帮助:Regex for MediaWiki wikitext templates。我对 Python 很陌生,所以请不要对我太苛刻:-)

先感谢您。

0 投票
1 回答
86 浏览

xml - 维基百科电影表到 XML

如何将维基百科表格转换为 XML 文件?我尝试使用 Google Docs 导入,但所有格式都完全丢失了,恢复它是一项繁琐的工作。

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2013