2009-12-07 5 views

答えて

1

Googleサイトにガジェットを挿入できます。任意の数のオープンソースのJavaScriptシンタックスハイライターを使用して構文強調を行ったガジェットを作成することができます。

理想的な解決策ではありませんが、あなたが望むものを得るでしょう。あなたがさらなるポインタを必要とするかどうかを知っている。

+0

ガジェットを作成する上での指針はありますか? – user855

+0

ここでガジェットAPIをチェックしてください:http://code.google.com/apis/gadgets/docs/gs.html ガジェットエディタ:http://code.google.com/apis/gadgets/docs /tools.html#GGE そしてここでは、JavaScriptコードのハイライトです:http://code.google.com/p/syntaxhighlighter/ –

7

残念ながら、Googleサイト内の構文強調表示はサポートされていません。この問題を回避するには、http://tohtml.com/を使用してコードを入力して、HTMLではなく色付きの出力をGoogleサイトのページに直接コピーしてください。

大量のコードを定期的に編集する必要がない限り、これは完全に機能します。

+0

これは、我々は何をすべきかに似ています。 [tohtml](http://tohtml.com)ではなく[Quick Flight](http://quickhighlighter.com/index.php)([スタイルとHTMLコードの結合]チェックボックスをオンにしています)より良い出力。色付きの出力をコピーする代わりに、HTMLをコピーしてGoogle Sitesエディタのhtmlビューに貼り付けます。これは非常にうまくいきますが、コードを頻繁に編集したいと思っているのなら、かなり苦しいです。 – Geoff

+0

皆さん、ありがとうございます。私は今、ブログのコードをすばらしく見せることができます! http://www.codeofaninja.com/。もう一度ありがとう! :) – Kris

+0

クイックハイライターは、大括弧で囲まれた '[Fieldnames]'内にスペースを追加するので、TSQLでは使用できません。 –

2

Google Code Prettifyで自分でガジェットを作成しようとしましたが、いくつかの問題がありました。

1つはクラスがサポートされていないということです。そのため、Stack Overflowが何をしてprettifyする必要があります。 http://www.codingthewheel.com/archives/syntax-highlighting-stackoverflow-google-prettify

私が直面した他の問題は、iframeと親フレーム間のやりとりでした。ドメイン権限の問題があることに気づくでしょう。そうすればiframeからparent.documentにアクセスすることができなくなります。

これは、いくつかの人々にハックテストの数時間を節約するはずです。

0

私は別の方法を見つけました。

IntelliJを使用している場合は、IntelliJエディタのコードをコピーし、Googleサイトのテキストに貼り付けます(htmlモードではありません)。

すぐに使える!

ウェブサイトによって異なるテーマが必要な場合は、hereからIntelliJカラーのテーマをダウンロードしてください。

関連する問題