Comments (6)
Hi @RummanSadiq,
I'd say it depends on how big the differences between "normal" markdown and slack-flavored are.
Do they ignore other markdown or do we really have to unregister existing converters? Are there any other differences in the handling of the nodes itself?
Anyway it would be great to get you started on open source, so please feel free to submit a PR, we can discuss implementation detail there, right?
from reverse_markdown.
I ended up rolling my own. But I do not own the code, so there is nothing I can share.
from reverse_markdown.
@xijo thoughts?
from reverse_markdown.
I also need to conver HTML to Slack's "mrkdwn". I was just trying to figure out whether I should roll my own, improve https://github.com/everwise/slack_transformer or add a Slack flavor to reverse_markdown
.
I would be very curious to see what you did, @RummanSadiq.
@xijo, Slack's markup is quite different from Markdown, although they look very similar at first glance. For example:
**bold**
in markdown is*bold*
in Slack- Slack does not support headers
- Slack does not support lists
[name](https://google.com)
in markdown is<https://google.com|name>
in Slack
Some markup works the same, like `code`
, ~strike~
, _italic_
and > blockquote
.
https://api.slack.com/reference/surfaces/formatting
from reverse_markdown.
Hey @gabrielmdeal,
Did you ever get anywhere with your need to convert HTML to Mrkdwn?
I have the same need now and the only libraries available (like slack_transformer
) haven't been touched in 3+ years.
Thanks!
from reverse_markdown.
Related Issues (20)
- [Question] How to change \n by </br> ?
- Process footnotes
- Hyphen(-) issue HOT 9
- HTML string containing underscores gets escaped and shown in output markdown HOT 11
- tag_border option is being ignored. HOT 3
- Blockquote not correctly closed HOT 1
- Improper space parsing within codeblock HOT 2
- Raise on character encoding errors HOT 2
- no new line char in code inside <pre> tag HOT 1
- Links to ids don't produce Markdown links HOT 3
- Github tables without a header row HOT 3
- Too much blankspace gets stripped HOT 1
- Unwanted new line characters within lists with paragraphs HOT 1
- Consider changing the license to something listed on Open Source Initiative list of approved licenses HOT 2
- Doesn't handle <br><br> within <strong></strong> HOT 1
- Incorrect markdown from adjacent strong tags with non-strong text after
- Incorrect markdown with non-breaking space before </i>
- Add option to convert HTML entities such as to space or unicode non-breaking space HOT 1
- Untidy tags produce invalid Markdown HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reverse_markdown.