问题标签 [geshi]
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.
drupal - Drupal:尝试将 GeSHi 与 CKeditor 一起使用
我希望将 CKeditor 与 GeSHi 一起使用,但我遇到了一些重大困难。发生的情况是,如果我创建了一条新内容,然后禁用 CKeditor,我只是在编写纯 HTML,我可以将代码片段包含在<pre> </pre>
标签中。如果我然后保存,GeSHi 会很好地完成它的工作,并且片段看起来不错。
但是,如果我随后尝试编辑那段内容,CKeditor 会弄乱代码的格式,特别是用特殊的转义序列替换很多字符,并且还试图关闭它认为是 HTML 标记但实际上是 C++ 包括文件,例如#include <iostream>
将使 CKeditor 将 a</iostream>
放在文本的末尾。然后,在最好的情况下,我的代码看起来很糟糕。
在其他情况下,行为真的很奇怪:页面不会加载,而是给我一个服务器错误。我认为这是因为,在服务器端,CKeditor 对代码片段所做的一些更改导致 GeSHi 崩溃,反之亦然。
这是我在纯文本编辑器中逐字输入并将其包含在标签中后看起来正确的示例<pre>
代码:
但是,只需单击编辑然后再次保存而不进行任何更改,CKeditor 就会弄乱代码,现在看起来像这样:
有没有人对此有任何想法,或者任何人都可以推荐一个很好的替代我现在尝试使用的系统?我对 CKeditor 或 GeSHi 不是很感兴趣,尽管到目前为止我对 CKeditor 很满意,而且我喜欢 GeSHi 进行 MATLAB 格式化这一事实。另外,根据下面的答案/评论,我已经尝试过 Peter Petrik 的方法,这里概述了,并且崩溃行为仍然发生。
谢谢。
syntax-highlighting - 在 MediaWiki 中更改由 SyntaxHighlight GeSHi 格式化的代码的字体大小
我的代码片段的字体大小相对于 Wiki 的默认字体大小太小,这使得它们难以阅读(参见下面的示例)。我能做些什么来改变它吗?
例子:
生成上面的代码是:
mediawiki - 我在哪里提交 MediaWiki GeSHi 扩展的功能提案?
GeSHi Sourceforge 组将与 MediaWiki 相关的问题重定向到 MediaWiki。MediaWiki 将请求和功能重定向回 SourceForge。
我修改了我的安装以解析 PHP 块,从而也可以突出显示 HTML/JS/CSS。
php - 如何突出显示geshi中的代码更改
我有一个正在运行的 dokuwiki,并且正在使用以下代码块:
我现在想突出显示单行代码(例如某些已更改的行)。
我的想法是在 PHP 语言文件中引入一个新的语法关键字php.php
:
无论如何,这似乎没有任何效果。
任何的想法?
php - 在 textarea 中使用 geshi
是的,听起来很奇怪。但我正在尝试在浏览器中创建一个文本编辑器。我见过一些程序使用它。像 wordpress 和 unet。但我不确定他们是否使用定制的。但是,本主题解释了为什么 geshi 不能在 textarea 中工作: Why is textarea an input[type="textarea"]? 我只是得到颜色的代码。只是想知道是否有办法解决这个问题。我试过搜索,但我没有运气。
编辑::变量 $source 包含 php 代码。
输出基本上就是geshi输出的span风格。
php - 使用 GeSHi 使用 Markdown
我曾经使用 Markdown 来格式化丰富的内容。然后我需要一些额外的东西,就像我们的 StackOverflow 所做的那样。所以,我想到让 GeSHi 与 Markdown 一起工作。
我试过了markdown_extra_geshi
,但我无法处理它。那一刻,我看到了一个Beautify项目(GitHub)。
Markdown 工作正常,但有一些问题。语法突出显示不起作用。SmartyPants 也在转换代码中的引号。
我作为输入提供的 Markdown Snippet 是:
我得到的 HTML 输出为:
实际上它不应该将引号转换为智能引号,并且我找不到语法突出显示。我做错了吗?这个测试文件的源代码是:
PHP代码:
任何帮助表示赞赏。
syntax-highlighting - 还有什么其他标记语法最接近 MediaWiki?
GeShi 是一个语法高亮工具,分别被 MediaWiki 和 pastebin.com 等项目和供应商使用。
但是,GeShi 本身并不支持 MediaWiki 标记语法。我可以用来突出显示 MediaWiki 模板的最接近的“外观”是什么?
php - 大文件上的websvn geshi错误
我使用带有(默认开启)geshi colourise 选项的 websvn。如果我想打开(不是那么大)像 wordpress db 类文件(wp-db.php
)这样的大文件,浏览器会抛出错误:101 (net::ERR_CONNECTION_RESET)
错误。对于较小的文件,它可以正常工作。
如果我在websvn config中关闭geshi,大文件没有问题。打开比 wp-db.php 大 2-3 倍的文件没问题。但我没有上色。
我认为这是一些 php 配置问题。你怎么看?
php - GeSHi 的检测代码
我正在用 PHP + MySQL 从头开始制作博客,有时我会在其中发布几行 PHP 代码用于教程等……所以,我在我的项目中安装了 GeSHi 类。但是因为我会以普通文本格式写我的博客/文章,所以我会写一些教程,比如:
这将以 TEXT 格式存储在我的 MySQL 数据库中,那么我该如何设置 PHP 来识别代码并使用 GeSHi 类来解析它呢?