電腦輔助設計第三週課程內容. 各教學影片均需透過 @nfu 登錄的 Onedrive 帳號登入後, 才能觀看.
個人課程網頁設定
教學影片: 課程倉儲與 Github Pages 設定說明
Replit and Github
教學影片: 建立 Replit 帳號, 並將課程倉儲 import 至 Repl 專案
教學影片: Replit 動態網站與 Github 倉儲同步
課程筆記
第三週內容摘要:
- 透過 mdecad2022 的 organization 建立個人可以管理的倉儲 (名稱為 site-Github_帳號).
- 利用 replit 帳號所啟動的動態網站進行內容管理.
- 將動態網站內容轉為靜態網站內容之後, 設法與 Github 倉儲同步.
之後申請帳號都使用 @nfu 電子郵箱登記並收信 (可從 https://mail.nfu.edu.tw 登入)
修補課程網站安全疑慮
目的: 不想讓 config/config 帶有編碼後的管理者密碼, 直接公開在 Github 倉儲歷程中.
執行步驟:
- 必須先在個人的 mdecad2022/site-github_帳號 倉儲進行處理.
- 接著刪除 config/config 設定檔案.
- 修改 .gitignore 成為: https://raw.githubusercontent.com/mdecad2022/site-41023242/main/.gitignore
- 加入 main.py: https://raw.githubusercontent.com/mdecad2022/site-41023242/main/main.py
- 在倉儲根目錄加入 nocache.py, 內容如: https://github.com/mdecycu/cmsimde/blob/2a41b26b6d9b1446a8b448bb6fb58a6dbb41c867/nocache.py
- 之後再設法以 import 方式, 利用個人課程倉儲內容在 replit 建立 Repl 專案.
在 Replit 執行動態網站:
必須進入 Shell, 在倉儲根目錄執行下列兩則指令 (取下子模組內容, 並安裝執行所需模組).
git submodule update --init --recursive
pip install flask flask_cors bs4 lxml pelican markdown gevent
2b 開始在 https://exam.cycu.org 建立考試帳號.