Orion API - 建置
本文件涵蓋 ** 建構系統 ** API
- 組建系統
- SunStarSys::查看 .
- single_narrative (%args).
- news_page (%args).
- sitemap(%args).
- asymptote(%args).
- 略過 (%args).
- yml2ext (%args).
- fetch_deps($path, $data, $quick).
- breadcrumbs($path).
- memoize(%args).
- compress(%args).
- next_view (%args).
- ssi (%args).
- offline(%args).
- snippet(%args).
- reconstruct(%args).
- trim_local_links (%args).
- normalize_links (%args).
- SunStarSys::公用程式 .
- read_text_file ($file、$out、$content_lines).
- copy_if_newer ($src, $dest).
- get_lock ($lockfile).
- 打亂 (\@deck).
- sort_tables ($content).
- fixup_code ($prefix, $type, @_).
- unload_package ($pkg).
- purge_from_inc(@paths).
- Touch (@_).
- normalize_svn_path(@_).
- sanitize_relative_path(@_).
- parse_filename ($path).
- walk_content_tree ($code).
- 負載
- 傾印
- SunStarSys::查看 .
組建系統
SunStarSys::查看.
single_narrative (%args).
必要引數:
選擇性引數:
news_page (%args).
sitemap(%args).
特定語言環境,依存關係的排序索引。
必要引數:
選擇性引數:
asymptote(%args).
組建和快取漸近線
.
必要引數:
略過 (%args).
完全不建置這些項目。請改為建立關聯的產生來源檔案 (例如:.bib\$ 朗
\$base.page/bibliography.yml\ 朗
yml2ext (%args).
轉換 YAML 檔案。
選擇性引數:
fetch_deps($path, $data, $quick).
必要引數:
breadcrumbs($path).
傳回以下項目的 HTML 導覽路徑清單$path.
memoize(%args).
快取組建;主要與 fetch_deps 和 quick_deps > 2 搭配使用。
compress(%args).
已棄用。
next_view (%args).
處理 $args{view} 的公用程式。
ssi (%args).
遞迴評估ssi.
offline(%args).
以離線模式執行 next_view。
snippet(%args).
處理片段明細行。
reconstruct(%args).
從 next_view 重新處理內建內容中的範本指令。
trim_local_links (%args).
刪減本機連結的檔案副檔名。
normalize_links (%args).
正規化區域連結 (./ 和 ../)。
SunStarSys::公用程式.
read_text_file ($file、$out、$content_lines).
剖析 UTF-8 編碼檔案的檔頭 + 內容$file
並將結果儲存於$out
. $content_lines
是 (選擇性) 要讀取的內容行數目上限。
$file
可能是原始字串的參照,代表檔案的完整內容。結果$out
.
copy_if_newer ($src, $dest).
份數繁體中文
終止$dest
如果之前的修改時間戳記比後者的修改時間還新。複製時,另外還會進行 gzip 壓縮$dest
.
get_lock ($lockfile).
開啟專用 (f) 鎖定 (用於目前的 UNIX 處理作業) $lock 檔案
.
打亂 (\@deck).
就地隨機 (漁業者) 打亂 (Fisher- Yates) @deck
.
sort_tables ($content).
根據每個表格的資料欄規格,排序 $content 中的減價表格。每個表格只能排序一個資料欄 (選擇性為數值) nn 公尺
,任一遞減版本
或遞增^
.
fixup_code ($prefix, $type, @_).
從 @_ 中的每個引數去除 $prefix。$type 引數的功能是專門實施的,但主要用於植入 editor.md “mode” 以在 @_ 中處理此內容。
unload_package ($pkg).
積極卸載 Perl 套件$pkg
.
purge_from_inc(@paths).
Touch (@_).
normalize_svn_path(@_).
將所有路徑標準化於@_
以安全作為原始引數使用SVN::客戶
.
sanitize_relative_path(@_).
保護路徑位置@_
用作純相對路徑於Dotiac:DTL
.
parse_filename ($path).
包裝器四周檔案::基本名稱::fileparse
繁體中文沒有引數,使用$_
.
walk_content_tree ($code).
有條件地步行。/ 內容
組建系統結帳的樹狀結構,先標準化$_
作為正式的子路徑,然後呼叫$code
.
archived($path).
seed_file_deps ($path).
更新%path::相依性
針對此$path
,根據相依性
標頭 glob (s)。要使用的預設值$_
.
seed_file_acl ($path).
更新@path::acl
針對此$path
,根據存取控制清單
標頭規格。要使用的預設值$_
.
負載
相同於YAML::XS::負荷
.
傾印
相同於YAML::XS::傾印
.