my personal blog build with astro https://2tap2.be
  • Astro 53.2%
  • TypeScript 20.5%
  • JavaScript 16.9%
  • CSS 8.3%
  • HTML 0.6%
  • Other 0.5%
Find a file
Tobias 4bf6b15295
Some checks failed
Build and Push Docker Image / build (push) Has been cancelled
Update Blog Post “once-broken-always-broken-mein-digitaler-edge-break”
2026-06-06 23:38:20 +00:00
.forgejo/workflows modified: .forgejo/workflows/docker-build.yml 2026-05-28 23:43:16 +02:00
.vscode added theme toggle 2025-10-20 23:15:04 +05:30
public Update screenshot field widget type to string and enhance hint in config 2026-04-09 23:47:26 +02:00
scripts added scripts to generate hero images for blog posts 2026-02-13 00:04:45 +01:00
src Update Blog Post “once-broken-always-broken-mein-digitaler-edge-break” 2026-06-06 23:38:20 +00:00
.dockerignore fix: update title and description for Waline blog post; add .dockerignore file 2026-03-17 23:39:42 +01:00
.gitignore new file: .forgejo/workflows/docker-build.yml 2026-05-28 23:11:36 +02:00
.npmrc chore: allow pnpm build scripts via .npmrc 2026-05-28 23:50:33 +02:00
.prettierrc added theme toggle 2025-10-20 23:15:04 +05:30
astro.config.mjs fix: use passthrough image service, disable sharp 2026-05-29 00:13:00 +02:00
compose.yaml modified: Dockerfile 2026-05-29 00:15:23 +02:00
Dockerfile modified: Dockerfile 2026-05-29 00:21:58 +02:00
Dockerfile-action modified: Dockerfile 2026-05-29 00:21:58 +02:00
eslint.config.js added theme toggle 2025-10-20 23:15:04 +05:30
LICENSE Add MIT License to the project 2025-11-17 12:01:45 +05:30
package-lock.json Add projects section and search functionality 2026-04-09 23:39:08 +02:00
package.json modified: package.json 2026-05-28 23:45:28 +02:00
pnpm-lock.yaml Add article on WeTransfer alternatives with installation guides for three open source solutions 2026-05-02 00:17:54 +02:00
README.md modified: astro.config.mjs 2026-03-17 23:21:28 +01:00
tsconfig.json added fonts 2025-11-16 17:06:33 +05:30
yarn.lock Add projects section and search functionality 2026-04-09 23:39:08 +02:00

2tap2b Blog

This is a fork of Ryze, a minimal blog starter built with Astro and Tailwind CSS.

I've added some features and customizations for my selfhosting blog at 2tap2.be.

Changes from the original

  • Projects section on the homepage (configurable via JSON)
  • About page with JSON-based content
  • Custom social icons (Codeberg, Mastodon, Matrix, RSS)
  • Improved tag cloud design on the tags page
  • German content and localization
  • Various styling tweaks

Tech Stack

  • Astro v5
  • Tailwind CSS v4
  • TypeScript
  • React (for interactive components)
  • Shiki (syntax highlighting)

Getting Started

# Install dependencies
npm install

# Start dev server
npm run dev

# Build for production
npm run build

Content

Blog posts go in src/blog/ as Markdown files with frontmatter.

Projects are defined in src/data/projects.json.

About page content is in src/data/about.json.

License

MIT - See the original Ryze repository for details. Trigger

GIT TEST