4

これを行うための Web ガジェット、サービス、またはオープン ソース ソリューションはありますか?

それとも、人々はこれを HTML で手作業でコード化するだけですか?

Ruby と Python のコードを Web ページに追加する必要があります。

4

5 に答える 5

6

私はスタックオーバーフローがこれまたはそれに非常によく似たものを使用していると思います: http://code.google.com/p/syntaxhighlighter/

于 2009-02-14T04:15:55.057 に答える
4

このサイトはprettifyを使用していると思います。

于 2009-02-14T04:42:49.297 に答える
1

Vim エディターを使用している場合は、非常に簡単です。コードを GVIM ウィンドウで開き、HTML ファイル (名前を付けて保存など) として保存するだけで、構文の強調表示を保持する HTML ファイルを作成するためのすべての作業が行われます。

編集:実際には、構文メニューの「HTMLに変換」です。( http://vim.wikia.com/wiki/Pasting_code_with_syntax_coloring_in_emails )

于 2009-02-14T04:18:04.880 に答える
1

SyntaxHighlighter 2.0が最近リリースされました。ここでは、開始するための基本的なスニピットを示します。

<head>
    <script type="text/javascript" src="path/to/scripts/shCore.js"></script>
    <script type="text/javascript" src="path/to/scripts/shBrushPython.js"></script>
    <script type="text/javascript" src="path/to/scripts/shBrushRuby.js"></script>
    <link type="text/css" rel="stylesheet" href="path/to/css/shCore.css"/>
    <link type="text/css" rel="stylesheet" href="path/to/css/shThemeDefault.css"/>
    <script type="text/javascript">
        SyntaxHighlighter.config.clipboardSwf = 'path/to/scripts/clipboard.swf';
        SyntaxHighlighter.all();
    </script>
</head>


<pre class="brush: python;">
    ... code ...
</pre>

<pre class="brush: ruby;">
    ... code ...
</pre>
于 2009-02-14T04:37:28.280 に答える