Comments (2)
(Low priority)
At the highest level, I want to make the curriculum editor similar to Google Slides/Microsoft Powerpoint. What I mean by that is problem types will be templates, but the user can modify those templates. There should be tools so the user can add formatting, e.g. italics, alignment, spacing, and math helpers, be able to add (multiple) images, videos, etc. There should even be a way to import powerpoint slides somehow. We will also want a version control feature so that we can undo changes.
But the improvements we can make for now:
- If you try and upload image filetypes like an SVG it throws an error in the console presumably because it's not an allowed type. We should update the model to allow SVG's and more image types, and prevent the user from uploading other image types or convey to the user that the image type was not allowed
- Update the curriculum editor so that the CSS is identical as in the student view, including the checkboxes and radio button. (I'm thinking we should have a shared CSS file for this? Where would that file live? Probably in the root static folder)
- We should also add X's to be able to delete the image without deleting the text, or the other way around.
- Increase the allowed length of the question text + hint and handle errors if the text is too long. Also make the box larger so that you can always see the entire text while editing.
- The Mathematical Expression math box is having issues... try adding spaces or something like \alpha and then click off the box... then delete the alpha. If it shows the black border after editing the box it means something is wrong
- Place the hint above the placeholder image, and make the placeholder image smaller
from physics-is-beautiful.
Closed due Sandbox Editor version will release.
from physics-is-beautiful.
Related Issues (20)
- Try a new version of react-tags
- Make main parts of SPA loadable HOT 2
- Replace all HTTP redirects to history.replace()
- Add Lerna to able to build js packages in one line command
- Increase tests coverage HOT 1
- Add react-helmet
- Remove react-mathjax(2) from package.json
- Replace componentWillMount, componentWillReceiveProps and componentWillUpdate
- Notifications: refresh navbar counter with 'mark as read'
- VScode editor disappears after back browser history navigation.
- Save and select photo buttons disappearing if selects the image with big height HOT 3
- Tags for materials and lessons
- Add back button to the lesson editor HOT 1
- Intercept all SPA app errors while backend is unreachable
- Error after the last material in the lesson was deleted
- Browse and editor: Dropdown menu isn't closed when click outside of it
- Remove Redux DevTools
- nginx Request Entity Too Large
- "Skip" do not work after got user reaction HOT 1
- Remove courses branch and git rebase
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from physics-is-beautiful.