Numerous improvements and bug fixes.
- Refactored themes to always load with just a single file. This avoids a round trip on each request. - Locally load font when available on the system, then try to load the woff2 file, then fall back to regular woff. - Update markup to use relative urls where it is safe. RSS feeds still use absolute URLs. - Only set og:image:(height/width) when using the standard color icon. - Fixed styles on the pagination buttons. - Added ability to switch font to Source Code Pro (useSourceCodePro). - Added yellow theme. - Added grey theme. - Bold and remove underline for active page in header. - Removed markdownify on summary. - Only display date if present.
This commit is contained in:
BIN
static/assets/0fab52a946ce9600124a63fe8cd099d5.woff2
Normal file
BIN
static/assets/0fab52a946ce9600124a63fe8cd099d5.woff2
Normal file
Binary file not shown.
BIN
static/assets/4be56996e127ca0cc550ebc8d36ecbc8.woff2
Normal file
BIN
static/assets/4be56996e127ca0cc550ebc8d36ecbc8.woff2
Normal file
Binary file not shown.
BIN
static/assets/71562184b8be8d260decf50de5a9af26.woff2
Normal file
BIN
static/assets/71562184b8be8d260decf50de5a9af26.woff2
Normal file
Binary file not shown.
BIN
static/assets/8b0392773e38a1168f72532046a08cdb.woff
Normal file
BIN
static/assets/8b0392773e38a1168f72532046a08cdb.woff
Normal file
Binary file not shown.
BIN
static/assets/a57305681411f183f5e57017e888c68f.woff
Normal file
BIN
static/assets/a57305681411f183f5e57017e888c68f.woff
Normal file
Binary file not shown.
BIN
static/assets/b886e5e4d0fb2ec299038048cb3d9a25.woff2
Normal file
BIN
static/assets/b886e5e4d0fb2ec299038048cb3d9a25.woff2
Normal file
Binary file not shown.
1
static/assets/blue-scp.css
Normal file
1
static/assets/blue-scp.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
BIN
static/assets/df70c3a856c8c1c52191651512abc003.woff
Normal file
BIN
static/assets/df70c3a856c8c1c52191651512abc003.woff
Normal file
Binary file not shown.
BIN
static/assets/fb1bb49c43d015b780567b88fbe79d64.woff2
Normal file
BIN
static/assets/fb1bb49c43d015b780567b88fbe79d64.woff2
Normal file
Binary file not shown.
1
static/assets/green-scp.css
Normal file
1
static/assets/green-scp.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
static/assets/grey-scp.css
Normal file
1
static/assets/grey-scp.css
Normal file
File diff suppressed because one or more lines are too long
1
static/assets/grey.css
Normal file
1
static/assets/grey.css
Normal file
File diff suppressed because one or more lines are too long
@@ -1,4 +1 @@
|
||||
(function(){var __webpack_modules__={"./assets/js/languageSelector.js":
|
||||
/*!***************************************!*\
|
||||
!*** ./assets/js/languageSelector.js ***!
|
||||
\***************************************/function(){eval('var mobileQuery = getComputedStyle(document.body).getPropertyValue("--phoneWidth");\n\nvar isMobile = function isMobile() {\n return window.matchMedia(mobileQuery).matches;\n};\n\nvar languageSelector = document.querySelector(".language-selector-current");\nvar moreLanguagesContainer = document.querySelector(".language-selector__more");\ndocument.body.addEventListener("click", function () {\n if (!isMobile() && moreLanguagesContainer && !moreLanguagesContainer.classList.contains("hidden")) {\n moreLanguagesContainer.classList.add("hidden");\n }\n});\nlanguageSelector && languageSelector.addEventListener("click", function (e) {\n if (!isMobile()) {\n e.stopPropagation();\n moreLanguagesContainer.classList.toggle("hidden");\n }\n});\n\n//# sourceURL=webpack://terminal/./assets/js/languageSelector.js?')}},__webpack_exports__={};__webpack_modules__["./assets/js/languageSelector.js"]()})();
|
||||
!function(){var e=getComputedStyle(document.body).getPropertyValue("--phoneWidth"),t=function(){return window.matchMedia(e).matches},n=document.querySelector(".language-selector-current"),o=document.querySelector(".language-selector__more");document.body.addEventListener("click",(function(){t()||!o||o.classList.contains("hidden")||o.classList.add("hidden")})),n&&n.addEventListener("click",(function(e){t()||(e.stopPropagation(),o.classList.toggle("hidden"))}))}();
|
||||
@@ -1,4 +1 @@
|
||||
(function(){var __webpack_modules__={"./assets/js/menu.js":
|
||||
/*!***************************!*\
|
||||
!*** ./assets/js/menu.js ***!
|
||||
\***************************/function(){eval('var container = document.querySelector(".container");\nvar menu = document.querySelector(".menu");\nvar mobileMenuTrigger = document.querySelector(".menu-trigger");\nvar desktopMenu = document.querySelector(".menu__inner--desktop");\nvar desktopMenuTrigger = document.querySelector(".menu__sub-inner-more-trigger");\nvar menuMore = document.querySelector(".menu__sub-inner-more");\nvar mobileQuery = getComputedStyle(document.body).getPropertyValue("--phoneWidth");\n\nvar isMobile = function isMobile() {\n return window.matchMedia(mobileQuery).matches;\n};\n\nvar handleMenuClasses = function handleMenuClasses() {\n mobileMenuTrigger && mobileMenuTrigger.classList.toggle("hidden", !isMobile());\n menu && menu.classList.toggle("hidden", isMobile());\n menuMore && menuMore.classList.toggle("hidden", !isMobile());\n}; // Common\n\n\nmenu && menu.addEventListener("click", function (e) {\n return e.stopPropagation();\n});\nmenuMore && menuMore.addEventListener("click", function (e) {\n return e.stopPropagation();\n});\nhandleMenuClasses();\ndocument.body.addEventListener("click", function () {\n if (!isMobile() && menuMore && !menuMore.classList.contains("hidden")) {\n menuMore.classList.add("hidden");\n } else if (isMobile() && !menu.classList.contains("hidden")) {\n menu.classList.add("hidden");\n }\n});\nwindow.addEventListener("resize", handleMenuClasses); // Mobile menu\n\nmobileMenuTrigger && mobileMenuTrigger.addEventListener("click", function (e) {\n e.stopPropagation();\n menu && menu.classList.toggle("hidden");\n}); // Desktop menu\n\ndesktopMenuTrigger && desktopMenuTrigger.addEventListener("click", function (e) {\n e.stopPropagation();\n menuMore && menuMore.classList.toggle("hidden");\n\n if (menuMore.getBoundingClientRect().right > container.getBoundingClientRect().right) {\n menuMore.style.left = "auto";\n menuMore.style.right = 0;\n }\n});\n\n//# sourceURL=webpack://terminal/./assets/js/menu.js?')}},__webpack_exports__={};__webpack_modules__["./assets/js/menu.js"]()})();
|
||||
!function(){var e=document.querySelector(".container"),t=document.querySelector(".menu"),n=document.querySelector(".menu-trigger"),i=(document.querySelector(".menu__inner--desktop"),document.querySelector(".menu__sub-inner-more-trigger")),o=document.querySelector(".menu__sub-inner-more"),d=getComputedStyle(document.body).getPropertyValue("--phoneWidth"),c=function(){return window.matchMedia(d).matches},s=function(){n&&n.classList.toggle("hidden",!c()),t&&t.classList.toggle("hidden",c()),o&&o.classList.toggle("hidden",!c())};t&&t.addEventListener("click",(function(e){return e.stopPropagation()})),o&&o.addEventListener("click",(function(e){return e.stopPropagation()})),s(),document.body.addEventListener("click",(function(){c()||!o||o.classList.contains("hidden")?c()&&!t.classList.contains("hidden")&&t.classList.add("hidden"):o.classList.add("hidden")})),window.addEventListener("resize",s),n&&n.addEventListener("click",(function(e){e.stopPropagation(),t&&t.classList.toggle("hidden")})),i&&i.addEventListener("click",(function(t){t.stopPropagation(),o&&o.classList.toggle("hidden"),o.getBoundingClientRect().right>e.getBoundingClientRect().right&&(o.style.left="auto",o.style.right=0)}))}();
|
||||
1
static/assets/orange-scp.css
Normal file
1
static/assets/orange-scp.css
Normal file
File diff suppressed because one or more lines are too long
1
static/assets/orange.css
Normal file
1
static/assets/orange.css
Normal file
File diff suppressed because one or more lines are too long
1
static/assets/pink-scp.css
Normal file
1
static/assets/pink-scp.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
static/assets/red-scp.css
Normal file
1
static/assets/red-scp.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
static/assets/style-scp.css
Normal file
1
static/assets/style-scp.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
static/assets/yellow-scp.css
Normal file
1
static/assets/yellow-scp.css
Normal file
File diff suppressed because one or more lines are too long
1
static/assets/yellow.css
Normal file
1
static/assets/yellow.css
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user