TexturedMaaku
使用Texture和Maaku编写的原生iOS CommonMark渲染框架。
TexturedMaaku也支持基于Maaku插件的插件。提供一个插件作为示例。
安装
CocoaPods
CocoaPods是Cocoa项目的依赖项管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用CocoaPods将TexturedMaaku集成到您的Xcode项目中,在您的Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'TexturedMaaku'
end
然后,运行以下命令
$ pod install
Carthage
Carthage是一个去中心化的依赖项管理器,它构建您的依赖项并为您提供二进制框架。
您可以使用以下命令使用Homebrew安装Carthage
$ brew update
$ brew install carthage
要使用Carthage将Maaku集成到您的Xcode项目中,在您的Cartfile
中指定它
github "KristopherGBaker/TexturedMaaku" ~> 0.1.0
运行carthage update
构建框架,然后将构建后的Maaku.framework
拖到您的Xcode项目中。
核心
DocumentNode
和DocumentViewController
是使用Maaku的主要类型。示例项目提供了使用DocumentViewController
的示例。
样式
可以使用DocumentStyle
类型设置字体、颜色、内边距等样式,并将其传递给DocumentNode
或DocumentViewController
。
插件
TexturedMaaku插件是建立在Maaku插件之上的。提供了一个示例插件。
高亮显示
可以使用TexturedMaaku/SyntaxColors
子规范启用代码块语法高亮。
演示
打开并运行演示项目(TexturedMaakuDemo/TexturedMaakuDemo.xcworkspace
),查看框架使用示例。或者只需运行
$ pod try TexturedMaaku