WWJavaScriptContext+Markdown

Swift-5.6 iOS-14.0 Swift Package Manager-SUCCESS LICENSE

Introduction - 简介

Installation with Swift Package Manager

dependencies: [
    .package(url: "https://github.com/William-Weng/WWJavaScriptContext_Markdown.git", .upToNextMajor(from: "1.1.0"))
]

Function - 可用函数

函数 功能
convert(markdown:tables:) 转换Markdown => HTML

Example

import UIKit
import WebKit
import WWJavaScriptContext
import WWJavaScriptContext_Markdown

final class ViewController: UIViewController {
    
    @IBOutlet weak var myTextView: UITextView!
    @IBOutlet weak var myWebView: WKWebView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    @IBAction func convertMarkdown(_ sender: UIButton) {
        
        defer { view.endEditing(true) }
        
        guard let markdown = myTextView.text,
              let htmlString = WWJavaScriptContext.Markdown.shared.convert(markdown: markdown, tables: true)
        else {
            return
        }
        
        myWebView.loadHTMLString("\(htmlString)", baseURL: nil)
    }
}