This PR updates the theme to support GitLab 15 and also adds rudimentary support for the Web IDE and the GitLab Web Editor.
Motivation
Initially, I intended to fix a simple white square above the line numbers.
This already required to update the dependencies and use of SCSS templates from GitLab. During the upgrade and my tests, I have noticed more and more issues, and eventually I decided to fully update the project.
Most notable changes
All syntax styles now use the Dracula theme and have their original styles as fallback. This avoids being forced to use colors from a white color scheme when no Dracula style applies (e.g. the source for the white square)
Adds an update URL, so the add-on can automatically update the style when a new version is created
The Web IDE and the GitLab Web Editor have rudimentary support but do not fully work
The diff in the preferences preview does not use the Dracula theme, as it is implemented differently
Copyright
I have no experience with legal things, so I hope that the attribution I added in the README.md is enough. Specifically, the highlight.js header gets lost during minification, which I am not sure about if that is okay.
Overview
This PR updates the theme to support GitLab 15 and also adds rudimentary support for the Web IDE and the GitLab Web Editor.
Motivation
Initially, I intended to fix a simple white square above the line numbers.
This already required to update the dependencies and use of SCSS templates from GitLab. During the upgrade and my tests, I have noticed more and more issues, and eventually I decided to fully update the project.
Most notable changes
Copyright
I have no experience with legal things, so I hope that the attribution I added in the
README.md
is enough. Specifically, the highlight.js header gets lost during minification, which I am not sure about if that is okay.