diff --git a/assets/boardgames/index.php b/assets/boardgames/index.php deleted file mode 100644 index e29a868..0000000 --- a/assets/boardgames/index.php +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/site/_includes/css/prism.css b/site/_includes/css/prism.css index e2acc3c..8d751ef 100644 --- a/site/_includes/css/prism.css +++ b/site/_includes/css/prism.css @@ -24,11 +24,12 @@ pre[class*="language-"] { padding: 0.1em; } pre[class*="language-"] { - background: var(--c-text-background-light); + background: color-mix(in lch, var(--c-text-background-light) 20%, transparent); overflow: auto; position: relative; margin: 0.5em 0; padding: 1.25em 1em; + box-shadow: inset 0 0 6rem -2rem var(--c-highlight); } p:has(+ pre[class*="language-"]) > code { margin: 0; diff --git a/site/_includes/css/site.css b/site/_includes/css/site.css index f5220cf..a9787e4 100644 --- a/site/_includes/css/site.css +++ b/site/_includes/css/site.css @@ -12,11 +12,11 @@ body { --c-highlight: oklch(100% 0 0 / 0.875); - --c-dark: oklch(32.1% 0.022 259.9); --c-accent: white; + --c-dark: oklch(32.1% 0.022 259.9); --c-body-background: oklch(85% 0 338); --c-bg1: oklch(85% 0.04 285); - --c-bg2: oklch(85% 0.04 188); + --c-bg2: oklch(85% 0.04 160); --c-text-background-light: oklch(96.2% 0 0 / 0.6); --c-text-light: var(--c-highlight); @@ -56,13 +56,13 @@ body[data-theme="dark"] { background-color: var(--c-body-background); } [data-theme="dark"] { - --c-highlight: oklch(40% 0.088 341.9 / 0.6); - --c-accent: oklch(40% 0.088 341.9 / 0.8); + --c-highlight: oklch(45% 0.135 280 / 0.7); + --c-accent: oklch(45% 0.135 280 / 0.8); --c-body-background: oklch(15% 0.05 262); - --c-bg1: oklch(15% 0.05 285); + --c-bg1: oklch(15% 0.05 290); --c-bg2: oklch(15% 0.05 188); --c-dark: oklch(19.1% 0.005 259.9); - --c-text-background-light: oklch(30.6% 0.073 341.7 / 0.3); + --c-text-background-light: oklch(45% 0.135 280 / 0.3); --c-text-light: oklch(94% 0.045 107.2); --c-text-dark: oklch(94% 0.045 107.2); } @@ -72,13 +72,13 @@ body[data-theme="dark"] { background-color: var(--c-body-background); } [data-theme="auto"] { - --c-highlight: oklch(40% 0.088 341.9 / 0.6); - --c-accent: oklch(40% 0.088 341.9 / 0.8); + --c-highlight: oklch(45% 0.135 280 / 0.7); + --c-accent: oklch(45% 0.135 280 / 0.8); --c-body-background: oklch(15% 0.05 262); - --c-bg1: oklch(15% 0.05 285); + --c-bg1: oklch(15% 0.05 290); --c-bg2: oklch(15% 0.05 188); --c-dark: oklch(19.1% 0.005 259.9); - --c-text-background-light: oklch(30.6% 0.073 341.7 / 0.3); + --c-text-background-light: oklch(45% 0.135 280 / 0.3); --c-text-light: oklch(94% 0.045 107.2); --c-text-dark: oklch(94% 0.045 107.2); } diff --git a/site/pages/home.md b/site/pages/home.md index 889233c..6403e37 100644 --- a/site/pages/home.md +++ b/site/pages/home.md @@ -6,6 +6,6 @@ permalink: / I'm Joshua Seigler, a software engineer since 2010 and a living being since the 1980s. I've watched technology advance from dial-up and Geocities pages, to federated social media and decentralized autonomous organizations. -I currently work for a risk analysis startup called QI Path. My professional focus is on front-end development for web and mobile. See [/about](/about) for more detail. +I currently work for a risk analysis startup called [QI Path](https://www.qipath.com/). My professional focus is on front-end development for web and mobile. See [/about](/about) for more detail. -If you'd like to connect, [send me electronic mail](mailto:joshua@seigler.net?subject=found+your+website) or [schedule a video chat](/unoffice-hours). \ No newline at end of file +I would love to connect: [send me electronic mail](mailto:joshua@seigler.net?subject=found+your+website) or [drop in my unoffice hours](/unoffice-hours). \ No newline at end of file diff --git a/site/posts/2025-06-15-replacing-github-pages.md b/site/posts/2025-06-15-replacing-github-pages.md index cb7cc47..d4c6b09 100644 --- a/site/posts/2025-06-15-replacing-github-pages.md +++ b/site/posts/2025-06-15-replacing-github-pages.md @@ -192,6 +192,7 @@ Also make sure to replace your execute-command lines with ones referencing your Forgejo supports running webhooks conditionally triggered by certain conditions. Under my main user settings I set up each webhook: + #### Update pages Target URL: https:// _your domain here_ /hooks/update-pages @@ -200,6 +201,7 @@ POST content type: `application/json` (the default) Secret: _omitted, use your own_ Trigger on: Push events Branch filter: `gh-pages` + #### Remove pages Target URL: https:// _your domain here_ /hooks/remove-pages @@ -208,12 +210,12 @@ POST content type: `application/json` (the default) Secret: _omitted, use your own_ Trigger on: Custom Events > Repository > Delete Branch filter: `gh-pages` + ## Conclusion It works! -This repo is in my Forgejo instance: https://git.apps.seigler.net/joshua/marklink.pages.seigler.net -And its contents are visible here on my Caddy server: https://marklink.pages.seigler.net/ +Here is [the marklink repo in my Forgejo instance](https://git.apps.seigler.net/joshua/marklink.pages.seigler.net) and [its contents on my Caddy server](https://marklink.pages.seigler.net/). -For repos with npm build scripts, I use [gh-pages @ npm](https://www.npmjs.com/package/gh-pages) to push the build to the gh-pages branch and up to the server. +That repo is just HTML and JS with only a gh-pages branch, but for repos with npm build scripts, I use [gh-pages @ npm](https://www.npmjs.com/package/gh-pages) to push the build to a gh-pages branch and up to the server. I'm putting off rolling my own CI server, but I imagine that's the next stage here. Stay tuned. \ No newline at end of file