My Snow Monkeyカスタマイズのときは要チェック!お役立ちページ情報 [おれのゴリラ育成①]

「おれのゴリラ育成」の連載1回目は、My Snow Monkey であれこれやってくときにとても役立つページ・サイトなどの情報です。(最初なのに最終回みたいな内容w)
Snow Monkeyでサイトを作って1年半、制作したサイトは10サイトを超えたといった感じですが、下記のページは今でもとても利用している鉄板です!

Snow Monkey 公式フォーラム

基本こちらでだいたいやりたいことは解決できるかと思います。まずは、普通にgoogle検索で「Snow Monkey xxxしたい」みたいな単語で検索してみてください。だいたい誰かが投稿したフォーラム画面に行き着くと思います。(ありがたい)

もちろん質問もできる!

いや、検索したけどでなかった!という場合は、フォーラムで質問も可能です!
(公式slackでも簡単な質問とかできますが、フォーラムで投稿してくれたほうが、のちのち検索でHITするのでとてもありがたいです)

その時は、できるだけ具体的に(不具合の現象箇所、エラー内容、こうしたいという要望内容)記載すると回答しやすいので、質問する側も答える側も双方に優しいと思います(^^)b

githubリポジトリーのwiki

Snow Monkeyテーマのリポジトリーにwikiがあります。こちらには、Snow Monkeyで使えるフック情報があります。

最初は、フォーラムかなにかで知ったフックを何もわからずコピペして「よしできた!」みたいなことでカスタマイズを進めていくこともあるかと思うので(私はそうだった)こちらのページは???といった状態かと思います。

しかし、何回かフックを利用していくと、こういったカスタマイズもなにか「フック」というのが準備されてるのではないかとだんだん先回りな考えがでてくるのではないでしょうか。
そんなときには下記wikiを見てみてください。自分がやりたいと思っていたことがすでに「フック」にあるかもしれません。

アクションフック

ここの部分に追加でなにかを突っ込みたい!という要望系はこちら

アクションフックは、ものすごくざっくりいうと、ある処理のときに横入りで色々処理を追加できるといったものです。
例えば、今日は「肉じゃがつくりまーす」「作ったら食べまーす」という流れがあったとして、「肉じゃがを作っている間に掃除機をかけよう」と別の作業を入れたい!みたいなことありますよね。その横入り作業したい!の部分がアクションフックになります。

フィルターフック

もともと表示されているここをあれに差し替えたいなという要望系はこちら

フィルターフックは、アクションと違い、全く違う作業を横入りするというよりは、もともとあるAをBに変えるいった場合に使うものになります。
「肉じゃがを作る」の予定を「カレーを作る」に変えるといったことがフィルターフックという概念に近いかもしれません。

欄外:実はこのwikiは有志の手で作られている

Snow Monkeyでは、テーマ制作者のキタジマさんだけではなく、Snow Monkeyユーザーでもあるコントリビューター(貢献者)さんたちが、あちこちでサポートしています。バグ報告・それに対する改修案、wikiといった資料の記述など、実はSnow Monkeyユーザーさんたちの愛の手が入っていたりします。

もし、Snow Monkey尊い!なにか、サポートとかしたいな。というときは、コントリビュートはいかがでしょうか。

わたしが貢献できること

私はあまりコードが書けないので(涙)、バグ報告や一般的にあったらよさそうな機能の提案など気づいた点をフィードバックしています。
こういったことは、初心者でもできるし、逆に機能の提案あたりは、納品後Snow Monkeyを使ってサイトを更新していくクライアントさんなどの視点に近いので、ゴリゴリエンジニアとかSnow Monkey触り続けて5年みたいな人より、かえって初心者さんのほうがめっちゃ良いものをお知らせできるかなと思うので、そこのあなたもいかがでしょうか?

あと、Snow Monkey系ノウハウはあまりブログ記事とかないので、記事化とかもしています。
役に立てるか?というと、ちょっと微妙な気がしますが(苦笑)