Sau một thời gian dùng WordPress (coi như phiên bản 1.0), dù đầy đủ chức năng nhưng cảm thấy nó khá nặng nề và cứ phải update plugin đến phát mệt. Vậy nên mình đã chuyển qua dùng Ghost Blogging Platform (viphat.work v2.0) được một thời gian đủ lâu, vì được viết trên NodeJS nên tốc độ và độ nhẹ nhàng của Ghost quả thật ấn tượng. Tuy vậy, Ghost vẫn thiếu một số chức năng mình cần (Private Post, Password Protected Post) và cũng nhằm để có thể trau dồi và nâng cấp skill Coding cũng như GTD của mình lên, mình sẽ tự code một Blog khác dựa trên tinh thần của Ghost và đó sẽ là một Side Project mà mình sẽ thực hiện trong thời gian tới.
Dự định của Blog viphat.work version 3.0:
-
Back-End - viết lại bằng Rails Api 4.x / Postgresql (Do Blog hiện tại vẫn đang dùng Postgres).
-
Front-End - Viết lại hoàn toàn dưới dạng SPA bằng AngularJS 1.5.x và ES6 (Dùng Babel Compiler), Giao diện sử dụng Framework Angular Material, sử dụng Gulp cũng như Bower, sử dụng các Yeoman để generate ra Project.
-
Tự động Deploy Blog bằng CI.
-
Sử dụng HTTPS miễn phí của Let’s Encrypt.
Deadline - 14/02/2016
Further:
- Nghĩ về ý tưởng làm một CV độc đáo dạng web và biến nó thành hiện thực ở trang http://about.viphat.me. (Tên miền thì đã mua nhân dịp CyberMonday nhưng chưa biết dùng vào việc gì, hic)
Tham khảo:
-
Best Practice Recommendations for Angular App Structure - https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub
-
Generator Gulp Angular - User Guide - https://github.com/Swiip/generator-gulp-angular/blob/master/docs/user-guide.md
-
Generator Gulp Angular - Usage Guide - https://github.com/Swiip/generator-gulp-angular/blob/master/docs/usage.md
-
Using ES6 with Angular today - http://blog.thoughtram.io/angularjs/es6/2015/01/23/exploring-angular-1.3-using-es6.html
-
Exploring Angular 1.3: Binding to Directive Controllers - http://blog.thoughtram.io/angularjs/2015/01/02/exploring-angular-1.3-bindToController.html
-
How to Wire Up Ruby on Rails and AngularJS as a Single-Page Application (Gulp Version) - Angular on Rails - http://www.angularonrails.com/how-to-wire-up-ruby-on-rails-and-angularjs-as-a-single-page-application-gulp-version/
Happy Coding.