拿 Egg.js 和 Heroku 做了个 HTML 转 Markdown 的服务

2019-01-12 21:15:06 +08:00
 xiqingongzi

在 LCTT 做选题时,我们经常需要将 HTML 转化为 Markdown,后续给译者,方便译者进行翻译。为此,我们还做了一些项目,来辅助选题。

今天下午闲着没事,注册了个域名,将 HTML 转化为 Markdown 做成了一个服务,欢迎大家来使用。

项目地址: https://tomarkdown.com/

调用方法

https://tomarkdown.com/api/translate 发送一个 post 请求,就可以获得对应的 HTML,内容为 JSON,具体结构如下

{
  "html":"your html code"
}

Curl 测试代码

curl --request POST \
  --url https://tomarkdown.com/api/translate \
  --header 'content-type: application/json' \
  --data '{
    "html": "<h1 id='\''toc_0'\''>H1 Title</h1><p>这里是 H1</p><h2 id='\''toc_1'\''>h2 Title</h2><p>这里是 H2</p><h3 id='\''toc_2'\''>H3 Title</h3><p>这里是 H3</p><h3 id='\''toc_3'\''>h4 Title</h3><p>这里是 H4</p><h4 id='\''toc_4'\''>H5 Title</h4><p>这里是 H5</p><h5 id='\''toc_5'\''>H6 Title</h5><p>这里是 H6</p><p><strong>这里是加粗的内容</strong></p><p><em>这里是斜体的内容</em></p><pre><code class='\''language-javascript'\''>console.log(abc)</code></pre><p>这是行内的内容<code>echo 1</code></p><p><img src='\''https://postimg.aliavv.com/201810/r0yzo.jpg'\'' alt='\'''\''/></p><blockquote><p>这里是引用的内容</p></blockquote><ul><li>无序 1</li><li>无序 2</li><li><p>无序 3</p></li></ul><ol><li>有序 1</li><li>有序 2</li><li>有序 3</li></ol><p><a href='\''https://stackedit.io/app#'\''>链接 1</a><br/><a href='\''https://baidu.com'\''>链接 2</a></p>"
}'

其他语言的调用代码参考 调用代码示例

其他的一些信息

1611 次点击
所在节点    分享创造
3 条回复
loading
2019-01-12 21:22:34 +08:00
xiqingongzi
2019-01-12 21:38:05 +08:00
@loading #1 yep
thonatos
2019-01-14 15:23:39 +08:00
https://eggjs.app/

翻不了墙的看这里~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/526427

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX