Giter Club home page Giter Club logo

ecourse-plus-plus's Introduction

ecourse-plus-plus's People

Contributors

pionxzh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ecourse-plus-plus's Issues

教材 page expand optimize :enhancement

TL;DR

  1. 所有教材 not expanded (and explain below
  2. I'll wish the order of mats shall be newest on top in default , but may have an escape for who wanna change the order as a button(or setting )

as my aspect is something like this

recommend meth. 3 > meth 2 >
image

explain

1

i got the point that U may mean 所有教材 and 分類的章節 are same level list?
and it comes to most two possible:

  1. everything in 所有教材
  2. few in 所有教材 ,and have many Chapters
    Then, expand 所有教材 in default takes the best UX
    may not be hard for 2. users, cuz important file will be in 所有教材, and the target chapters(unexpanded) they wanna find will not far away to take long scrolling

2

, cuz "教材" is 所有教材 in user logic,
shall rename to "預設" or "未分類", "首頁、大廳"

V2規劃

V2

理想上會寫成通用於所有moodle系統的系統
不過現在系統上什麼資料都沒有 有點難測試

資訊

根據 這篇
Moodle版本為3.6.3

前端

框架: Vue.js
如果Vue3出了會去試試水
TS的部分 Vue2目前感覺太強上了 不適合

外觀部分如果沒換CSS框架就會大致按照之前的樣子
主要改善功能切換的方式 (現在切換到成績點名的方式太妥協了)
跟重寫原本一團亂的code

後端

先用Node完成大致的架構
如果有效能問題或是其他考量再遷移到Python Flask或Go
主要是抓取/更新資料的機制要設計一下

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.