如何从电子表格创建大量 Fandom Wikia 页面?

问题描述 投票:0回答:1

我正在为一款游戏开发 Fandom Wikia,其中包含大约一千个项目。 我想为每个项目创建一个 Wiki 页面,但显然手动这样做感觉很愚蠢。

如果这是一个 Web UI,我将创建一个后端数据库表、一个用于从中读取 1 行的服务以及一个用于显示该行数据的模板 UI。

实现这一目标的最佳方法是什么?

我知道有一个叫做“infobox”的东西和一个叫做“dpl”的东西。但后者似乎是为了制作表格/列表而不是单独的页面而设计的。

或者是唯一的方法来做到这一点,为每个单独的项目创建信息框 blob,然后将它们作为单独的 Wikia 页面一一上传?

我非常擅长编码/脚本编写,所以我只需要有关方法/工具/方法的一般指南,而不是特定的代码。

wikia
1个回答
0
投票

您可以使用服务器端处理语言(例如 PHP),并且可以使用与在 YouTube 等用户生成内容网站中观察到的类似方法。
当您在此类网站上打开特定视频或内容时,我们观察到我们正在查看的页面每个页面都有 1 比 1 相同的 ui,但内容有所不同。

尝试使用 GET 标头或调用的查询,这样的示例可以是:

https://www.youtube.com/watch?v=xMHJGd3wwZk
,其中
watch
页面之前的 url 保持不变(根目录内的观看页面),但
?
之后的内容保持不变。
就是:
v=xMHJGd3wwZk
,可以看到有一个
=
符号,因为这个东西是一个键值对,可以通过
&
符号添加更多的值。这里
v
代表
video
(显然)以及它所具有的价值
xMHJGd3wwZk
,我相信这是视频的唯一哈希或其他东西。

因此,在您的 php 代码中,您可以通过以下方式查找此类标头:
$_GET["<name_of_key>"]
,并从数据库中检索该页面的内容。
一旦您将 php 代码嵌入到 html 文档中,您就可以仅使用 html 和
echo
分别在指定位置设计网页内容。
但是,请记住,您将需要使用支持处理 PHP 或任何您使用的脚本(如 Apache HTTP 服务器)的 Web 服务器,并且如果需要,可以与 MySQL 结合使用,它们一起打包在 XAMPP 等包中。

© www.soinside.com 2019 - 2024. All rights reserved.