All Projects → ryanccn → Hypermark

ryanccn / Hypermark

Licence: mit
Markdown for Humans.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Hypermark

Lowdown
simple markdown translator
Stars: ✭ 153 (-42.48%)
Mutual labels:  markdown, markdown-to-html
django-admin-search
Modal filter for django admin
Stars: ✭ 60 (-77.44%)
Mutual labels:  filter, filters
Markdown
📖Clean & Modern MarkDown Generator, 🔌Offline Support and Easy Generation of Markdown ⚡️⚛️ https://github.com/JP1016/Markdown-Electron/releases
Stars: ✭ 170 (-36.09%)
Mutual labels:  markdown, markdown-to-html
Markvis
make visualization in markdown. 📊📈
Stars: ✭ 1,509 (+467.29%)
Mutual labels:  markdown, markdown-to-html
spark-ar-creators
List of 9500 (and counting) Spark AR Creators. Open an issue or contact me if you want to be added.❤️
Stars: ✭ 122 (-54.14%)
Mutual labels:  filter, filters
Flexmark Java
CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown. With HTML to MD, MD to PDF, MD to DOCX conversion modules.
Stars: ✭ 1,673 (+528.95%)
Mutual labels:  markdown, markdown-to-html
Markdown
A Python implementation of John Gruber’s Markdown with Extension support.
Stars: ✭ 2,725 (+924.44%)
Mutual labels:  markdown, markdown-to-html
Pandoc Plantuml Filter
Pandoc filter for PlantUML code blocks
Stars: ✭ 51 (-80.83%)
Mutual labels:  markdown, filter
express-mquery
Expose mongoose query API through HTTP request.
Stars: ✭ 37 (-86.09%)
Mutual labels:  filter, filters
Android-FilterView
Build a simple filter view with customizable controls.
Stars: ✭ 20 (-92.48%)
Mutual labels:  filter, filters
Reversemarkdown Net
ReverseMarkdown.Net is a Html to Markdown converter library in C#. Conversion is very reliable since HtmlAgilityPack (HAP) library is used for traversing the Html DOM
Stars: ✭ 116 (-56.39%)
Mutual labels:  markdown, markdown-to-html
BioBalanceDetector
Bio Balance Detector's products aim to show the weak electromagnetic fields around every living being (including plants, animals and humans) and display it in a heat-map like hyper-spectral image.
Stars: ✭ 18 (-93.23%)
Mutual labels:  filter, filters
Macdown
Open source Markdown editor for macOS.
Stars: ✭ 8,855 (+3228.95%)
Mutual labels:  markdown, markdown-to-html
Mdtool
A tool which can process markdown to HTML
Stars: ✭ 136 (-48.87%)
Mutual labels:  markdown, markdown-to-html
Markdeck
presentations as code - author cool slide decks, text-only, offline-ready, collaborative
Stars: ✭ 1,159 (+335.71%)
Mutual labels:  markdown, markdown-to-html
Markdig
A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET
Stars: ✭ 2,730 (+926.32%)
Mutual labels:  markdown, markdown-to-html
Markdown
A super fast, highly extensible markdown parser for PHP
Stars: ✭ 945 (+255.26%)
Mutual labels:  markdown, markdown-to-html
Metalsmith
An extremely simple, pluggable static site generator.
Stars: ✭ 7,692 (+2791.73%)
Mutual labels:  markdown, markdown-to-html
vesdk-android-demo
VideoEditor SDK: A fully customizable video editor for your app.
Stars: ✭ 90 (-66.17%)
Mutual labels:  filter, filters
iirj
An efficient IIR filter library written in JAVA
Stars: ✭ 95 (-64.29%)
Mutual labels:  filter, filters

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)
&lt;h1&gt;fuck yea&lt;/h1&gt;
&lt;p&gt;<a href="http://github.com">http://github.com</a>&lt;/p&gt;


>>> 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:

  • [x] link extraction
  • [ ] diff generation
  • [x] sha generation
  • [x] md -> html, html -> md
  • [ ] header transposing
  • [ ] stripping?
  • [ ] targets for headers
  • [ ] expand tests
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].