Repository navigation
v0.1
Pre-release
Pre-release
關於此版本
NTUPageBuilder 的第一個測試版本,主要目的為提供無須編寫原始碼的工具讓使用者能編寫自己的網頁,並快速上手台灣大學的個人主頁功能,功能聚焦於提供基於 Python 的集成的後端 FTP Client,以及基於 JS 的 Web 前端,提供使用者編輯網頁文字內容。
主要新增功能
前端
- 使用者登入
- UI 介面
- 視覺化檔案管理
- 新增資料夾、檔案
- 移除資料夾、檔案
- 重新命名檔案
- 基於 EditorJS 的網頁內容編輯功能
- 利用 JSON 儲存網頁內容
- 儲存編輯後的網頁
- 選擇網頁使用的樣式表
後端
- 透過模板引擎將使用者提供的網頁資料生成 html 檔案
- login API:實作 FTP 登入
- list API:實作 FTP 取得檔案清單
- mkdir API:實作 FTP 新增資料夾
- newfile API:實作 FTP 新增檔案
- rename API:實作 FTP 重新命名檔案
- move API:實作 FTP 將檔案移至 /trash
- delete API:實作 FTP 將檔案永久移除
- rmdir API:實作 FTP 刪除資料夾
- getfile API:實作 FTP 取得檔案
TODO
- 基於 GrapesJS 的網頁內容編輯功能
- 建置跨平台版本的應用程式