From 64c5ff3fcc5fa1ff0a3f3e8a94268f73b7b932a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nu=C5=A1a=20Puk=C5=A1i=C4=8D?= Date: Tue, 28 Oct 2025 20:13:17 +0100 Subject: [PATCH] Publishing --- assets/styles/03-components/article.css | 13 ++++++++----- public/service-worker.js | 6 ++++++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/assets/styles/03-components/article.css b/assets/styles/03-components/article.css index 147b584..add96c1 100644 --- a/assets/styles/03-components/article.css +++ b/assets/styles/03-components/article.css @@ -110,11 +110,7 @@ blockquote p { } .heading-permalink { - float: left; - padding-right: 0; - margin-left: calc(var(--spacing-4) * -1); - line-height: 1.2; - color: var(--color-secondary); + margin-right: var(--spacing-1); } .heading-permalink:hover { @@ -128,6 +124,13 @@ blockquote p { aspect-ratio: 16/9; } +.ql-toolbar { + position: sticky; + top: 80px; + background-color: var(--color-bg); + z-index: 10; +} + .ql-snow .ql-tooltip.ql-image-tooltip { white-space: nowrap; } diff --git a/public/service-worker.js b/public/service-worker.js index 84d1289..91408b2 100644 --- a/public/service-worker.js +++ b/public/service-worker.js @@ -140,6 +140,12 @@ self.addEventListener('fetch', (event) => { // Skip chrome-extension and other non-http requests if (!url.protocol.startsWith('http')) return; + // Exception: Never cache article-editor/edit/{slug} + if (/\/article-editor\/edit\/[^/]+$/.test(url.pathname)) { + event.respondWith(fetch(request)); + return; + } + // Find matching cache strategy const strategy = findCacheStrategy(request.url);