Swift套件 · v0.1.0

KLRichTextEngine

編輯富文字時保留文件原有結構。

KLRichTextEngine為富文字、清單語意、執行階段中繼資料與不支援值的安全處理提供文件編碼與編輯路由。

支援平台
iOS 17+ · macOS 14+
開發工具
Swift 6.0+
授權條款
MIT
第三方相依套件

功能

  • 結構化富文字文件編碼
  • 可編輯的富文字轉換
  • 清單語意與執行階段中繼資料
  • 安全處理不支援的內容

不包含的功能

套件負責富文字建模與協調。持久化、編輯器介面、復原策略與App導覽由整合端App負責。

透過SwiftPM安裝

Package.swiftSwift
.package(url: "https://github.com/KoenLee1023/KLRichTextEngine.git", from: "0.1.0")

使用方式

整合範例Swift
let editable = try codec.editableAttributedString(from: value)
let document = try codec.document(from: editable, reconciling: previous)
RichTextDocumentCodec

在文件與富文字之間轉換,並保留支援的結構。

RichTextChecklistCodec

處理清單編輯,同時保留文件中的既有值。

RichTextEditorRouting

將編輯操作路由至對應的文件邊界。

範例App

Checklist Lab

清單語意與執行階段中繼資料 · 安全處理不支援的內容