問題タブ [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.

0 投票する
2 に答える
1636 参照

drupal - Drupal: CKeditor で GeSHi を使用しようとしている

GeSHi で CKeditor を使用したいと考えていましたが、大きな問題が発生しています。新しいコンテンツを作成した場合、CKeditor を無効にすると、プレーンな HTML を書くだけで、コード スニペットを<pre> </pre>タグで囲むことができます。次に保存すると、GeSHi は適切に処理を行い、スニペットの見栄えがよくなります。

ただし、そのコンテンツの一部を編集しようとすると、CKeditor はコードのフォーマットをいじり、具体的には多くの文字を特別なエスケープ シーケンスに置き換え、HTML タグと見なされているが実際には C++ インクルードであるものを閉じようとします。ファイル、たとえば#include <iostream>、CKeditor</iostream>がテキストの最後に a を配置するようにします。次に、最良のシナリオでは、私のコードは見た目が悪いだけです。

それ以外の場合、動作は非常に奇妙です。ページが読み込まれず、代わりにサーバー エラーが表示されます。これは、サーバー側で、CKeditor がコード スニペットに加えた変更により、GeSHi がクラッシュしたり、その逆が発生したりするためだと思います。

<pre>以下は、プレーンテキスト エディターにそのまま入力してタグで囲んだ後、正しく表示されたコードの例です。

ただし、[編集] をクリックしてから、何も変更せずにもう一度 [保存] をクリックすると、CKeditor がコードをいじり、次のようになります。

誰かがこれについて何か考えを持っていますか、または私が今使用しようとしているシステムに代わる良いものを誰かが推奨できますか? 私は CKeditor や GeSHi にそれほど愛着があるわけではありませんが、これまでのところ CKeditor には概ね満足しており、GeSHi が MATLAB の書式設定を行うという事実が気に入っています。また、以下の回答/コメントに従って、ここで概説されているPeter Petrikのアプローチをすでに試しましたが、クラッシュ動作は引き続き発生しました。

ありがとう。

0 投票する
4 に答える
7458 参照

syntax-highlighting - MediaWiki で SyntaxHighlight GeSHi によってフォーマットされたコードのフォント サイズを変更する

コード スニペットのフォント サイズが Wiki のデフォルトのフォント サイズに比べて小さすぎて、読みにくくなっています (例については以下を参照)。それを変更するために私にできることはありますか?

例:

ここに画像の説明を入力

上記を生成するコードは次のとおりです。

0 投票する
1 に答える
1093 参照

r - Rプログラミング言語のGeshi構文の強調表示

GeshiはRプログラミング言語をサポートしていますか?

この表(MediaWikiのGeshi)にはRがリストされていないので、答えはノーだと思いますが、確認したかっただけです。Rスクリプト/関数の構文を少なくとも部分的に強調するのに役立つ、同様の構文を持つプログラミング言語はありますか?

ありがとう

0 投票する
2 に答える
51 参照

mediawiki - MediaWiki GeSHi 拡張機能の機能提案はどこに提出すればよいですか?

GeSHi Sourceforge グループは、MediaWiki 関連の問題を MediaWiki にリダイレクトします。MediaWiki はリクエストと機能を SourceForge にリダイレクトします。

インストールを変更して PHP ブロックを解析し、HTML/JS/CSS も強調表示できるようにしました。

0 投票する
1 に答える
553 参照

php - ゲシでコード変更を強調表示する方法

私は実行中のdokuwikiを持っており、次のようなコードブロックを扱っています:

ここで、コードの 1 行を強調表示したいと思います (たとえば、何かが変更された行など)。

私の考えは、PHP 言語ファイルに新しい Syntax-Keyword を導入することでしたphp.php:

とにかく効果がないようです。

何か案が?

0 投票する
1 に答える
340 参照

php - テキストエリア内でゲシを使用する

はい、奇妙に聞こえます。しかし、ブラウザ内にテキストエディタを作ろうとしています。いくつかのプログラムがそれを使用しているのを見てきました。wordpress や unet のように。しかし、彼らがカスタムのものを使用しているかどうかはわかりません。ただし、このトピックでは、geshi が textarea で機能しない理由について説明し ます。 色のコードを取得するだけです。これを回避する方法があるかどうか疑問に思っています。検索してみましたが、運がありませんでした。

edit::変数 $source には php コードが含まれています。

出力は基本的にゲシが出力するスパンスタイルです。

0 投票する
1 に答える
232 参照

php - GeSHi を使用したマークダウン

リッチ コンテンツの書式設定にしばらく Markdown を使用していました。次に、私たちの StackOverflow のように、少し追加が必要でした。そこで、GeSHi を Markdown で動作させようと考えました。

私はそれを試みましたがmarkdown_extra_geshi、私はそれに取り組むことができませんでした。その瞬間、プロジェクトBeautify ( GitHub ) を見ました。

Markdown は問題なく動作しますが、いくつか問題があります。構文の強調表示が機能していません。SmartyPants は、コード内の引用符も変換しています。

入力として与えたマークダウン スニペットは次のとおりです。

HTML出力を次のように取得しました:

実際には、引用符をスマート引用符に変換するべきではなく、構文の強調表示が見つかりませんでした。私はそれを間違っていますか?このテスト ファイルのソース コードは次のとおりです。

PHP コード:

どんな助けでも大歓迎です。

0 投票する
1 に答える
122 参照

syntax-highlighting - MediaWiki に最も近い他のマークアップ構文は?

GeShi は、MediaWiki や pastebin.com などのプロジェクトやベンダーがそれぞれ使用する構文強調表示ツールです。

ただし、GeShi は MediaWiki マークアップ構文をネイティブにサポートしていません。MediaWiki テンプレートを強調表示するために使用できる最も近い "類似" は何でしょうか?

0 投票する
1 に答える
186 参照

php - 大きなファイルで websvn geshi エラーが発生する

私は websvn を (デフォルトで) geshi colorise オプションで使用しています。wordpress db class file ( ) のような大きなファイル (そうではない) を開きたい場合wp-db.php、ブラウザはエラーをスローします:101 (net::ERR_CONNECTION_RESET)エラー。小さいファイルでは問題なく動作します。

websvn config で geshi をオフにすると、大きなファイルでも問題ありません。wp-db.php の 2 ~ 3 倍の大きさのファイルを開くのに問題はありません。しかし、私は着色していません。

PHPの設定の問題だと思います。どう思いますか?

0 投票する
2 に答える
214 参照

php - GeSHi のコードを検出する

PHP + MySQL でゼロからブログを作成しており、チュートリアル用の PHP コードの行を投稿することもあります... そこで、プロジェクトに GeSHi クラスをインストールしました。しかし、私はブログ/記事を通常のテキスト形式で書くので、次のようなチュートリアルをいくつか書きます:

そして、これは MySQL DB に TEXT 形式で保存されるので、コードを認識し、GeSHi クラスを使用して解析するように PHP を設定するにはどうすればよいでしょうか?