What have you found for these years?

2009-03-17

改善流程?

我應該沒浪費什麼時間,也只是 copy & paste, 居然花了兩個多小時。
大概就是開新帳號,加 group, 設 git, 改 post-receive hook.

開新 rails, 刪除 test/doc/README 等等。
改 Rakefile 設 app-deploy 的 dependency, will_paginate config,
copy zh_TW locale, 改 routes, 設 rack cluster(只開一台),
尋找 rails rack app:
app = Rack::Builder.new {
use Rails::Rack::LogTailer
map '/' do
use Rails::Rack::Static
run ActionController::Dispatcher.new
end
}.to_app

run app

這才是真 rails rackup, 如果你想先 serve static file 再
falls back 回 rails, 會需要寫成這樣。這是從 script/server
抽出來的。rails 雖然說支援 rack, 這部份一直沒有清楚說明過!

還要 use the source, luke. 才能找到。

接著搬移靜態檔案,改好 css path, copy 之前寫的東西進來。
光這樣居然就花掉兩個小時!!我已經有一堆東西放到 source-tools
app-deploy 裡面了說。可能還需要更多地方加上自動化,例如:

> sudo useradd -m PROJ
> sudo usermod -aG PROJ godfat
> cd /home/PROJ
> sudo -u PROJ git init
> ...

等等。設這些很快,可是累積起來也挺花時間的。

做這些如果不想怎麼改善的話,真的會像組裝工人一樣。
應該要有個完善機制才對。

喔對了,還有一件事。
nokogiri 的後端,libxml2, 會把文章前後包上 p tag.
我真不知道該說這是好事還是壞事......

總之最後因為這件事,決定還是用 hpricot 吧。
但是另一邊還是得用 nokogiri, 就變成兩個都要用啦。
真不是一件好事 :(

這些小麻煩都要先想好,才能看看是否能縮短在一個小時內弄完。

2 retries:

Kai Chen said...

试试Rails2p3的app templates来dry out项目的初始化设置?

godfat 真常 said...

有道理,我會稍微看一下,下次再看看要不要用用看

Post a Comment

All texts are licensed under CC Attribution 3.0