これを行うための Web ガジェット、サービス、またはオープン ソース ソリューションはありますか?
それとも、人々はこれを HTML で手作業でコード化するだけですか?
Ruby と Python のコードを Web ページに追加する必要があります。
これを行うための Web ガジェット、サービス、またはオープン ソース ソリューションはありますか?
それとも、人々はこれを HTML で手作業でコード化するだけですか?
Ruby と Python のコードを Web ページに追加する必要があります。
私はスタックオーバーフローがこれまたはそれに非常によく似たものを使用していると思います: http://code.google.com/p/syntaxhighlighter/
このサイトはprettifyを使用していると思います。
Vim エディターを使用している場合は、非常に簡単です。コードを GVIM ウィンドウで開き、HTML ファイル (名前を付けて保存など) として保存するだけで、構文の強調表示を保持する HTML ファイルを作成するためのすべての作業が行われます。
編集:実際には、構文メニューの「HTMLに変換」です。( http://vim.wikia.com/wiki/Pasting_code_with_syntax_coloring_in_emails )
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>