2015-07-31

Gist のコード貼り付けと noscript

プログラムのソースコードを貼り付けるのに Gist のコード埋め込みを使い始めた。メリットは 2 つ。

  • コードハイライトが行なわれる
  • 行番号を表示できる

Blogger はコードハイライトをするのが一手間二手間かかる。その面倒臭さに、clmemo@aka でもコードハイライトは見送っていた。Gist を使うとその手間がなくなるのでありがたい。

Gist を使うデメリットもある。

  1. Gist を一度経由する手間
  2. Feedly などのフィードリーダーに Gist コードが表示されない
  3. コードが検索の対象にならない

1. の手間については、何らか手段を構じたいところ。

2. と 3. のコードが表示されない・検索されない件については、<noscript> を使うと解決しそう。このタグは JavaScript が ON にならない環境 (フィードリーダーとか検索とか) でのみ、その中身を表示する。

まとめると、こんな感じのコードを書けば良さそう。

<script src="https://gist.github.com/ataka/aa8feb023c1dcc5183e3.js"></script>
<noscript>
<pre><code>func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
   // (snip)
}</code></pre>
</noscript>

このやり方、少し続けてみよう。

No comments:

Post a Comment