iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

Django CMS框架 - Wagtail筆記 系列

Wagtail 是一個基於Python語言中Django架構開發的一個寫部落格網站的工具,比起Wix、Wordpress,Wagtail 提供了更大的彈性、更好的穩定性、和對程序員友好的介面。
比起直接從頭用程式語言設計所有的功能,Wagtail內建了一個清楚、直觀的後台管理工具,可以方便的上傳文件、圖片、為文章標上Tags, 和管理網頁。
雖然不如Wordpress 30 % 的部落格的市佔率,許多公司也選擇了利用Wagtail開發自己的部落格,例如Google、NASA、British NHS。

參賽天數 7 天 | 共 7 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

[DAY 1] Wagtail介紹與安裝

Wagtail是一個基於Django使用的CMS框架,其中它提供相對於Django更方便的後台介面對部落格文章進行控管,也提供了更大的彈性、更好的穩定性、和對程...

2019-09-15 ‧ 由 skyjan0428 分享
DAY 2

[DAY 2] 寫出Wagtail的第一個網頁

Wagtail project 資料夾結構 我們先來看看wagtail的資料夾結構 正常來說你會有以下這幾個檔案和資料夾(其他的先忽略) mysite||- h...

2019-09-16 ‧ 由 skyjan0428 分享
DAY 3

[Day 3] Wagtail Page詳解

Page Page實際上是繼承models,所以任何使用在models裡面的欄位都可以使用,讓我們先回到models.py來看看我們剛剛做了什麼 class...

2019-09-17 ‧ 由 skyjan0428 分享
DAY 4

[Day 4] 建立自訂義的頁面

建立App python manage.py startapp blog 之後會在資料夾下看到blog的資料夾 接著到settings/base.py中新增b...

2019-09-18 ‧ 由 skyjan0428 分享
DAY 5

[Day 5] 使用Category來對Blog_page進行分類

新增Category 首先在models新增以下程式碼 @register_snippet class BlogCategory(models.Model):...

2019-09-19 ‧ 由 skyjan0428 分享
DAY 6

[Day 6] 使用Tag來標記你的Page

更新models Wagtail是支援Django的tag功能django-taggit的 首先我們先來更新models.py from taggit.mode...

2019-09-20 ‧ 由 skyjan0428 分享
DAY 7

[Day 7] 對Page自定義route

今天,我們將會使用RoutablePageMixin讓我們的page可以依照不同的route給予不同的內容,之後我們的wagtail就可以處理某些類型的URL,...

2019-09-21 ‧ 由 skyjan0428 分享