Hypermark Save Abandoned

Markdown for Humans.

Project README

Hypermark!

PyPI License Dependabot Status Code style: black

Markdown is Hypertext.

Inspirational, fast, reversible, extendable, and filterable.

ॐ

Current Usage

>>> import hypermark

>>> content = "# fuck yea\nhttp://github.com\n\[email protected]"

>>> d = hypermark.text(content)
'<HyperText 7c7706acb8>'

>>> d.links
['http://github.com']

>>> d.hash
u'03a392ef91826a3506fcc54a4e1fa7b022688ec42bc4d53b4c36a8b6f8058606'

>>> print(d.html)
<h1>fuck yea</h1>
<p><a href="http://github.com">http://github.com</a></p>

Convert HTML to Markdown!

>>> print(hypermark.html('<h1>test h1</h1>'))
# test h1

Filters!

>>> print(d.filter('bleach').html)
<h1>fuck yea</h1>
<p><a href="http://github.com">http://github.com</a></p>


>>> print(d.filter('transpose_headers', levels=1).html)
<h2>fuck yea</h2>
<p><a href="http://github.com">http://github.com</a></p>

>>> print(d.filter('anchors').html)
<h1 id="toc-1">fuck yea</h1>
<p><a href="http://github.com">http://github.com</a></p>

Vision (Work in Progress)

Feature ideas:

  • link extraction
  • diff generation
  • sha generation
  • md -> html, html -> md
  • header transposing
  • stripping?
  • targets for headers
  • expand tests
Open Source Agenda is not affiliated with "Hypermark" Project. README Source: ryanccn/hypermark
Stars
267
Open Issues
3
Last Commit
3 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating