GSoC/2018/StatusReports/DemetrioCarrara: Difference between revisions
Appearance
Line 11: | Line 11: | ||
** Loading spinner on api requests | ** Loading spinner on api requests | ||
** Editor for courses metadata | ** Editor for courses metadata | ||
** Editor for chapters metadata | |||
** [WIP] Editor for pages content | |||
** Customizable banner | ** Customizable banner | ||
** Reworked global error component | ** Reworked global error component | ||
Line 28: | Line 30: | ||
* [https://blogs.wikitolearn.org/2018/05/wikitolearn-gsoc-goals-and-expectations/ WikiToLearn GSoC goals and expectations] | * [https://blogs.wikitolearn.org/2018/05/wikitolearn-gsoc-goals-and-expectations/ WikiToLearn GSoC goals and expectations] | ||
* [https://blogs.wikitolearn.org/2018/05/summary-of-my-first-two-weeks-at-gsoc/ Summary of my first two weeks at GSoC] | * [https://blogs.wikitolearn.org/2018/05/summary-of-my-first-two-weeks-at-gsoc/ Summary of my first two weeks at GSoC] | ||
* [https://blogs.wikitolearn.org/2018/06/gsoc-2018-towards-the-first-evaluation/] | |||
* [https://blogs.wikitolearn.org/2018/07/wikitolearn-web-course-editor-almost-done/] | |||
=== Repositories === | === Repositories === | ||
* [https://cgit.kde.org/wikitolearn-frontend.git/ WikiToLearn PWA official repo] for every commit, visit there | * [https://cgit.kde.org/wikitolearn-frontend.git/ WikiToLearn PWA official repo] for every commit, visit there | ||
* [https://cgit.kde.org/scratch/dcarrara/wikitolearn-keycloak-theme.git/ Keycloak WTL Theme] for styling the login page in the next release | * [https://cgit.kde.org/scratch/dcarrara/wikitolearn-keycloak-theme.git/ Keycloak WTL Theme] for styling the login page in the next release |
Revision as of 08:40, 7 August 2018
Progressive Web App for WikiToLearn
This project aims to build a tested, functional and production-ready PWA for WikiToLearn second development infrastructure iteration.
Work Report
A more detailed version of what has done and what has to be done in the near future is viewable here. I am writing a blog post every ~2 weeks to show what I've done and what's next.
Most of the work that has been done can be summarized as:
- Vue components:
- Pagination for API content
- Loading spinner on api requests
- Editor for courses metadata
- Editor for chapters metadata
- [WIP] Editor for pages content
- Customizable banner
- Reworked global error component
- New autohiding snackbar
- Views:
- Updated Courses view with a WIP edit mode
- Now we can update course's chapters order and course title
- Tests:
- Many new unit and integration tests running on karma and nightwatch
- Replaced old PhantomJS
- Configuration and build:
- Upgrade to Webpack 4 (update all plugins configuration too)
- Authentication
- Refresh token automatically
Blog posts
Repositories
- WikiToLearn PWA official repo for every commit, visit there
- Keycloak WTL Theme for styling the login page in the next release