ruby and rails

0

Ruby台灣使用者社群

Ruby on Rails

RailsConf 2006 Keynote Series

StreamLined Framework

sIFR and Fonts

0

目前採用的 browntype 是有加上 sIFR 的功能,利用 flash 讓標題更為明顯。

只是 sIFR 在中文上有先天的不方便,不容易包出小的字形檔。這類架構主要是利用 sifr.js 來操作 tradegothic.swf 這類字形檔。

sIFR FontsMack 可以找到部分新字型。

$ cd themes/browntype/images/
$ wget http://www.fontsmack.com/fonts/agent_orange/AGENT_ORANGE_fulllatin.swf
$ mv tradegothic.swf tradegothic.swf.bak
$ cp AGENT_ORANGE_fulllatin.swf tradegothic.swf
$ mv tradegothic.swf.bak tradegothic.swf

最後還是改回來,一是風格不合,一是這個 swf 會被 browser 暫存住,最好的方式應該是放到 theme 中。

static or dynamic

0

原先 www.extremepattern.com 負責靜態網站,主要發佈一些 screencast 的東西,不過慢慢地發現需要一些動態功能來實現所謂的 DRY

一開始採用檔案 YAML 方式,現在開始考慮將之前內容轉移到 blog.extremepattern.com,原先 www 的部份只放靜態 HTML 網頁。

異動的是工作模式,原先都是 NB 寫完上傳,現在變成 web 寫完備份下來。

typo 4 and screenshot swf file

0

烤乾

之前網站中大量採用 wink 來建立 screencast 的 swf 檔案,建立過程中 wink 也會自動附有一個 HTML 檔,貪圖方便之下,往往只是上傳這兩個檔案後加個連結而已,但是這樣長久下來, swf 檔案會越來越多,HTML 檔也增加,所以新的考量是如何 DRY 掉這些內容幾乎都是重複的 HTML 檔,改由單一樣板控制 ?

基本動作

1 . config/routes.rb

typo 沒有 default route 如 :controller/:action/:id ,另一個問題是最後設了個星號的 route,所以必須放在這個之上,下面採用 /showswf/name/width/height 的方式。

map.connect 'showswf/:name/:width/:height', :controller => 'showswf', :action=>'view'
map.connect '*from', :controller => 'redirect', :action => 'redirect'

2. app/controllers/showswf_controller.rb

class ShowswfController < ActionController::Base
  def view
  end
end

3. app/views/showswf/view.rhtml

<OBJECT CLASSID="clsid:xxxxxx" 
  WIDTH="<%= params[:width] %>" HEIGHT="<%= params[:height] %>" 
  CODEBASE="http://xxxx">
<PARAM NAME=movie VALUE="/files/<%= params[:name] %>.swf">
<PARAM NAME=play VALUE=true>
<PARAM NAME=loop VALUE=false>
<PARAM NAME=quality VALUE=low>
<EMBED SRC="/files/<%= params[:name] %>.swf" 
  WIDTH=<%= params[:width] %> HEIGHT=<%= params[:height] %> quality=low loop=false 
  TYPE="application/x-shockwave-flash" 
  PLUGINSPAGE="http://xxxxx">
</EMBED>
</OBJECT>

Update 2006-0907: 新增 HTML title 參數,因為這個字串對於看清楚 google analytics 報表很有用。

4. upload a resource

測試/showswf/radrails070_A1/980/622

待考量

新增一個 controller 來秀出已上傳 swf 資源,不知是否會在 typo 升級管理上出現問題 ?

Update 0817

新的 controller 會出錯,原因不明 ? 突然變成由 /usr/bin/ruby1.8 dispatch.fcgi 接手,而不是內建的 ruby dispatch.fcgi ?? 該問題也容易發生在中文亂碼上。解決方式變成必須把所有的 fcgi 程序都刪除。

automatic backup at dreamhost

0

ref 1. 自動存檔的隱藏目錄

Automated_domain_snapshots

ref 2. 自動備份的 snapshots 並不包含資料庫

Automatic_Backup

這裡使用上述建議方式,一次備份網站與資料庫做法。

目前網站中有許多的 swf,所佔的份量很大,備份後傳回的大小是否有問題 ?

Older posts: 1 ... 15 16 17 18