表單:創作者
更多操作
表單用途
創作者表單是建立與維護創作者結構化資料的主要編輯介面。
正文不由本表單管理;文章正文請使用一般 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: