筆者對於寫網頁還滿有興趣,主要是因為可以看到漂亮的畫面顯示,不像是改進演算法,關注的主要是效能提升了多少。這學期修了指導老師的雲端課程,邊做邊學 Django 網頁設計。除了學到不少新東西外,也找到很多好用的套件,幫助我們快速架設出不錯的頁面。以下做個簡單整理
網頁開發套件
- Django:用 Python 撰寫,高效的 Web 開發框架。
- Bootstrap:簡潔,直覺,強大的行動設備優先前端框架,讓網頁開發更快速更簡單。
- Bootswatch:免費的 Bootstrap 版型。
- Font-Awesome:在網頁加入 icon 圖示。
- Social Buttons for Bootstrap:利用 Font-awesome 和 Bootstrap 製作的社群軟體按鈕。
- masonry :瀑布流效果。參考:用 bootstrap-masonry 製作瀑布流。
- ImagesLoaded:用來偵測網頁中的圖片使否已經成功載入。
- alertify.js:美化訊息視窗。參考:使用 alertify.js 美化訊息視窗。
Django 套件
- Django Allauth:好用的第三方登入套件。
- Django REST framework
- Django Mail Queue:寄信服務,也可以設定排程。
- Django Endless Pagination:自動分頁。