SNPA: Preview and live preview

New Function

  • Add Preview button, you can preview your post rendering by markdown package.
  • Add live preview function rendering by marked package
  • Use Bootstrap CDN instead of all static files.

Murmur

因為這個小系統自己會一直用到,所以我就不斷的更新,關於 live preview 的功能也是有想過傳 request 回去 server,這樣子兩邊的預覽結果就會一樣,不過鑑於明天要上班,我還是先分開好了,等到有空的時間再用成一樣。

其實最大的問題是我對 JavaScript 與 html 的關係並不是這熟,或許是該找時間補一下了 XD。自己對於這個小程式的感想是,加了這個功能之後,其實整個寫作系統就變的蠻方便的 XD,大部分的狀況應該也夠用了。或許接下來應該要進到 phase 2 了,也就是看看這些頁面能不能用 javascript 動態載入少使用一點頁面,不過我還是想要補一些我覺得我用的到的功能 XD。

Comments

本週購買清單

  • iTunes
    • Daniel Powter - Best of me
    • Maroon 5 - Overexposed
  • 大唐李白

Comments

Compile zsh and tmux in ubuntu

這邊的編譯法比較白爛一些,就是在不變更環境下能夠編譯出一個可以動的環境 (也就是除了 build-essentials 以外就沒有用 apt-get 裝其他套件了)。重點很簡單,把裝的相依套件目錄加到要使用的套件即可,要加的就是 CPPFLAGS="-I$HOME/usr/include" LDFLAGS="-L$HOME/usr/lib"

zsh

其實很簡單裝 libncurses 之後裝 zsh 就可以了

  • libncurses

    ./configure --prefix=$HOME/usr --with-shared --without-debug 
    --enable-widec
    
  • 剛開始不斷的出錯,從網路上找到修正到這樣子下 option 就可以成功了,但已遺失參考來源,如果有人找到可以跟我說

  • zsh

    ./configure --prefix=$HOME/usr CPPFLAGS="-I$HOME/usr/include" 
    LDFLAGS="-L$HOME/usr/lib" --with-term=ncurses
    

tmux

差不多,先裝 libevent 再裝 tmux 即可

  • libevent

    ./configure --prefix=$HOME/usr
    
  • tmux

    ./configure --prefix=$HOME/usr CPPFLAGS="-I$HOME/usr/include" 
    LDFLAGS="-L$HOME/usr/lib"
    

Comments

SNPA: bug fix and add delete function

Bug fix

  • Fix the CR in the end of line error in Windows
    • use \n with new line wherever Mac OSX, Linux or Windows

New function

  • How to generate filename:
    • If slug column is not empty, the filename is slug.md
    • If English title column is not empty, the filename is {timestamp}_{English-title}.md
      • If your title is not written in English, recommend to write the column.
      • For example, if you write How are you today, the filename is 20130928_how-are-you-today.md
    • If title column is not empty, the rule is as the same as the English title rule.
  • Add delete function (included delete check) can remove a post
  • If you change your slug in the existed post, the post will change filename to the new slug.

Murmur

其實下班之後還是在想辦法增加功能,雖然是很想用 jQuery 讓頁面少一點,不過我上次用是兩年前的事,所以還是暫緩好了。不過如果這次要用,可能直接用 DOM 來寫,因為我要寫的功能其實真的沒有這麼多 XD。

Comments

SNPA: bootstrap theme

New Function

Murmur

老實說一直知道 bootstrap,但是一直不知道怎麼用(也沒啥機會用 XD),索性就不用 XD。(註: 後來才發現原來出到 3.0 了 XD)

但是這件事一直到我自己寫了 Simple Nikola Post Admin 之後好像不行,看一看自己一開始的 html (參考這篇 About simple nikola post admin | Lambda Mind 2),似乎真的有點讓人傷心 XD。

所以今天晚上利用很想睡的時機,把 bootstrap 套用,另外 flask 指定使用 jinja2 (Django 用的也是同一套)。利用 template hierarchy 的概念,再加上 python-livereload 靠 browser 不斷的自己重新刷畫面 XD,很快就做出來,雖然沒什麼原創性 (對不起,我美術不好 XD),不過至少一般使用是 ok 的。畫面如下:

  • 主畫面

Screen Shot 2013-09-25 at 10.01.53 PM

  • 編輯文章

Screen Shot 2013-09-25 at 10.01.51 PM

  • 儲存文章

Screen Shot 2013-09-25 at 10.02.28 PM

  • 發佈

Screen Shot 2013-09-25 at 10.02.44 PM

大概再把一個 bug 修一修就可以發佈 v0.1 了,到底要不要利用這個機會趁機學學怎麼包 python package 勒 XD。

Comments

Test for snpa with bootstrap

後來果然成功了 XD 只是還是修正了一些小 bug XD

Comments

程式設計時的字型和顏色主題

Screen Shot 2013-09-24 at 10.13.23 PM

關於字型 Monaco 用了好多年了,還真的是沒什麼好挑剔的。但是最近嘗試改用 Source Code Pro,真的覺得這套字體還不錯看,所以我在我的 MacVim 及 Sublime Text 等其他的文字編輯器,能換的都換成這一套,有興趣的可以試試。

關於 color theme,我使用的是 Tomorrow Light Bright (Tomorrow Light) ,雖然很多人說 Solarized 很不錯,不過我還是喜歡看黑底灰字(或白字)的顏色,另外一個小的好處是 Tomorrow Light 的 github 有針對大部分常見的編輯軟體的設定檔,可以直接套用,相當方便。

就是一個簡單的筆記哩。(工作天中間寫 blog 很累,但是還蠻開心的),今天也順便把從 title 取檔名這件事改用 regex 來處理,出來的檔名會比較好看一點,不過至於中文標題的話 (這就是為什麼標題都是英文),我可能要想想辦法讓它變成英文標題,不過現在還沒有什麼想法 XD。也讓 deploy command output 顯示在網頁上,這樣子比較方便看到結果,就不用切換到 terminal 上看了。

話說這 package 現在應該是沒有人在用 (因為連 README 都沒寫),不過我用的很開心 XD。

打算寫 README 的時候應該是我已經把介面美化的差不多的時候了吧 XD。

Comments

[Music] Turing Table - Adale

今天聽到的歌,所以貼上來。


以下只是備份

Close enough to start a war 距離近到能夠嗅出火藥味

All that I have is on the floor 我已經攤牌了

God only knows what we're fighting for 只有上帝才知道我們在爭執什麼

All that I say, you always say more 不管我說什麼,你總有更多話要說

I can't keep up with your turning tables 我跟不上你不停轉動的輪盤

Under your thumb, I can't breathe 在你的掌控之下,我無法呼吸

So I won't let you close enough to hurt me 所以我不會讓你進到能傷害我的距離以內

No, I won't ask you, you to just desert me 不,我不會求你,是你拋棄了我

I can't give you what you think you gave me 我無法給你那些你以為你給了我的

It's time to say goodbye to turning tables, to turning tables 是時候向命運的輪盤道別了。再會了。

Under hardest guise I see ooh 在最堅強的外表底下我看見了

Where love is lost, your ghost is found 愛情遺失的地方,你的鬼魂糾纏著

I've braved a hundred storms to leave you 我鼓起了撐過所有風暴的勇氣離開你

As hard as you try, no, I will never be knocked down 不管你再做什麼,我都不會改變心意了

I can't keep up with your turning tables 我跟不上你不停轉動的輪盤

Under your thumb, I can't breathe 在你的掌控之下,我無法呼吸

So I won't let you close enough to hurt me 所以我不會讓你進到能傷害我的距離以內

No, I won't ask you, you to just desert me 不,我不會求你,是你拋棄了我

I can't give you what you think you gave me 我無法給你那些你以為你給了我的

It's time to say goodbye to turning tables, to turning tables 是時候向命運的輪盤道別了。再會了。

Next time I'll be braver, I'll be my own savior 下次我會更勇敢,我會當自己的救世主

When the thunder calls for me 當隆隆的雷聲提醒著我

Next time I'll be braver, I'll be my own savior 下次我會更加勇敢,我會當自己的救世主

Standing on my own two feet 靠自己的雙腳站立

So I won't let you close enough to hurt me 所以我不會讓你進到能傷害我的距離以內

No, I won't ask you, you to just desert me 不,我不會求你,是你拋棄了我

I can't give you what you think you gave me 我無法給你那些你以為你給了我的

It's time to say goodbye to turning tables, to turning tables 是時候向命運的輪盤道別了。再會了。

Turning tables, yeah, turning 不停旋轉的輪盤,不停旋轉著

Comments

Note for vim mode in sublime text

(什麼,不是搜尋嗎 XD?)

在 sublime text2 要把 vim mode 打開在 Vintage Mode - Sublime Text 2 Documentation 有明確的解釋,但是記得往下拉,加上文件中的這一行,因為要把 ctrl mode 打開,才有辦法用 ctrl + f, b 上下頁 XD

"vintage_ctrl_keys": true

Comments

SNPA: simple nikola post admin

簡單的來說,就是做一個網頁式可以發文改文的程式,畢竟有時候只是想要寫小文章還是要打一堆 commands 的困擾 (如果要發長文還是要用 command line 來做細微的設定也是可行的)。

Github: yen3/simple-nikola-psot-admin

重點: 如果有人願意幫我做介面美化我會很感謝的 !!

  • 主畫面

Screen Shot 2013-09-22 at 3.07.37 PM

  • 編輯畫面

Screen Shot 2013-09-22 at 3.07.35 PM

  • 儲存畫面

Screen Shot 2013-09-22 at 3.09.35 PM

  • 新文章

Screen Shot 2013-09-22 at 3.12.19 PM


這個程式尚在發展中,如果有什麼需求可以跟我說,我會考慮找時間加上去。

另外,這個程式會持續維護一陣子,因為我自己就是在努力使用中 XD。

Comments