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

2015年3月份我用Rails寫了第一個比較完整的項(xiàng)目——首個博客系統(tǒng),現(xiàn)在回過頭來看,覺得很多地方都寫的比較爛,今年年初的時候我打算重構(gòu)自己的博客系統(tǒng),從一開始的想法到完成整件事,經(jīng)歷了長達(dá)一年的時間,原因只有一個——懶。

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

整個項(xiàng)目做下來,對我來說,最難的不是技術(shù)實(shí)現(xiàn),而是為博客每個主題找到合適的背景圖片,簡直就是大海撈針。別人給我推薦了這個圖片庫,經(jīng)過長時間的尋找,終于找到了幾張讓我比較滿意的的圖片。這個工具不錯,有需要的可以收藏一下。

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

后端:數(shù)據(jù)統(tǒng)計,后臺文章管理,相冊管理,個人簡歷管理

前端:文章列表,相冊展示,時間線等

Demo

項(xiàng)目 Demo 請訪問: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

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

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

$ bundle install

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

$ rails s

第三步, 瀏覽器訪問: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

圖片庫:https://unsplash.com

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

項(xiàng)目 Demo 請訪問:http://v2ex.liuzhen.me/

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

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

項(xiàng)目 Demo 請訪問:http://ruby-china.liuzhen.me/

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

Built with

rails template of 80percent

接下來的目標(biāo)

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • 我今天說的不是特指誰,只是講這幾類,這幾種人。這幾類人,這些特征,我想大家或多或少都會遇見過的,可能一個人身上具備...
    何阿禾閱讀 233評論 1 2
  • 1993年,那年冬天很冷,新疆的雪下的很厚很厚。媽媽帶著我和弟弟,坐了三天兩夜的火車,從河南來到了新疆。那...
    隨你靜閱讀 386評論 0 0
  • 張素娥是誰?不著急,先上圖再上視頻,聽我慢慢道來。 昨天在下班的路上,財務(wù)歡脫的一邊旋轉(zhuǎn)一邊跳躍的移動到了電梯門口...
    醫(yī)涂漫閱讀 582評論 0 1

友情鏈接更多精彩內(nèi)容