我正在为一款游戏开发 Fandom Wikia,其中包含大约一千个项目。 我想为每个项目创建一个 Wiki 页面,但显然手动这样做感觉很愚蠢。
如果这是一个 Web UI,我将创建一个后端数据库表、一个用于从中读取 1 行的服务以及一个用于显示该行数据的模板 UI。
实现这一目标的最佳方法是什么?
我知道有一个叫做“infobox”的东西和一个叫做“dpl”的东西。但后者似乎是为了制作表格/列表而不是单独的页面而设计的。
或者是唯一的方法来做到这一点,为每个单独的项目创建信息框 blob,然后将它们作为单独的 Wikia 页面一一上传?
我非常擅长编码/脚本编写,所以我只需要有关方法/工具/方法的一般指南,而不是特定的代码。
您可以使用服务器端处理语言(例如 PHP),并且可以使用与在 YouTube 等用户生成内容网站中观察到的类似方法。
当您在此类网站上打开特定视频或内容时,我们观察到我们正在查看的页面每个页面都有 1 比 1 相同的 ui,但内容有所不同。
尝试使用 GET 标头或调用的查询,这样的示例可以是:
https://www.youtube.com/watch?v=xMHJGd3wwZk
,其中 watch
页面之前的 url 保持不变(根目录内的观看页面),但 ?
之后的内容保持不变。v=xMHJGd3wwZk
,可以看到有一个=
符号,因为这个东西是一个键值对,可以通过&
符号添加更多的值。这里 v
代表 video
(显然)以及它所具有的价值 xMHJGd3wwZk
,我相信这是视频的唯一哈希或其他东西。$_GET["<name_of_key>"]
,并从数据库中检索该页面的内容。echo
分别在指定位置设计网页内容。