From 6e8c00c31319651aad93a3c0812a7ec8d8e8dcbf Mon Sep 17 00:00:00 2001 From: yehor Date: Wed, 8 Oct 2025 11:45:28 +0300 Subject: [PATCH] Update heading styles. self-hosted list WIP --- .../BlogDiscussions/styles.module.css | 7 ++-- src/css/custom.css | 15 ++++++-- src/pages/selfhosted-list.md | 38 +++++++++++++++---- 3 files changed, 46 insertions(+), 14 deletions(-) diff --git a/src/components/BlogDiscussions/styles.module.css b/src/components/BlogDiscussions/styles.module.css index 040b828..1b822d2 100644 --- a/src/components/BlogDiscussions/styles.module.css +++ b/src/components/BlogDiscussions/styles.module.css @@ -18,10 +18,11 @@ } .icon { - width: 3rem; - height: 3rem; + width: 2rem; + height: 2rem; + padding-right: 0.5rem; } .icon path { - fill: var(--ifm-link-color) !important; + fill: var(--ifm-heading-color) !important; } \ No newline at end of file diff --git a/src/css/custom.css b/src/css/custom.css index 464ad40..82f9829 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -11,13 +11,14 @@ --ifm-color-primary-darker: #471947; --ifm-color-primary-darkest: #3b143b; --ifm-color-primary-light: #3b143b; - --ifm-color-primary-lighter: #612161; - --ifm-color-primary-lightest: #6d266d; + --ifm-color-primary-lighter: #712471; + --ifm-color-primary-lightest: #9d389d; --ifm-code-font-size: 95%; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); --ifm-footer-link-hover-color: #b07ab0; --ifm-link-color: var(--ifm-color-primary-lightest); --ifm-global-shadow-lw: 0 1px 2px 0 #541d5428; + --ifm-heading-color: #575757; } .hero--primary { @@ -36,8 +37,14 @@ --ifm-color-primary-lightest: #d1b2d1; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); --ifm-link-color: var(--ifm-color-primary-darker); + --ifm-heading-color: #919191; } -.hero { - border-bottom: 2px solid var(--ifm-color-primary-opaque-2); +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a { + color: var(--ifm-heading-color) !important; } \ No newline at end of file diff --git a/src/pages/selfhosted-list.md b/src/pages/selfhosted-list.md index 938133b..aa5191f 100644 --- a/src/pages/selfhosted-list.md +++ b/src/pages/selfhosted-list.md @@ -3,23 +3,47 @@ title: Self-hosted List description: A list of services I'm currently hosting for myself, family and friends --- -A list of services I'm currently hosting for myself, family and friends. +A list of services I'm currently hosting for myself, family and friends. Grouped by access levels and sorted by gut feeling. ## Publicly accessible Services anyone on the internet can access. -- This website. Powered by **Docusaurus** -- **Gitea** +### This website (Docusaurus) +[Service](https://www.yevi.org) | [Product](https://docusaurus.io) + +This static site generator is mainly designed for documentation, but has a blog feature, pages, Markdown, and MDX support. When I decided to leave Ghost behind for something database-less, Markdown-ish, and stored in git, I checked different similar projects, like Hugo, for example. Docusaurus had the cleanest documentation, nicest look, and a very detailed example of a working website once you set it up. Keep it up, Docusaurus! + +### Gitea +[Service](https://git.nicelycomposed.codes) | [Product](https://about.gitea.com) + +When I decided to self-host a Git server, GitLab was the first option I tried, as it was familiar to me from my day job. I launched it on an old Intel NUC with only 2 GB of memory... And started to search for lighter alternatives. So here I am with a Gitea instance that hosts my old repositories from GitHub, as well as a lot of private repos with different stuff. Gitea is fast, lightweight, single-binary, and has everything I need, including GitHub-compatible CI/CD. ## Restricted Services exposed to the internet, but require authorization. -- **Plausible Analytics** -- **Plane** project management tool -- **Kan.bn** -- **Outline** +### Plausible Analytics +[Product](https://plausible.io) + +Google Analytics was my one-stop service for a long time, but it slowly enshittified into a huge, overcomplicated pile of pages and graphs you can hardly understand. Lack of fine documentation and constant requests to a user to migrate, fix, review, or reconfigure something didn't add any comfort in using it, while "Easy to use and privacy-friendly Google Analytics alternative" became more and more popular Google Search request. +[Umami](https://umami.is) was the first thing I tried. It was almost perfect service for my needs until I faced the need to use API calls to send events from my pet project app. So now I'm with Plausible, and it looks like it is here to stay. + +### Plane +[Product](https://plane.so/project-management) + +The only service I'm not happy with, but still using. Plane is slowly evolving into Jira. They even launched their own Confluence recently. While it is still a good project management software, I need something simpler for my needs. And there are some alternatives, but I have my pet-project tickets in Plane, and the migration will be a painful manual job. I'm not ready for this yet. + +### Kan.bn +[Product](https://kan.bn) + +It is a simple but very nice kanban board. I'm not sure I will replace Plane with it, but I'm using it now as a personal to-do list. And for my homelab stuff, I'll never finish. + +### Outline +[Product](https://www.getoutline.com) + +Need to store personal notes, family recipes, or a team’s knowledge base? Get an Outline in any of those cases and in other cases as well. The thing is so simple yet powerful and nice looking, I recommend setting it up even if you think you don't need it. As a bonus, mobile UI feels like a native app. My dream note-taking and knowledge-holding software looks and feels like Outline, has its collaboration features, but stores all notes locally like Obsidian does. For offline access at any time. Did you find something like this yet? Or maybe developing right now? No? Then I'll stick to the Outline for now. + - **Yamtrack** - **AdventureLog** - **Authentik**