切換菜單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。

本站正在进行早期测试,目前仍存在许多内容的缺失。

此頁面為 模块:Common 的說明文件

概述

Common 提供中文百科 Lua 模塊的基礎通用能力,包括參數讀取、JSON 數據頁加載、文件存在判斷和 LuaCache 輔助。

用法

local common = require('Module:Common')

local title = common.getCurrentTitleText()
local data = common.loadJsonData('数据:Item/item_mapping.json')
local key = common.normalizeKey(title)

示例

local common = require('Module:Common')

local cache_key = common.buildLuaCacheKey('demo', '1', 'example')
local cached = common.luaCacheGet(cache_key)
if cached == nil then
    cached = common.trim(' test ')
    common.luaCacheSet(cache_key, cached, 300)
end
return cached

函數

  • trim:去除首尾空白。
  • getArg:從 frame 與父級模板中讀取參數。
  • toText:將布爾值、數組或普通值轉成文本。
  • normalizeKey:統一鍵名格式。
  • loadJsonData:安全讀取數據頁 JSON。
  • getCurrentTitleText:返回當前頁面標題。
  • filePageExists:判斷文件頁是否存在。
  • getFilePath:獲取文件路徑緩存值。
  • buildLuaCacheKeyluaCacheGetluaCacheSet:LuaCache 輔助函數。