辭舊迎新之際, 我給博客換了新裝

2015年3月份我用Rails寫(xiě)了第一個(gè)比較完整的項(xiàng)目——首個(gè)博客系統(tǒng)京髓,現(xiàn)在回過(guò)頭來(lái)看弯汰,覺(jué)得很多地方都寫(xiě)的比較爛综慎,今年年初的時(shí)候我打算重構(gòu)自己的博客系統(tǒng)莱找,從一開(kāi)始的想法到完成整件事酬姆,經(jīng)歷了長(zhǎng)達(dá)一年的時(shí)間,原因只有一個(gè)——懶奥溺。

這個(gè)博客的誕生是因?yàn)槠綍r(shí)在瀏覽其他網(wǎng)站及關(guān)注一些 js 庫(kù)時(shí)發(fā)現(xiàn)一些特別喜歡的東西辞色,所以才給了我做這件事的動(dòng)力。其實(shí)做完這個(gè)項(xiàng)目真正花費(fèi)的時(shí)間并不多浮定,比較難的是要讓自己愿意來(lái)做這件事相满。

整個(gè)項(xiàng)目做下來(lái),對(duì)我來(lái)說(shuō)桦卒,最難的不是技術(shù)實(shí)現(xiàn)立美,而是為博客每個(gè)主題找到合適的背景圖片,簡(jiǎn)直就是大海撈針方灾。別人給我推薦了這個(gè)圖片庫(kù)建蹄,經(jīng)過(guò)長(zhǎng)時(shí)間的尋找,終于找到了幾張讓我比較滿意的的圖片裕偿。這個(gè)工具不錯(cuò)洞慎,有需要的可以收藏一下。

新的博客系統(tǒng)主要功能有:

后端:數(shù)據(jù)統(tǒng)計(jì)嘿棘,后臺(tái)文章管理拢蛋,相冊(cè)管理,個(gè)人簡(jiǎn)歷管理

前端:文章列表蔫巩,相冊(cè)展示谆棱,時(shí)間線等

Demo

項(xiàng)目 Demo 請(qǐng)?jiān)L問(wèn):http://liuzhen.me/

項(xiàng)目 github 代碼:https://github.com/liuzhenangel/RBlog

核心技術(shù)框架

Ruby on Rails 5.1.4

bootstrap 4

font-awesome

figaro

postgres

slim

high_voltage

carriewave & upyun

sidekiq

kaminari

mina

puma

lograge

simditor

turn.js

開(kāi)發(fā)環(huán)境準(zhǔn)備

第一步, 安裝項(xiàng)目依賴

$ bundle install

第二步, 啟動(dòng)服務(wù)

$ rails s

第三步, 瀏覽器訪問(wèn):http://localhost:3000

結(jié)束.

如何發(fā)布?

第一步, 配置nginx

先根據(jù)項(xiàng)目里的 config/deploy/production.rb, /config/deploy.rb, config/puma.rb, /config/nigix.conf 文件, 修改其中的配置, 然后將 /config/nigix.conf 文件復(fù)制到你的服務(wù)器上 nginx 所在目錄的 /etc/nginx/conf.d 目錄下, 命名為 xxx.conf 的文件. 然后重啟 nginx.

第二步, 在服務(wù)器上初始化

$ mina setup

第三步, 發(fā)布

$ mina deploy

學(xué)習(xí)參考資料

Rails文檔:http://edgeguides.rubyonrails.org/api_app.html

使用模板創(chuàng)建Rails項(xiàng)目:https://github.com/80percent/rails-template

ubuntu16.04安裝railshttps://gorails.com/setup/ubuntu/16.04

simditor編輯器:http://simditor.tower.im/

startbootstrap-clean-blog前端樣式:https://startbootstrap.com/template-overviews/clean-blog/

sb-admin前端樣式:https://startbootstrap.com/template-overviews/sb-admin/

turnjs前端樣式:http://www.turnjs.com

timeline前端樣式:https://github.com/RyanFitzgerald/vertical-timeline

圖片庫(kù):https://unsplash.com

引薦 Vue.js 項(xiàng)目

項(xiàng)目 Demo 請(qǐng)?jiān)L問(wèn):http://v2ex.liuzhen.me/

項(xiàng)目代碼:https://github.com/liuzhenangel/v2ex_frontend

引薦 React.js 項(xiàng)目

項(xiàng)目 Demo 請(qǐng)?jiān)L問(wèn):http://ruby-china.liuzhen.me/

項(xiàng)目代碼:https://github.com/liuzhenangel/react-ruby-china

Built with

rails template of 80percent

接下來(lái)的目標(biāo)

工作以來(lái)很少靜下心來(lái)寫(xiě)點(diǎn)東西,時(shí)間長(zhǎng)了圆仔,導(dǎo)致語(yǔ)言組織能力也在退化垃瞧,這是個(gè)很恐怖的事情,所以我給自己接下來(lái)定的目標(biāo)是學(xué)習(xí)如何將自己的知道的東西有條理的講清楚坪郭,并能讓別人理解清楚个从,這是一項(xiàng)非常有挑戰(zhàn)的任務(wù),我希望自己在2018年未的時(shí)候,在語(yǔ)言表達(dá)方面能有所精進(jìn)嗦锐。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嫌松,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子奕污,更是在濱河造成了極大的恐慌萎羔,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碳默,死亡現(xiàn)場(chǎng)離奇詭異贾陷,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)嘱根,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門髓废,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人该抒,你說(shuō)我怎么就攤上這事慌洪。” “怎么了凑保?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵蒋譬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我愉适,道長(zhǎng)犯助,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任维咸,我火速辦了婚禮剂买,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘癌蓖。我一直安慰自己瞬哼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布租副。 她就那樣靜靜地躺著坐慰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪用僧。 梳的紋絲不亂的頭發(fā)上结胀,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音责循,去河邊找鬼糟港。 笑死,一個(gè)胖子當(dāng)著我的面吹牛院仿,可吹牛的內(nèi)容都是我干的秸抚。 我是一名探鬼主播速和,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼剥汤!你這毒婦竟也來(lái)了颠放?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吭敢,失蹤者是張志新(化名)和其女友劉穎碰凶,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體省有,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痒留,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年谴麦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蠢沿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡匾效,死狀恐怖舷蟀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情面哼,我是刑警寧澤野宜,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站魔策,受9級(jí)特大地震影響匈子,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜闯袒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一虎敦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧政敢,春花似錦其徙、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至褪尝,卻和暖如春闹获,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背河哑。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工昌罩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人灾馒。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓茎用,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子轨功,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,262評(píng)論 25 707
  • 我今天說(shuō)的不是特指誰(shuí)旭斥,只是講這幾類,這幾種人古涧。這幾類人垂券,這些特征,我想大家或多或少都會(huì)遇見(jiàn)過(guò)的羡滑,可能一個(gè)人身上具備...
    何阿禾閱讀 208評(píng)論 1 2
  • 1993年菇爪,那年冬天很冷,新疆的雪下的很厚很厚柒昏。媽媽帶著我和弟弟凳宙,坐了三天兩夜的火車,從河南來(lái)到了新疆职祷。那...
    隨你靜閱讀 294評(píng)論 0 0
  • 張素娥是誰(shuí)氏涩?不著急,先上圖再上視頻有梆,聽(tīng)我慢慢道來(lái)是尖。 昨天在下班的路上,財(cái)務(wù)歡脫的一邊旋轉(zhuǎn)一邊跳躍的移動(dòng)到了電梯門口...
    醫(yī)涂漫閱讀 524評(píng)論 0 1