From 175dad8342898990bb2c3ebebe5f061a7eaf8aa8 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Tue, 14 Oct 2025 08:48:40 -0600 Subject: [PATCH] Re-wordin and favicon --- docs/astro.config.mjs | 2 +- docs/public/favicon.ico | Bin 0 -> 4286 bytes docs/public/favicon.png | Bin 20230 -> 731 bytes docs/public/favicon.svg | 1 - docs/src/content/docs/sync/overview.md | 8 +--- docs/src/content/docs/sync/quick-start.md | 4 -- docs/src/styles/custom.css | 47 ---------------------- 7 files changed, 3 insertions(+), 59 deletions(-) create mode 100644 docs/public/favicon.ico delete mode 100644 docs/public/favicon.svg diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index c3f7780..55702ec 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -14,7 +14,7 @@ export default defineConfig({ light: "./src/assets/logo.svg", dark: "./src/assets/logo-dark.svg", }, - favicon: "/favicon.svg", + favicon: "/favicon.png", social: [ { icon: "github", diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f1a44c2ee77bb0361dd6dfcfd5e82fd6dd22d508 GIT binary patch literal 4286 zcmeI0uTDcT6o(IL32F*~nj$;_l92EcyaamyBrkwOVka?(Ij|TEf`CR$%)k;Bmfg}H zqg!)w`@8*fLm;_lX>WUa)358k95InC`xy)by^Q)IJ0h}gn@!1)ZODIzUDIK@=x(69 zfj@Txy*p!AJ2;-1(#F2@H2AkPw{TG^QPCe z0CPX!6+1(!cmCcO>so-hAMlFtQ@!)|##q+^%yoo3%=J$1?`i>_brJF~*E`K{wE)k$ z2zglIozHQ#0MAfp4@eifxZFyJ6U^(YuTi!8NxAwnp KK>r``+w(8q=UyHF literal 0 HcmV?d00001 diff --git a/docs/public/favicon.png b/docs/public/favicon.png index e8a74e44a530191a884d504da0fa5a6dae063fce..1d482ee9c5bdc8c67a2caeae8f3de087fe0dbaed 100644 GIT binary patch literal 731 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=k0Y$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG?d}4kf#9d}?s^6W#zs#U$B>A_Z>QONA9j#v zuMceTn&v0_mx+&0_Dbx2fBWV~uj1U*)!oILFD%G7*jF~eM|RZ_*Bs_Xm0H;#@1nE6 zp9#$pQ`!HtsD4s)kxls=N0%1fwCu@~uQOa_6gX&Y$zt+l6-&aiJO%7!eNHBji$uq^iqtw)GVe^Se;Tq~;MpZ>n1YhyWK zS|D4%_kEKdtPJH+&{XCZ*m1yr{#&(r>4zI4!2$=~{;gazX|n#k`KM2KXP6)1uSh@o zG&nixZ`1ciu225!pPD-G1}N-bx8(3q)pMa2fpMZ*;u=wsl30>zm0Xkxq!^40j7)V6 z4Rj4nLJUo;Ow6ndO|%URtPBiR7B)(tXvob^$xN%nt>K1_l^&ID+&Pm!(@J=jZ08=9Mrg_@t(lDCFjs=9MI7<|$|-<|d^U=~t%a literal 20230 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 M*KkkzZrk(!1Ghzr9RL6T diff --git a/docs/public/favicon.svg b/docs/public/favicon.svg deleted file mode 100644 index cba5ac1..0000000 --- a/docs/public/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/src/content/docs/sync/overview.md b/docs/src/content/docs/sync/overview.md index 4232595..38c331a 100644 --- a/docs/src/content/docs/sync/overview.md +++ b/docs/src/content/docs/sync/overview.md @@ -7,11 +7,11 @@ You can run your own sync server to keep your data in sync across devices. The s ## How It Works -This server is dead simple. It uses a single `ascently.json` file for your data and a directory for images. The last client to upload wins, overwriting the old data. Authentication is just a static bearer token. +This server uses a single `ascently.json` file for your data and a directory for images. The last client to upload wins, overwriting the old data. Authentication is just a static bearer token. ## API -The API is minimal, just enough for the app to work. All endpoints require an `Authorization: Bearer ` header. +All endpoints require an `Authorization: Bearer ` header. - `GET /sync`: Download `ascently.json` - `POST /sync`: Upload `ascently.json` @@ -28,7 +28,3 @@ You'll need: - A place to store your data The server will be available at `http://localhost:8080` by default. Configure your clients with your server URL and auth token to start syncing. - ---- - -*For technical details, check out `main.go` in the sync directory.* \ No newline at end of file diff --git a/docs/src/content/docs/sync/quick-start.md b/docs/src/content/docs/sync/quick-start.md index c125227..590c36f 100644 --- a/docs/src/content/docs/sync/quick-start.md +++ b/docs/src/content/docs/sync/quick-start.md @@ -59,7 +59,3 @@ For remote access, you'll need to: - Set up port forwarding on your router (port 8080) - Use your public IP address or set up a domain name - Consider using HTTPS with a reverse proxy for security - ---- - -*The sync server is designed to be simple and lightweight. Your data stays under your control.* \ No newline at end of file diff --git a/docs/src/styles/custom.css b/docs/src/styles/custom.css index 2573b29..e36a943 100644 --- a/docs/src/styles/custom.css +++ b/docs/src/styles/custom.css @@ -1,5 +1,3 @@ -/* Ascently Documentation Styles */ - :root { --sl-color-accent: hsl(45, 100%, 50%); --sl-color-accent-low: hsl(45, 100%, 96%); @@ -13,48 +11,3 @@ --sl-color-accent-low: hsl(45, 100%, 10%); --sl-color-accent-high: hsl(45, 100%, 70%); } - -.hero h1 { - color: var(--climbing-amber); - font-weight: 700; -} - -.sidebar nav a[aria-current="page"] { - background: var(--sl-color-accent-low); - border-left: 3px solid var(--sl-color-accent); -} - -.download-button { - display: inline-flex; - align-items: center; - gap: 0.5rem; - padding: 0.75rem 1.5rem; - background: var(--sl-color-accent); - color: white; - text-decoration: none; - border-radius: 0.5rem; - font-weight: 600; - transition: background 0.2s ease; - margin: 0.25rem; -} - -.download-button:hover { - background: var(--sl-color-accent-high); - color: white; -} - -@media (max-width: 768px) { - .hero h1 { - font-size: 2rem; - } - - .download-button { - width: 100%; - justify-content: center; - margin: 0.25rem 0; - } -} - -[data-theme="dark"] .feature-callout { - background: var(--sl-color-gray-6); -}