iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

使用 Django 框架和 Wagtail,快速打造一個 CMS 網站 系列

我們將探索如何利用 Django 框架和 Wagtail 來快速打造一個內容管理系統(CMS)。Django 以其堅實的架構和自動化的後台管理聞名,而 Wagtail 則為用戶提供了一個直觀而靈活的內容管理界面。使用 Django 再加上 Wagtail,絕對可以讓你快速的打造一個 CMS 網站。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 11

D11 - 點擊 tag 後進入同 tag 列表

請注意,在這裡你使用了內建的 slugurl 標籤來鏈接頁面,而不是之前使用的 pageurl。兩者的區別在於,slugurl 接受一個頁面的短網址(來自推廣標...

2024-09-23 ‧ 由 Marvin 分享
DAY 12

D12 - 在頁面加上社交帳號連結 footer,並將 footer 擴展到所有頁面

footer 是在頁面最下面,通常在選擇或製作完網站模板後,就會一直呈現固定的樣式。下方是我的個人網站,使用的模板是 Minimal Mistakes。除了常見...

2024-09-24 ‧ 由 Marvin 分享
DAY 13

D13 - 在 footer 加上可以被編輯的區塊

在你的作品集頁腳中僅有社交媒體連結並不理想。你可以在頁腳中添加其他項目,如網站版權和版權通知。一種方法是使用 Wagtail 的 snippet 功能,在你的管...

2024-09-25 ‧ 由 Marvin 分享
DAY 14

D14 - 網站導航欄 - 讓這些頁面都連結起來

接下來,我們做出可以連接首頁和其他添加的頁面,這個 page 會像 footer 一樣,會固定在每個頁面上。 首先,在的 base/templatetags/n...

2024-09-26 ‧ 由 Marvin 分享
DAY 15

D15 - 創造一個可填寫的表單 - 以聯絡用表單為例

表單在網站上扮演著至關重要的角色,它們是用戶與網站擁有者之間直接溝通的橋樑。無論是聯繫查詢、註冊、反饋還是交易,表單都是收集信息的關鍵工具。有效的表單設計可以增...

2024-09-27 ‧ 由 Marvin 分享
DAY 16

D16 - 做出作品集頁面

創建一個作品集頁面作品集頁面是很好表現在個人 blog 上的,在 Wagtail 中,我們會使用 StreamField 在你的作品集網站上添加一個作品集頁面。...

2024-09-28 ‧ 由 Marvin 分享
DAY 17

D17 - 在網站加上 Search - 搜索 的功能

使用 Wagtail 的 start 命令啟動您的項目會為您提供一個內建的搜索應用。這個內建的搜索應用為您的網站提供了簡單的搜索功能。 然而,你可以自定義您的搜...

2024-09-29 ‧ 由 Marvin 分享
DAY 18

D18 - 加上 CSS Style

加 style To style your site, navigate to your mysite/static/css/mysite.css file a...

2024-09-30 ‧ 由 Marvin 分享
DAY 19

D19 - 你可以只做 bright mode 的網站

在昨天的文章,網站的 bright mode or dark mode,是跟著裝置上的 mode 決定。 這是 bright mode 這是 dark mod...

2024-10-01 ‧ 由 Marvin 分享
DAY 20

D20 - 在你的 CMS 網站開出 RESTful API 接口

Django 是由 Python 驅動的強大網頁框架,能幫助開發者快速構建安全且高效的網站。不過,Django 不僅僅擅長傳統的 CMS 網站,它同時也具備強大...

2024-10-02 ‧ 由 Marvin 分享