我找到了一个javascript插件,可以将HTML转换为markdown https://github.com/domchristie/to-markdown。
我正在使用Laravel 5.假设用户发布了一个HTML字符串,我从我的PHP类中获取请求。这是我的控制器:
<?php
class TheController extends Controller
{
...
public function index()
{
$html_text = Request::input('html_text');
// Convert $html_text to $markdown
}
}
?>
如果我在javascript文件中,我可以调用这样的函数:
var toMarkdown = require('to-markdown');
toMarkdown('<h1>Hello world!</h1>');
如何将$html_text
转换为$markdown
而不将其转换为文本文件并阅读,如果可能的话
答案 0 :(得分:1)
你不应该使用npm包,有很多php包可以做到这一点。您可以在packalyst上找到许多与Laravel兼容的软件包。
例如: http://packalyst.com/packages/package/alfredo-ramos/parsedown-extra-laravel