Tag Archives: html

在 Mutt 上看 html 信件…

花了一些時間設定 mutt,本來在 terminal 上面沒打算看 html 信件,不過後來還是決定設起來,至少可以看到 html 的文字部分再決定要不要轉到 gmail 上面看… 在 ~/.muttrc 裡面加上: auto_view text/html 另外在 ~/.mailcap 裡面指定用 w3m: text/html;/usr/local/bin/w3m -I %{charset} -T text/html -dump %s; copiousoutput

Posted in Computer, Mail, Murmuring, Network, Software | Tagged , , | Leave a comment

window 的 hashchange (onhashchange) 事件

hashchange 是 HTML5 event,紀錄一下目前支援的情況: IE 的部份,IE8 之後才有支援:「onhashchange Event」。 Firefox 則是 3.6 之後才有支援:「window.onhashchange」。 Webkit 是 528 版以後 (2009/08/07 的 ticket):「Support for HTML5 “hashchange” event」,對應的版本是 Google Chrome 1.0.154 之後,以及 Safari 4.0+。 目前 IE6/IE7 常見的模擬方式是透過 hidden iframe 做類似的效果… 另外在偵測瀏覽器是否有支援 hashchange 可以利用「Detecting event support … Continue reading

Posted in Browser, Computer, Firefox, GoogleChrome, IE, Murmuring, Network, Programming, Safari, Software, WWW | Tagged , , , , , , , , , , | Leave a comment

Markapl:Markup as Perl

Markapl 是 gugod 寫的 Perl module,這是在 miyagawa (宮川達彦) 的 Sunaba 模組上看到的… 以 Perl 的語法建立 HTML。 目前 CPAN 上面 Markapl 的不是最新版 (0.11),在 GitHub 上的 Markapl 比較新… (據說是作者忘記在 release 0.11 後有 commit 了,在寫這篇文章的時候已經 release 新版,等下應該就會看到了…) 至於範例… 直接參考 Sunaba 的 View.pm 會比較快。(我故意連到特定版本,避免之後改動架構這個檔案被搬走。目前版本的 View.pm … Continue reading

Posted in Computer, Murmuring, Network, Programming, Software, WWW | Tagged , , , , | Leave a comment

Perl 的 Object::Destroyer

使用 HTML::Tree 時因為有 circular reference,會要求你要使用 ->delete() 告知 object 打斷 reference 以避免 memory leak。於是就得很小心寫,要注意每個步驟以免某些狀況下忘記 ->delete() 而造成 leak: my $html = HTML::TreeBuilder->new_from_content($body); foreach my $element ($html->look_down(‘a’, qr{某個 RE 條件})) { if (符合某個條件) { # 做某些事情… $element->delete; $html->delete; return; } # 做某些事情… $element->delete; … Continue reading

Posted in Computer, Murmuring, Network, Programming, Software, WWW | Tagged , , , , , | Leave a comment

測試 wkhtmltoimage 的效果

在「FreeBSD 上使用 wkhtmltopdf 做網頁擷取」看到有人在 FreeBSD 上用 Linux emulator 跑 wkhtmltopdf 成功,那麼 Linux 上當然更沒問題啦… 同一個計畫裡有 wkhtmltoimage,可以直接輸出成 PNG 格式,不過輸出的 PNG 沒有壓縮過 (應該吧,下面這張測試的原始輸出是 ~10MB,處理後是 ~500KB),要用 pngcrush 處理後才會比較小。 不過 PIXNET 的網頁都會 segmentation fault 是怎樣 XD Update:在「Segmentation fault while generating http://www.pixnet.net/」這邊回報後,trunk 版修正了。 wkhtmltoimage 輸出結果在這,點下去會出現原圖: 之前透過 … Continue reading

Posted in Browser, Computer, Firefox, Linux, Murmuring, Network, OS, Safari, Software, WWW | Tagged , , , , | Leave a comment

在 Linux 上架設 Screenshot Service (2010 年了?)

在 2008 年的時候 xdite 寫過一篇「在 Linux 上架設 Screenshot Service」,不過現在是 2010 年了,不少當初有問題的地方都已經改善了,現在要架比之前方便不少… 測試的平台同樣是在 Linode (referral code 是 fdbacc96dbddafce9ba444dd678357416d0323d5) 上跑 Debian lenny (也就是 5.0 版),為了避免 Adobe Flash Player 在 Linux amd64 上會出問題,我在 Linode 上用 32bits 版。 Linode 把預設的 Debian 裝完後,先把整個系統升級到 Debian squeeze … Continue reading

Posted in Browser, Computer, Firefox, Linux, Murmuring, Network, OS, Software, WWW | Tagged , , , , , , | 5 Comments