本專案展示了如何在 Django 應用程式中使用 Markdown 進行內容管理,參考自 Real Python 的教程:How to Render Markdown in a Django Application。
這個 Demo 希望能讓 Django 學習者瞭解如何在 Django 專案中,使用 Markdown 語法來新增和編輯內容,透過 Markdown 這種輕量級標記語言,使撰寫和閱讀文本文件變得簡單。
專案中亦有教導學習者如何「建立與使用 template tags」、「延伸 markdown 的擴充功能」,建議學習者需具備基礎 Django 知識,會更容易理解本專案內容。
- 可以使用 Markdown 語法創建、編輯文章。
- 在網頁上可以以高亮色彩形式,顯示 Markdown 的 code block 程式碼區域。
按照以下步驟在本地端上運行此專案。
- Python 3.12
- Django 3.0.6 或更高版本
- Poetry
-
克隆此 Repository
git clone [email protected]:chienchuanw/django-markdown-demo.git cd django-markdown-demo
-
建立虛擬環境並啟動,如果還沒有安裝 Poetry,請先安裝
pip install poetry
使用 Poetry 進入虛擬環境
poetry shell
-
使用 Poetry 安裝依賴套件
poetry install
-
設定環境變數,於路徑
/core
內複製.env.example
並重新命名為.env
,根據檔案內指引提示設定對應的環境變數# .env 文件範例 SECRET_KEY=Django-專案金鑰
-
遷移資料庫
python manage.py migrate
-
創建超級用戶以訪問管理介面
python manage.py createsuperuser
-
啟動開發伺服器
python manage.py runserver
-
打開瀏覽器並於網址列輸入
http://127.0.0.1:8000/admin/
,登入後點擊Posts
新增文章,並於文章內使用 Markdown
- 使用超級用戶帳戶登入管理介面。
- 使用 Markdown 語法新增文章。
- 在網站上查看渲染的 HTML 內容。
本專案使用 MIT 授權條款。詳情請參閱 LICENSE
文件。
如有其他建議,可以透過 Discord 搜尋 chienchuan_w
加好友並留言私訊,歡迎大家相互交流。
這邊是我的中文版影音解說