0

我将页面内容类型设置为Content-Type: text/markdown,输出字符串应该是粗体,但它显示的是原始字符串:**bold**

这些是 HTTP 标头:

HTTP/1.1 200 OK
Cache-Control: no-cache
Connection: Keep-Alive
Content-Type: text/markdown; charset=UTF-8
Date: Tue, 12 Nov 2013 17:30:35 GMT
Keep-Alive: timeout=5, max=100
Server: Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
Set-Cookie: laravel_session=qf3bsgt8l2ao97vh9650mq9e30; expires=Tue, 12-Nov-2013 19:30:35 GMT; path=/; httponly
Transfer-Encoding: chunked
X-Powered-By: PHP/5.4.7

我也使用了 text/x-markdown 虽然它已被弃用。

4

1 回答 1

3

Web 浏览器本身不理解 Markdown 语法。您需要使用 Markdown 解析器库将您的标记转换为 HTML。

有一吨可供选择。这是 PHP 的一个很好的起点:

http://michelf.ca/projects/php-markdown/

从您的 cookie 标头看来您正在使用 Laravel 框架?在这种情况下,您可能想查看现成的捆绑包:

http://bundles.laravel.com/search/tag/Markdown

如果您不想在服务器端执行此操作,您还可以使用 javascript 转换您的内容:

https://github.com/evilstreak/markdown-js

于 2013-11-12T18:03:00.450 回答