一個Objective-C的靜態庫用于將Markdown轉換HTML:MMMarkdown

jopen 10年前發布 | 38K 次閱讀 Markdown處理庫 MMMarkdown

MMMarkdown是一個Objective-C的靜態庫用于將Markdown轉換HTML。它兼容OS X 10.6+ 和 iOS 5.0+,并且使用ARC編寫。
不像其他的Markdown庫,MMMarkdown實現了一個實際的解析器。而不是原來的Perl實現的一個移植,并且不使用正則表達式來轉換輸入的HTML。 MMMarkdown試圖提高效率并減少內存使用情況。

API

Using MMMarkdown is simple. The main API is a single class method:

#import <MMMarkdown/MMMarkdown.h>

NSError  *error;
NSString *markdown   = @"# Example\nWhat a library!";
NSString *htmlString = [MMMarkdown HTMLStringWithMarkdown:markdown error:&error];
// Returns @"<h1>Example</h1>\n<p>What a library!</p>"

Setup

Adding MMMarkdown to your Mac or iOS project is easy.

  1. Add MMMarkdown as a git submodule. (git submodule add https://github.com/mdiep/MMMarkdown <path>)

  2. Add MMMarkdown.xcodeproj to your project or workspace

  3. Add libMMMarkdown-Mac.a or libMMMarkdown-iOS.a to the "Link Binary with Libraries" section of your project's "Build Phases".

  4. Add $(CONFIGURATION_BUILD_DIR)/MMMarkdown-Mac/public/ or $(CONFIGURATION_BUILD_DIR)/MMMarkdown-iOS/public/ to the "Header Search Paths" in your project's "Build Settings".

項目主頁:http://www.baiduhome.net/lib/view/home/1416706113492

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!