2014年9月28日 星期日

一些有趣的 javascript 專案

https://github.com/benweet/stackedit

這是一個 markdown 的編輯器, markdown是與org-mode齊名的輕量級標記語言。

https://github.com/slap-editor/slap

仿 osx 上的 sublime 編輯器

https://github.com/petkaantonov/bluebird

一種名為 promise 的語法(糖),寫出類似try...catch的語法

https://github.com/vthibault/roBrowser

"新仙境傳說"的瀏覽器版(I know...我也驚呆了)

https://github.com/feross/webtorrent

bt 的客戶端

https://github.com/bartaz/impress.js https://github.com/hakimel/reveal.js

簡報工具

2014年9月26日 星期五

pdf.js初探

我覺得這個基於javascript的pdf viewer有前途,主要是因為潛在的線上多人協作的可能性

開發時由於無法參照本地檔案,因此必需配合 web server 來讓本地檔案以 http 協定存取

原作者已經設想此一情況,搭配的伺服器是 node.js 。

先安裝 node.js ,參 http://www.codedata.com.tw/javascript/using-nodejs-to-learn-javascript

(win8用戶請注意:win-Q搜尋 node.js command prompt 的捷徑,按右鍵以管理員身份執行)

以下參考 https://github.com/mozilla/pdf.js

取得完整原始碼(不是prebuild,請按 https://github.com/mozilla/pdf.js 上的download zip)並解壓

打開一個 node.js command prompt ,進入剛才解壓的目錄並執行

node make server

此時網頁伺服器即開始執行。開測試網頁 http://localhost:8888/web/viewer.html

即可看到測試結果

( node make server 是 shelljs 專案中的 make 工具的語法,參  https://github.com/arturadib/shelljs#make-tool )