Jump to content
切換選單
切換偏好設定選單
切換個人選單
尚未登入
如果您進行編輯,系統將會為您建立一個臨時帳戶。

表單用途

創作者表單是建立與維護創作者結構化資料的主要編輯介面。

正文不由本表單管理;文章正文請使用一般 MediaWiki 編輯功能。

EntitySchema

創作者資料的 canonical schema 位於:

目前資料依重要性分成:

Required
頁面名稱。由 MediaWiki 頁面本身提供,不另外重複保存一份名稱欄位。
Recommended
代表圖片、作品風格、平台帳號。
Optional
作品形式、圖片說明、自訂資訊。

表單本身是 EntitySchema 的 UI adapter,不另外建立另一套資料定義。

代表圖片

代表圖片使用 BenWiki ImagePicker。

支援:

  • 選用 Wiki 已存在圖片
  • 上傳新圖片
  • 更換圖片
  • 移除圖片

底層仍使用 Page Forms 欄位保存檔案名稱。

作品形式

作品形式是 optional、多值文字欄位。

例如:

漫畫
2D動畫
遊戲

表單使用 tokens 輸入;頁面模板使用分號作為資料交換 delimiter,並將各值分別寫入 屬性:作品形式。

作品風格

作品風格使用獨立的 模板:作品風格。

表單以多值圖片欄位管理作品預覽,可:

  • 選擇多張已存在的 Wiki 圖片
  • 直接上傳新圖片
  • 在同一欄位保存多張圖片

底層使用半形分號作為圖片清單 delimiter。

可選資訊

Optional 欄位使用 BenWiki UI Foundation 的 progressive disclosure component。

表單原始碼只使用 MediaWiki 可正常解析的容器元素;展開/收合互動由 MediaWiki:Gadget-benwiki-ui.js 提供。

若 JavaScript 無法執行,可選資訊會保持顯示,避免欄位變得無法編輯。

已有值的 Optional 區塊會在載入表單時自動展開。

自訂資訊

自訂資訊使用多個 模板:資訊欄/自訂欄位 實例。

適合某一頁特有、尚未值得建立正式 Schema 欄位的資料。

使用者可以:

  • 新增
  • 移除
  • 拖曳排序

排序值由 BenWiki UI 自動維護,不需要手動輸入。

如果某個自訂欄位開始大量重複使用,應考慮將其升級成正式 EntitySchema / SMW Property,而不是繼續大量使用相同的自訂標籤。

平台帳號

平台帳號仍使用獨立的 模板:平台帳號 multiple-instance。

平台帳號 UX 將在後續階段另外整理,不與本次正式欄位架構混在一起。

UI 架構

共通 layout:

Citizen compatibility:

共通互動:

資料 Schema:

Infobox presentation: