Skip to content

jaywcjlove/HTMLToMarkdown

Repository files navigation

Using my app is also a way to support me:
Vidwall Mousio Hint Mousio Musicer Audioer FileSentinel FocusCursor Videoer KeyClicker DayBar Iconed RightMenu Master Quick RSS Quick RSS Web Serve Copybook Generator DevTutor for SwiftUI RegexMate Time Passage Iconize Folder Textsound Saver Create Custom Symbols DevHub Resume Revise Palette Genius Symbol Scribe

HTML To Markdown

A Swift library based on JavaScriptCore for converting HTML to Markdown.

Installation

Swift Package Manager

Add CodeMirror to your project using Xcode:

  1. In Xcode, go to FileAdd Package Dependencies...
  2. Enter the repository URL: https://github.com/jaywcjlove/HTMLToMarkdown.git
  3. Click Add Package

Or add it to your Package.swift file:

dependencies: [
    .package(url: "https://github.com/jaywcjlove/HTMLToMarkdown.git", from: "1.0.0")
]

Usage

import HTMLToMarkdown

let toMarkdown = try HTMLToMarkdown()
let html = """
<p>Here's an image:</p>
<img src="https://example.com/image.jpg" alt="Example Image" title="This is an example">
<p>And another one without title:</p>
<img src="https://example.com/photo.png" alt="Photo">
"""

let markdown = try toMarkdown.conversion(html)
// Here's an image:
// 
// ![Example Image](https://example.com/image.jpg "This is an example")
// 
// And another one without title:
// 
// ![Photo](https://example.com/photo.png)

License

Licensed under the MIT License.

About

A Swift library based on JavaScriptCore for converting HTML to Markdown.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published