Comments (2)
Great idea. You bring up a good point regarding bloat, as I can foresee that becoming an issue in the future once core features are in a more mature state and lesser used once begin to be added.
only here we would need to deal with a plugin system for both the API and then the frontend.
This is definitely something for the long term, a significant portion of our base code would have to be rewritten if we want to fully accommodate this - having to expose internal frontend services. I'd imagine that something similar to Docusaurus swizzling would be what is implemented due to the complexity of interactions between our apps.
The API would likely be the first to receive plugin functionality, since our architecture for it inherently makes it more moddable.
I have some ideas for adapting Scholarsome specifically to language vocabulary learning.
If you have any features for language learning, certainly share them. Not all specific features need to be relegated to being for future plugins, we still strive for our core features to be better than other options.
For context, since I know many language learners rely on it - an SRS is planned to be added (#11).
I'd say that we want to solidify that mentioned core feature set before moving onto more adventurous ones like this, to be clear. I will, however, add this as a future feature to make sure we stay aware of it.
from scholarsome.
Thanks for your reply. Yes, I see how the plugin system might require a certain bit of refactoring. So I will share my language learning ideas in separate issues.
from scholarsome.
Related Issues (20)
- Feature request: adding tags to cards HOT 1
- Handle special characters in title/description HOT 1
- Always jump user to their newly-created set after .csv upload HOT 1
- Add descriptive API error messages
- Add sitemaps
- Enforce semantic commit messages HOT 6
- Fix wrong cursor when hovering over image HOT 1
- Error deploying after v1.2 update HOT 2
- All data form set LOST! HOT 5
- Added new cards to existing one deletes all the card in the set HOT 2
- Add dark mode support HOT 1
- Broken "Export to Quizlet" Link HOT 2
- Importing custom card types from anki not working HOT 1
- Different options for self-hosted installs
- Switch from prisma relationMode to foreignkeys
- Require selection for card to be eligible for written quiz questions
- Support newer apkg file format
- Remove requirement for cards to have both term and definition filled in HOT 4
- First card of second run of progressive mode wrongly flips
- Redis Connection Error HOT 2
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 scholarsome.