kuusamo / core
Kuusamo VLE
2.4.0
2024-05-21 16:30 UTC
Requires
- php: >=7.4.0
- doctrine/cache: 1.11
- doctrine/migrations: 3.*
- doctrine/orm: 2.*
- dompdf/dompdf: *
- erusev/parsedown: 1.*
- kuusamo/api: 1.*
- mustache/mustache: 2.*
- ozdemirburak/iris: 2.*
- php-di/php-di: ^6.1
- ramsey/uuid: 4.*
- slim/http: 1.*
- slim/psr7: 1.*
- slim/slim: 4.*
Requires (Dev)
- phpunit/phpunit: 9.*
- squizlabs/php_codesniffer: 3.*
This package is auto-updated.
Last update: 2024-12-21 17:38:19 UTC
README
A learning management system (LMS) that uses API-friendly JSON blocks to build lessons.
Roadmap
- Deleting an image does not clear the cache
- Edit and delete folders
- Vimeo video is not responsive (YouTube?)
- Video duration
- Image usage report
- Use streams for Crop
- Audio preloading
Admin improvements
- Inline file uploads
Relationship cascades
- User (roles)
- Image (awarding body, course, image block)
Autocomplete
- Enrollment (make prettier, ES6)
- Files in block
- Images attached to objects
Development
Run the tests:
ant
Compile the JavaScript:
gulp webpack
Compile the CSS:
npm run sass
Update the database schema:
vendor/bin/doctrine-migrations diff
vendor/bin/doctrine-migrations migrate
Symlink assets from a project
vendor/bin/kuusamo dev-assets
vendor/bin/kuusamo restore-assets # when done
Releasing
- Update
changelog
- Update version number in
app.php
git tag -a x.x.x -m "Version x.x.x"