Home

www.gnnk.net

[本][映画]2010年2月

CodaとTextMateでzen-codingの補完リストを一元管理する

補完リストのファイルが、それぞれ以下となります。

TextMate
/Users/ユーザー名/Library/Application Support/TextMate/Pristine Copy/Bundles/Zen Coding.tmbundle/Support/zencoding/zen_setting.py

Coda
/Users/ユーザー名/Library/Application Support/Coda/Plug-ins/TEA for Coda.codaplugin/Support/Library/zencoding/zen_setting.py

現行のバージョン(Zen Coding for Coda v0.6.0.1 / Zen Coding for TextMate v0.6)だと同じファイルなので、
Dropboxからシンボリックリンクを作成して、同じ補完リストを利用できるようにしました。

[WordPress][zen-coding]WordPressでzen-coding

追記

Rewishさんが、管理画面で設定も変更できるプラグインを公開されているので、
そちらを使っていただいたほうがいいです。

WordPressにZen Codingを導入するプラグイン「Zen Coding for WordPress」 – Rewish

WordPress等の投稿もZen-Codingで楽々編集できるJSライブラリ Zen Coding for <textarea> :: 5509(+1)で、WordPressでzen-codingを使う方法がありました。

上記の方法だと、コアファイルを編集しているので、WordPressのアップデートの際、上書きされてしまいます。

ということで、プラグイン化しました。
zen-coding for WodrPress

有効化した時点で、jsファイルが読み込まれるだけのプラグインです。

[Coda][zen-coding]TEA for Coda 補完リストのカスタマイズ

Codazen-codingが、Deprecatedになってしまってどうしたものかと思っていたら、
TEA for Codaになっていて、しかも、すでにTEA for Codaはインストールされていたという、
どうしようもない感じですが、zen-codingは便利です。

ただ、html/xhtmlのドキュメントタイプが、lang=”en”みたいになっていて、
よろしくないので、補完リストをカスタマイズしてみます。

変更するファイルは、
TEA for Coda.codaplugin/Support/Library/zencoding/zen_settings.py
になります。

'variables': {
  'lang': 'en',
  'locale': 'en-US',
  'charset': 'UTF-8',
  'profile': 'xhtml',
# Inner element indentation
  'indentation': '\t'
 },

localeとlanguageをjaに、
インデントはスペース2つにしているので、
下記のように修正します。

'variables': {
  'lang': 'ja',
  'locale': 'ja',
  'charset': 'utf-8',
  'profile': 'xhtml',
#  Inner element indentation
  'indentation': '  '
 },

これで、html:xs や html:xt で出力されるlang属性、xml:lang属性が
jaで出力されるようになります。

また、新しい、スニペットを追加したい場合は、

# common settings are used for quick injection of user-defined snippets
 'common': {
 },

この部分が、スニペットを追加する場所になるので、下記のように追加すれば、利用可能になります。

# common settings are used for quick injection of user-defined snippets
 'common': {
  'snippets': {
   'cc:ie7': '<!--[if lte IE 7]>\n  ${child}|\n<![endif]-->',
  }
 },

html5とhtml4の空タグなどは、それぞれ追加しなければいけないようです。

[Rails][本]Head First Rails

昨年末から、Ruby勉強会@関西に参加しています。

1/30のプログラムの1つが、「RailsでWebスケジューラを作ってみよう」だったこともあって、
Head First Rails ―頭とからだで覚えるRailsの基本
を買ってみました。

一通り読んでみて、分からないところが一つありました。

P345
第8章 XMLといろいろな表現技法
アクション「news」を作成する
のルート設定に関して、


map.connect '/incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'

と設定した場合、

http://localhost:3000/news.xmlにアクセスすると、

ActiveRecord::RecordNotFound in IncidentsController#show
となり、showアクションを見にいってしまいます。
正しくは、


map.connect '/incidents/news.xml', :action=>'news', :controller=>'incidents', :format=>'xml'

ではないんでしょうか?

Home

Search
Feeds
[PR]

Return to page top

Canonical URL by SEO No Duplicate WordPress Plugin