From d509ea056eba6f9df3778d8d56604fc130e18ae3 Mon Sep 17 00:00:00 2001 From: Adil Hanney Date: Tue, 30 Jan 2024 14:31:24 +0000 Subject: [PATCH] ref: use relative links Use offline assets bundled in the extension --- README.md | 2 +- src/scripts/add_course_images.js | 45 +++++++------------ src/scripts/auto_login.js | 13 ------ src/scripts/video_keyboard_shortcuts.js | 13 ------ src/styles/online.manchester.ac.uk.scss | 4 +- src/styles/online.manchester.ac.uk_ultra.scss | 2 +- src/styles/video.manchester.ac.uk.scss | 2 +- 7 files changed, 21 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index 6ebb983..b249cf4 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,6 @@ or you can do it yourself and submit a pull request: ```js const knownModuleImages = { // ... - "ABCD10000" : "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/ABCD10000/ABCD10000.jpg", + "ABCD10000" : "../assets/subjects/ABCD10000/ABCD10000.jpg", }; ``` diff --git a/src/scripts/add_course_images.js b/src/scripts/add_course_images.js index 6a6420d..df13dfa 100644 --- a/src/scripts/add_course_images.js +++ b/src/scripts/add_course_images.js @@ -1,16 +1,3 @@ -// ==UserScript== -// @name UoM Blackboard: Add course images -// @namespace http://tampermonkey.net/ -// @version 20240128.00.00 -// @description An optional accompanying script for https://github.com/adil192/BlackboardTheme, which adds better course images to the Blackboard homepage. -// @author adil192 -// @match https://online.manchester.ac.uk/ultra/* -// @icon https://www.google.com/s2/favicons?sz=64&domain=manchester.ac.uk -// @grant none -// @license Unlicense -// @downloadURL https://github.com/adil192/BlackboardTheme/raw/main/scripts/add_course_images.js -// ==/UserScript== - // @ts-check /** @@ -27,21 +14,21 @@ const NORESULTS = "NORESULTS"; * @type {Record} */ const knownModuleImages = { - "ARDSE001" : "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/ARDSE001/ARDSE001.jpg", - - "COMP16321": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/COMP16321/COMP16321.jpg", - "COMP28112": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/COMP38311/COMP28112.jpg", - "COMP30040": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/COMP30040/COMP30040.jpg", - "COMP33312": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/COMP33312/COMP33312.jpg", - "COMP33511": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/COMP33511/COMP33511.jpg", - "COMP36212": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/COMP36212/COMP36212.jpg", - "COMP38311": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/COMP38311/COMP38311.jpg", - - "MATH11711": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/MATH11711/MATH11711.jpg", - "MATH31051": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/MATH31051/MATH31051.png", - "MATH32031": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/MATH32031/MATH32031.jpg", - "MATH32052": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/MATH32052/MATH32052.jpg", - "MATH32091": "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/MATH32091/MATH32091.png", + "ARDSE001" : "../assets/subjects/ARDSE001/ARDSE001.jpg", + + "COMP16321": "../assets/subjects/COMP16321/COMP16321.jpg", + "COMP28112": "../assets/subjects/COMP38311/COMP28112.jpg", + "COMP30040": "../assets/subjects/COMP30040/COMP30040.jpg", + "COMP33312": "../assets/subjects/COMP33312/COMP33312.jpg", + "COMP33511": "../assets/subjects/COMP33511/COMP33511.jpg", + "COMP36212": "../assets/subjects/COMP36212/COMP36212.jpg", + "COMP38311": "../assets/subjects/COMP38311/COMP38311.jpg", + + "MATH11711": "../assets/subjects/MATH11711/MATH11711.jpg", + "MATH31051": "../assets/subjects/MATH31051/MATH31051.png", + "MATH32031": "../assets/subjects/MATH32031/MATH32031.jpg", + "MATH32052": "../assets/subjects/MATH32052/MATH32052.jpg", + "MATH32091": "../assets/subjects/MATH32091/MATH32091.png", }; /** @@ -53,7 +40,7 @@ const knownModuleImages = { * @type {Map} */ const specialModuleImages = new Map([ - [/team project/i, "https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/subjects/team/team.jpg"], + [/team project/i, "../assets/subjects/team/team.jpg"], ]); diff --git a/src/scripts/auto_login.js b/src/scripts/auto_login.js index 401a7b8..027542f 100644 --- a/src/scripts/auto_login.js +++ b/src/scripts/auto_login.js @@ -1,16 +1,3 @@ -// ==UserScript== -// @name UoM Blackboard: Auto login -// @namespace http://tampermonkey.net/ -// @version 20240125.00.00 -// @description An optional accompanying script for https://github.com/adil192/BlackboardTheme, which automatically clicks the login button if your username and password are saved in the browser. -// @author adil192 -// @match https://login.manchester.ac.uk/cas/login* -// @icon https://www.google.com/s2/favicons?sz=64&domain=manchester.ac.uk -// @grant none -// @license Unlicense -// @downloadURL https://github.com/adil192/BlackboardTheme/raw/main/scripts/auto_login.js -// ==/UserScript== - // @ts-check (function () { diff --git a/src/scripts/video_keyboard_shortcuts.js b/src/scripts/video_keyboard_shortcuts.js index 5f9006f..930e421 100644 --- a/src/scripts/video_keyboard_shortcuts.js +++ b/src/scripts/video_keyboard_shortcuts.js @@ -1,16 +1,3 @@ -// ==UserScript== -// @name UoM Blackboard: Video keyboard shortcuts -// @namespace http://tampermonkey.net/ -// @version 20240128.01.00 -// @description An optional accompanying script for https://github.com/adil192/BlackboardTheme, which adds keyboard shortcuts for video playback on Blackboard. -// @author adil192 -// @match https://video.manchester.ac.uk/embedded/* -// @icon https://www.google.com/s2/favicons?sz=64&domain=manchester.ac.uk -// @grant none -// @license Unlicense -// @downloadURL https://github.com/adil192/BlackboardTheme/raw/main/scripts/video_keyboard_shortcuts.js -// ==/UserScript== - // @ts-check /** diff --git a/src/styles/online.manchester.ac.uk.scss b/src/styles/online.manchester.ac.uk.scss index ecbcf76..9421011 100644 --- a/src/styles/online.manchester.ac.uk.scss +++ b/src/styles/online.manchester.ac.uk.scss @@ -29,7 +29,7 @@ html { /* Replace welcome image */ img[src="https://online.manchester.ac.uk/branding/_96_1/welcome-image03.png"] { - background: url("https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/queens_arch.jpg") center center no-repeat; + background: url("../assets/queens_arch.jpg") center center no-repeat; background-size: cover; box-sizing: border-box; padding-left: 100%; @@ -118,7 +118,7 @@ p, strong, b, background: transparent; // SVG converted from https://www.staffnet.manchester.ac.uk/brand/visual-identity/logo/logo-downloads/ - background-image: url("https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/TAB_allwhite.svg"); + background-image: url("../assets/TAB_allwhite.svg"); background-repeat: no-repeat; background-size: contain; diff --git a/src/styles/online.manchester.ac.uk_ultra.scss b/src/styles/online.manchester.ac.uk_ultra.scss index e3930bc..447348e 100644 --- a/src/styles/online.manchester.ac.uk_ultra.scss +++ b/src/styles/online.manchester.ac.uk_ultra.scss @@ -68,7 +68,7 @@ button.anchor, width: 100%; height: auto; aspect-ratio: 174 / 74; - background: url('https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/TAB_allwhite.svg') no-repeat center; + background: url('../assets/TAB_allwhite.svg') no-repeat center; background-size: 90%; > img { diff --git a/src/styles/video.manchester.ac.uk.scss b/src/styles/video.manchester.ac.uk.scss index 8961807..acaaf11 100644 --- a/src/styles/video.manchester.ac.uk.scss +++ b/src/styles/video.manchester.ac.uk.scss @@ -169,7 +169,7 @@ video, } .vjs-new-tab-control { - background: url("https://raw.githubusercontent.com/adil192/BlackboardTheme/main/assets/up-right-from-square.svg") no-repeat center !important; + background: url("../assets/up-right-from-square.svg") no-repeat center !important; background-size: 1.3em !important; background-position-y: 40% !important; cursor: pointer;