Skip to content

v0.1

Pre-release
Pre-release

Choose a tag to compare

@GuoYuKai-SaMuEl GuoYuKai-SaMuEl released this 02 Jul 14:30
39b0792

關於此版本

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 的網頁內容編輯功能
  • 建置跨平台版本的應用程式