⚙ Wiki Forge / 模板可视化生成器 BETA
🔔 检测到上次未保存的内容 ()
布局风格
预览
请在表格中添加至少一列
选中字段设置

点击表头选择字段

高级设置
直接复制到 Wiki 页面中使用

📋 怎么放到你的 Wiki 上?

1
创建模板页面

模板页面必须以 模板: 开头命名(如 模板:你的模板名)。两种方式进入:

  • 地址栏输入 https://searchwiki.biligame.com/你的wiki域名/模板:你的模板名 回车进入
  • 搜索栏输入 模板:你的模板名 回车,在搜索页点击红色链接创建

进入空页面后,点击右上角 WIKI功能 → 创建(或 Ctrl+Shift+E)进入编辑模式。

2
粘贴模板代码

「模板定义代码」粘贴进去(样式已自动附在底部) → 保存。

ⓘ 样式加载两种方案:① 随模板代码一起放在页面最下面(已自动生成);② 把「配套样式」单独粘贴到 MediaWiki:Common.css 实现全站生效。二选一即可。

3
在目标页面调用模板

打开你想展示内容的页面(如某个角色页),同样方式进入编辑模式,粘贴「调用代码」。每个页面单独粘贴一份调用代码,填入各自的数据。

保存 → 查看效果
遇到问题?把 Wiki 代码贴回这里:

使用教程

从零开始,三步生成你的第一个 BWIKI 模板

1

这个工具是做什么的?

模板可视化生成器让你不需要学任何代码,通过画表格的方式生成 BWIKI 模板。填表 → 选布局 → 复制代码 → 粘贴到 Wiki,三步搞定。

生成的代码分三块:模板定义代码(放模板页面,样式已附在底部)、调用代码(放内容页面)、配套样式(放 MediaWiki:Common.css 或直接随模板代码贴底部)。一站式拿全,不用再手写 {{#if:}} 了。

2

三种方式开始

🚀

从成果开始

选一个预设场景,自动填好字段 + 示例数据 + 推荐布局。你只需要改内容。

📋

粘贴已有数据

从 Excel / Sheets 直接 Ctrl+V 粘贴,Tab 切列,换行切行,首行自动变字段名。

📜

粘贴 Wiki 源码

把别人模板的调用代码贴进来,自动还原为表格。支持解析条件判断和模板嵌套。

3

编辑表格

记住一个核心规则:列头 = 参数名示例数据行 = 调用时填入的值

🔧 基础操作

  • 工具栏 +列 / +行 增减行列
  • 选中文本进行拖动,调整文本在表格中的位置
  • 双击单元格直接编辑内容
  • 点击 +示例行 为多个页面准备调用数据

🆔 字段类型设置

点击表头选中列 → 右侧面板设置类型:

  • 文本 — 直接输出
  • 数字 — 可设单位和小数位
  • 图片 — 自动包裹 [[File:值|thumb]]
  • 选择 — 预设候选值下拉
  • 开关 — 控制显示/隐藏
4

选择布局风格

右侧面板 5 种布局,选择后预览区实时渲染示例数据,所见即所得:

🖹

左图右文

角色信息卡、人物介绍

📊

表格式

装备图鉴、数据列表

🖼

卡片网格

道具展示、装备列表

🏷

行内流

标签云、面包屑

🛠

自定义

自由控制标签和分隔符

5

获取代码 & 部署到 Wiki

底部输出面板三个标签页,点击「复制」按钮即复制到剪贴板:

📜 三块代码分别放哪

  1. 模板定义代码模板:你的模板名(样式已附在底部)
  2. 调用代码 → 各内容页面(角色页、装备页等)
  3. 配套样式MediaWiki:Common.css(或直接随模板代码贴底部,已自动生成在定义代码中)

💡 贴上去不对?

把 Wiki 上的代码贴回页面底部的输入框,点「帮我看看」自动对比参数差异,高亮缺失 / 多余 / 类型不匹配的字段。

6

高级功能

⚙ 模板级设置

点击右侧面板底部「高级设置」展开:

  • 模板名:决定 {{模板名|...}}
  • 参数模式:命名参数 |角色名=荧 或位置参数 |荧
  • 样式预设:BWIKI Tools 风格(15 个 CSS 变量)或简洁风格

🔍 字段级设置

选中某列后在右侧面板展开:

  • 显示条件:非空才显示 → 自动生成 {{#ifeq:...}}
  • 默认值:不传参时自动填入
  • 模板链:字段值作为参数传给子模板
7

保存、分享与协作

💾 本地保存

  • 自动保存到浏览器,关闭页面再打开会提示恢复
  • 顶部「草稿」按钮管理多份草稿

🔗 团队分享

  • 顶部「分享」生成链接发给队友
  • 导出 / 导入」JSON 文件备份和恢复
8

常见问题

为什么贴到 Wiki 上样式不对?
不同 Wiki 站点的 Common.css 不同。配套样式中的 CSS 变量值可能需要根据目标站点调整。可以先打开目标站点的 Common.css 看看有哪些变量可用,然后修改 <bstyle> 中的变量值。
参数名能包含中文吗?
可以,中文参数名完全支持。但参数名中不要包含 | = { } 等 Wiki 保留字符,工具会自动拦截并提示。
模板能嵌套使用吗?
支持。在字段设置中将「输出目标」设为「传递给另一个模板」,指定目标模板名和参数名即可。嵌套深度暂限 2 层。
数据会传到服务器吗?会丢吗?
不会上传。所有处理都在浏览器本地完成。草稿存储在 localStorage,清除浏览器缓存会导致丢失,建议重要模板导出 JSON 备份
怎么批量生成多个页面的调用代码?
在表格中填入多行示例数据,每行对应一个页面。切换到「调用代码」标签页,每行数据生成一行调用代码,一次性复制全部