すでにサーバー上で運用しているMODXを、ローカル環境(MAMP)に移植する際の手順まとめ
注意
| // 間違った方法 | |
| localStorage.hoge = 'buuu'; | |
| localStorage.hoge = null; // 'null' が代入されてしまう | |
| localStorage.hoge = undefined; // 'undefined' が代入されてしまう | |
| // 正しい方法 | |
| localStorage.hoge = 'buuu'; | |
| localStorage.removeItem('hoge'); |
| # 前回のcommitメッセージをviで編集。 | |
| # commitメッセージの間違いに気づいた時に便利。但し、既にpushまでしちゃった場合は、やめたほうがいい。<a href="http://progit.org/book/ja/ch6-4.html">参考元</a> | |
| git commit --amend | |
| # Githubの自分のリポジトリからクローンするときに、 | |
| git clone https://github.com/hoge/moge.git | |
| # のように、httpsでクローンしてしまうと、変更を加えてリモートにプッシュしようとしたときに、毎回usernameやpasswardを求められる | |
| # クローンした後からでも、リモートのURLを編集できるので、下のようにして、SSHのURLに変更すればこの問題を解決できる | |
| git remote set-url origin [email protected]:hoge/moge.git |
| rvm rvmrc trust <DIRPATH> |
デバイスの追加などをして、プロビジョニングを更新する際の手順覚書。
| <?php | |
| // MODX revo "PageBreaking" snnipet for output filter | |
| // SnnipetName : pageBreak | |
| // Usage : [[content:pageBreak]] | |
| if ($input == '') return ''; | |
| $var_name = 'p'; | |
| $delimiter = '{pagebreak}'; |
| $(function(){ | |
| // #url is textfield | |
| $("#url").change(function(){ | |
| var url = '/get_page?url='+$(this).val(); | |
| $.ajax({ | |
| url: url, | |
| cache: false, | |
| dataType: 'html', | |
| success: function(html){ | |
| var title = html.match("<title>(.*?)</title>")[1]; |
| group :development, :test do | |
| # for Test | |
| gem 'ZenTest', '4.8.3' | |
| gem 'spork', '~> 0.9.0.rc' | |
| gem 'rspec-rails' | |
| gem 'autotest-rails' | |
| gem 'webrat' | |
| gem 'cucumber' |
CMSなどで構築したウェブサイト( http://hoge.com/ )を静的なHTMLファイル形式で一括ダウンロード
注意点:jsなどで動的に参照されるリソースはリンクからはたどることが出来ず、ダウンロードされない。
wget http://hoge.com/ -P ~/Desktop/hoge.com -m -p -E -nH -k