问题标签 [parsedown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
826 浏览

php - 如何扩展 Parsedown 以将类添加到表标签

我想为Parsedown编写一个扩展,以便我可以为每个表标签添加一个默认类。我发现我可以通过在blockTable函数中添加行来分配属性(大约第 870 行)来成功破解源代码:

但是,如果我尝试松散地遵循更改元素标记扩展教程,我会失败(可能是因为表解析可能是一个迭代过程,而教程中的示例是一个简单的字符串替换。)

我试过了:

但这不起作用。

0 投票
2 回答
2359 浏览

laravel - 在 pre 标签内转换转义小于号

我正在使用 HTMLPurifier 来转义我网站中的字符。有效地把所有的<东西都>变成它应该的样子。我还想在站点内显示代码,但是当使用 将代码放置到站点上时,而不是将和符号呈现为并且它们保持显示为编码的.&gt;&lt<pre><code>...</code></pre>&gt;&lt<>&gt;

我知道该 <pre> 标签旨在显示预先格式化的文本

仅当包装在标签中以使用 JS/JQuery呈现为 ( & ) 时,我将如何安全地转换这些符号 ( &gt;& )?&lt;<pre><code>...</code></pre><>

<php 'default' => 'local'转换成&lt;php 'default' =&gt; 'local'

注意:渲染 HTML 标签时不会发生这种情况。我相信这是由 HTMLPurifier 引起的。

HTML 正确呈现为

更新#1:

我在网站上使用 Markdown,我的 HTMLPurifier 配置如下:

更新 #2 (02/19/19)

这个问题导致我搜索以前的代码。问题来自 Markdown 解析器,它是Parsedown而不是 Purifier。净化器工作正常。我在下面添加了 Markdown 配置和使用代码:

用法:

0 投票
1 回答
1300 浏览

php - 向 parsedown 元素添加一个 CSS 类

是否可以向使用parsedown标记的元素添加 css 类名?如果有怎么办?是否有任何现成的扩展可以做到这一点?

0 投票
0 回答
141 浏览

php - Parsedown 逃生破解

setMarkUpEscaped不起作用。

代码示例

PostMBody 只是一个文本区域,格式如下:

该页面只是空白并以 500 错误响应。

我像这样包括 Parsedown(最新版本)

我究竟做错了什么?!

0 投票
1 回答
1331 浏览

php - Composer & Parsedown - 找不到类“UserFrosting\\Parsedown”

我设法使用作曲家安装Parsedown

并将类路径添加到自动加载部分

但是当我尝试执行这一行时......

...我最终遇到了这个错误:

找不到类“UserFrosting\Parsedown”

运行php composer.phar dump-autoload没有帮助。

我在这里想念什么?为什么在 UserFrosting - UserFrosting \Parsedown 下需要 Parsedown?

这是完整的composer.json:

0 投票
1 回答
159 浏览

codeigniter - 使用 parsedown 和 codeigniter 在预览中不显示空换行符

我正在使用parsedown和 codeigniter。在我的文本区域中,如果我添加了一些空行,它们不会出现在预览中。它只\n在预览框中添加一个

如图所示注意:预览是图像中的底部框

在此处输入图像描述

正如您在顶部框中看到的那样,它是一个文本区域。在最后一行之前有一个很大的差距。它没有在预览中显示?如果我尝试用 br 或 nlbr 替换换行符,它会影响 parsedown 上的缩进代码

使用 codeigniter 和 parsedown 的问题我如何确保当我从控制器回显它时将显示相同数量的行。

脚本

控制器

0 投票
2 回答
1007 浏览

php - Parsedown 设置图片宽高

目前我使用 CodeIgniter 3.1.3 和Parsedown / Markdown Guide

向下解析我希望能够设置图像的宽度和高度

我尝试了上面的方法,但改为设置图像标题。

输出将是

parsedown库中的问题有没有办法修改它,以便获取和设置图像的宽度和高度?

0 投票
1 回答
644 浏览

php - SimpleMDE - Markdown 嵌入来自 Youtube 的视频

我使用SmpleMDE作为我的 WYSIWYG 编辑器和Parsedown库来解析 markdown 并将其转换为 HTML。

<?php echo $this->parsedown->text($post->content); ?>

一切正常,唯一的问题是我想通过添加嵌入的<iframe>.

根据这个答案Youtube 视频和文本在 Markdown 中并排,我可以简单地将 youtube<iframe>直接添加到我的内容中,但是输出显示 html 代码已转义

数据库中的内容是这样存储的

我该如何解决这个问题,以便 youtube 的嵌入代码能够正确显示?

0 投票
2 回答
1042 浏览

php - 如何为 parsedown 提供的表元素添加类属性?

我有一些降价文件,我想将它们显示在我由 Laravel 开发的博客上。

所以我想出了这样一个解决方案:

控制器


它运行良好,除了table元素:

Parsedown像这样解析表:

进入:

然后我得到了一张没有引导样式的表,看起来很奇怪。我想要得到的是:

那么,有人可以给我一些建议吗?

0 投票
1 回答
299 浏览

php - Laravel 使用 parsedown 库建立内部链接

安装 erusev/parsedown 库包后,我想Markdowns使用以下代码创建内部链接:

在这段代码中我希望## New section必须有id,但是在显示这个降价之后,这部分文本没有任何id可以制作简单的内部链接