diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index dff1b7f..88f7043 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -73,3 +73,15 @@ jobs: done <<'EOF' ${{ steps.meta.outputs.tags }} EOF + + - name: Trigger Dokploy deployment + if: github.ref == 'refs/heads/main' + run: | + set -eu + + if [ -z "${{ secrets.DOKPLOY_WEBHOOK_URL }}" ]; then + echo "::error::Set the DOKPLOY_WEBHOOK_URL repository secret." + exit 1 + fi + + curl -fsS -X POST "${{ secrets.DOKPLOY_WEBHOOK_URL }}" diff --git a/internal/converter/testdata/autolinks.html b/internal/converter/testdata/autolinks.html index 4fc9043..488269c 100644 --- a/internal/converter/testdata/autolinks.html +++ b/internal/converter/testdata/autolinks.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/basic.html b/internal/converter/testdata/basic.html index abbdd47..66af931 100644 --- a/internal/converter/testdata/basic.html +++ b/internal/converter/testdata/basic.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/emoji-inline.html b/internal/converter/testdata/emoji-inline.html index 056112b..c01f9bf 100644 --- a/internal/converter/testdata/emoji-inline.html +++ b/internal/converter/testdata/emoji-inline.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/fenced-code-highlighted.html b/internal/converter/testdata/fenced-code-highlighted.html index b84fa68..4bb9cb2 100644 --- a/internal/converter/testdata/fenced-code-highlighted.html +++ b/internal/converter/testdata/fenced-code-highlighted.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/footnote.html b/internal/converter/testdata/footnote.html index 87c0fa3..8f1eb69 100644 --- a/internal/converter/testdata/footnote.html +++ b/internal/converter/testdata/footnote.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/headings-autolink.html b/internal/converter/testdata/headings-autolink.html index c113c1a..b03059c 100644 --- a/internal/converter/testdata/headings-autolink.html +++ b/internal/converter/testdata/headings-autolink.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/headings-collisions.html b/internal/converter/testdata/headings-collisions.html index cfb04da..8c6c12c 100644 --- a/internal/converter/testdata/headings-collisions.html +++ b/internal/converter/testdata/headings-collisions.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/headings-cyrillic.html b/internal/converter/testdata/headings-cyrillic.html index 2db11b6..8969ee3 100644 --- a/internal/converter/testdata/headings-cyrillic.html +++ b/internal/converter/testdata/headings-cyrillic.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/headings-emoji.html b/internal/converter/testdata/headings-emoji.html index efb714d..ee544d1 100644 --- a/internal/converter/testdata/headings-emoji.html +++ b/internal/converter/testdata/headings-emoji.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/headings-image.html b/internal/converter/testdata/headings-image.html index 3b5dfee..f28a0c5 100644 --- a/internal/converter/testdata/headings-image.html +++ b/internal/converter/testdata/headings-image.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/headings-inline-link.html b/internal/converter/testdata/headings-inline-link.html index 4fafdbf..24bdf80 100644 --- a/internal/converter/testdata/headings-inline-link.html +++ b/internal/converter/testdata/headings-inline-link.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/headings-inlinecode.html b/internal/converter/testdata/headings-inlinecode.html index 3e76b0f..ad03f26 100644 --- a/internal/converter/testdata/headings-inlinecode.html +++ b/internal/converter/testdata/headings-inlinecode.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/raw-html.html b/internal/converter/testdata/raw-html.html index ea44a5d..8721a9b 100644 --- a/internal/converter/testdata/raw-html.html +++ b/internal/converter/testdata/raw-html.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/strikethrough.html b/internal/converter/testdata/strikethrough.html index 04f75b2..9ef4ea1 100644 --- a/internal/converter/testdata/strikethrough.html +++ b/internal/converter/testdata/strikethrough.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/tables.html b/internal/converter/testdata/tables.html index e497902..b24ebfd 100644 --- a/internal/converter/testdata/tables.html +++ b/internal/converter/testdata/tables.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/converter/testdata/tasklist.html b/internal/converter/testdata/tasklist.html index f4d81e9..7f31094 100644 --- a/internal/converter/testdata/tasklist.html +++ b/internal/converter/testdata/tasklist.html @@ -14,6 +14,8 @@ --text: #0f172a; --muted: #475569; --code-bg: #f1f5f9; + --pre-bg: #f7f7f7; + --pre-text: #1f2328; --accent: #2563eb; --accent-hover: #1d4ed8; --quote-bg: #eff6ff; @@ -179,9 +181,10 @@ } .document pre { - background: #0f172a; + background: var(--pre-bg) !important; + border: 1px solid rgba(148, 163, 184, 0.18); border-radius: 16px; - color: #e2e8f0; + color: var(--pre-text); overflow-x: auto; padding: 1rem 1.1rem; } diff --git a/internal/ui/home.templ b/internal/ui/home.templ index f0f854c..4b85331 100644 --- a/internal/ui/home.templ +++ b/internal/ui/home.templ @@ -114,10 +114,7 @@ templ Home() { -
- Конвертация использует публичный GitHub API
-
Конвертация использует публичный GitHub API