summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/FUNDING.yml2
-rw-r--r--.github/config/exclude.txt1
-rw-r--r--.github/dependabot.yml14
-rw-r--r--.github/pull_request_template.md21
-rw-r--r--.github/workflows/ci.yml42
-rw-r--r--.github/workflows/stale.yml32
-rw-r--r--src/components/SocialList.astro29
-rw-r--r--src/pages/about.astro69
-rw-r--r--src/pages/index.astro11
-rw-r--r--src/site.config.ts14
10 files changed, 93 insertions, 142 deletions
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index 6879cb9..0000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-# These are supported funding model platforms
-buy_me_a_coffee: chris.williams
diff --git a/.github/config/exclude.txt b/.github/config/exclude.txt
deleted file mode 100644
index dbe9c82..0000000
--- a/.github/config/exclude.txt
+++ /dev/null
@@ -1 +0,0 @@
-.vscode/ \ No newline at end of file
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 4b79add..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-# To get started with Dependabot version updates, you'll need to specify which
-# package ecosystems to update and where the package manifests are located.
-# Please see the documentation for all configuration options:
-# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
-
-version: 2
-updates:
- - package-ecosystem: "npm" # See documentation for possible values
- directory: "/" # Location of package manifests
- schedule:
- interval: "monthly"
- allow:
- - dependency-type: "direct"
- open-pull-requests-limit: 20
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
deleted file mode 100644
index 6e2d311..0000000
--- a/.github/pull_request_template.md
+++ /dev/null
@@ -1,21 +0,0 @@
-<!-- Thank you for opening a PR and making this theme even better, I appreciate you taking the time to help out 🙌 -->
-
-#### What kind of changes does this PR include?
-
-<!-- Delete any that don’t apply -->
-
-- Minor fixes (broken links, typos, css, etc.)
-- Changes with larger consequences (logic, library updates, etc.)
-- Something else!
-
-#### Description
-
-- Closes # <!-- Add an issue number if this PR will close it. -->
-- What does this PR change? A brief description would be great.
-- Did you change something visual? A before/after screenshot can be helpful.
-
-<!--
-Here’s what will happen next:
-Hopefully I'll get time soon after your pull request to take a look and may ask you to make changes.
-I'll try to be responsive, but don’t worry if this takes a week or 2.
--->
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index 41d2238..0000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-name: ci
-
-on:
- push:
- branches: [main]
- pull_request:
- branches: [main]
-
-permissions:
- contents: read
-
-jobs:
- lint:
- name: Check for build and type issues
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Install pnpm
- uses: pnpm/action-setup@v4
- with:
- version: 10
- run_install: false
-
- - name: Setup node
- uses: actions/setup-node@v4
- with:
- node-version: 22
- cache: "pnpm"
-
- - name: Install dependencies
- run: pnpm install
-
- # use astro check for issues
- - name: Run Astro check
- run: pnpm astro check
-
- # ensure build works
- - name: Run Astro build
- run: pnpm build
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
deleted file mode 100644
index d267b11..0000000
--- a/.github/workflows/stale.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time.
-#
-# You can adjust the behavior by modifying this file.
-# For more information, see:
-# https://github.com/actions/stale
-name: Mark stale issues and pull requests
-
-on:
- schedule:
- - cron: "39 23 * * *"
-
-jobs:
- stale:
- runs-on: ubuntu-latest
- permissions:
- issues: write
- pull-requests: write
-
- steps:
- - uses: actions/stale@v7
- with:
- repo-token: ${{ secrets.GITHUB_TOKEN }}
- stale-issue-label: "no-issue-activity"
- stale-pr-label: "no-pr-activity"
- stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
- stale-pr-message: "This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
- close-issue-message: "This issue was closed because it has been stalled for 5 days with no activity."
- days-before-stale: 30
- days-before-close: 5
- days-before-pr-close: -1
- exempt-issue-labels: "not-stale,bug,pinned,security,pending,awaiting-approval,work-in-progress"
- exempt-pr-labels: "not-stale,bug,pinned,security,pending,awaiting-approval,work-in-progress"
diff --git a/src/components/SocialList.astro b/src/components/SocialList.astro
index 00e7f97..96b8d94 100644
--- a/src/components/SocialList.astro
+++ b/src/components/SocialList.astro
@@ -13,10 +13,35 @@ const socialLinks: {
name: string;
}[] = [
{
- friendlyName: "Github",
- link: "https://github.com/chrismwilliams/astro-cactus",
+ friendlyName: "Mastodon",
+ link: "https://mastodon.social/@dawid@social.craftknight.com",
+ name: "mdi:mastodon",
+ },
+ {
+ friendlyName: "Codeberg",
+ link: "https://codeberg.org/knightdave",
+ name: "mdi:git",
+ },
+ {
+ friendlyName: "RSS",
+ link: "https://www.rycerz.xyz/rss.xml",
+ name: "mdi:rss",
+ },
+ {
+ friendlyName: "GitHub",
+ link: "https://github.com/knightdave",
name: "mdi:github",
},
+ {
+ friendlyName: "GitLab",
+ link: "https://gitlab.com/knightdave",
+ name: "mdi:gitlab",
+ },
+ {
+ friendlyName: "LinkedIn",
+ link: "https://www.linkedin.com/in/rycerzxyz",
+ name: "mdi:linkedin",
+ },
];
---
diff --git a/src/pages/about.astro b/src/pages/about.astro
index 190bbd3..507318e 100644
--- a/src/pages/about.astro
+++ b/src/pages/about.astro
@@ -2,7 +2,8 @@
import PageLayout from "@/layouts/Base.astro";
const meta = {
- description: "I'm a starter theme for Astro.build",
+ description:
+ "DevOps engineer, web developer, and full-time vanlifer sharing insights from life on the road, tech tutorials, and digital nomad know-how.",
title: "About",
};
---
@@ -11,26 +12,60 @@ const meta = {
<h1 class="title mb-6">About</h1>
<div class="prose prose-sm prose-cactus max-w-none">
<p>
- Hi, I’m a starter Astro. I’m particularly great for getting you started with your own blogging
- website.
+ Hello! I'm Dawid, a DevOps engineer, web developer, and full-time vanlifer. With over a decade
+ of experience in cloud technologies and automation, I've combined my passion for technology
+ with life on the road.
</p>
- <p>Here are my some of my awesome built in features:</p>
+ <p>
+ By day, I focus on CI/CD processes, Kubernetes, and AWS serverless technologies. My toolbox
+ includes GitLab CI, ArgoCD, Ansible, Terraform, and more. I've also been exploring freelance
+ web development, crafting solutions with WordPress, Ghost CMS, Hugo, and Astro. As a digital
+ nomad, I share insights from life on the road, tech tutorials, and practical tips for remote
+ work in motion.
+ </p>
+ <h2>My Services</h2>
+ <h3>DevOps Consulting</h3>
+ <p>
+ I help businesses accelerate time-to-value, enhance application performance, ensure stability,
+ strengthen security measures, and elevate observability through specialized DevOps consulting
+ services.
+ </p>
+ <ul class="list-inside list-disc" role="list">
+ <li>
+ <strong>CI/CD Process Design & Implementation</strong> - Specializing in GitLab CI, GitHub Actions,
+ and Argo CD
+ </li>
+ <li>
+ <strong>Cloud Migration</strong> - Transitioning to microservices architecture, Kubernetes, or
+ Serverless AWS
+ </li>
+ <li>
+ <strong>Monitoring & Observability</strong> - Using Prometheus, Grafana, ELK stack, or DataDog
+ </li>
+ </ul>
+ <h3>Web Development, Maintenance & Hosting</h3>
+ <p>
+ I offer comprehensive web development services focusing on WordPress, Ghost, and Hugo
+ frameworks, with flexibility for other CMS platforms.
+ </p>
+ <ul class="list-inside list-disc" role="list">
+ <li><strong>Custom Website Development</strong> - From design to publishing</li>
+ <li>
+ <strong>Performance & SEO Optimization</strong> - Caching, CDNs, and metadata implementation
+ </li>
+ <li><strong>Hosting & Maintenance</strong> - Ongoing website care and updates</li>
+ </ul>
+ <h2>Core Expertise</h2>
<ul class="list-inside list-disc" role="list">
- <li>I'm ultra fast as I'm a static site</li>
- <li>I'm fully responsive</li>
- <li>I come with a light and dark mode</li>
- <li>I'm easy to customise and add additional content</li>
- <li>I have Tailwind CSS styling</li>
- <li>Shiki code syntax highlighting</li>
- <li>Satori for auto generating OG images for blog posts</li>
+ <li>CI/CD Pipelines and automation</li>
+ <li>Kubernetes and AWS Cloud</li>
+ <li>Web Development (WordPress, Ghost, Hugo, Astro)</li>
+ <li>Infrastructure as Code (Terraform, Ansible)</li>
+ <li>Monitoring and Observability</li>
</ul>
<p>
- Clone or fork my <a
- class="cactus-link inline-block"
- href="https://github.com/chrismwilliams/astro-cactus"
- rel="noreferrer"
- target="_blank">repo</a
- > if you like me!
+ Ready to enhance your digital infrastructure or build your next web project? Let's connect and
+ discuss how I can help bring your ideas to life.
</p>
</div>
</PageLayout>
diff --git a/src/pages/index.astro b/src/pages/index.astro
index d953797..a539717 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -22,11 +22,14 @@ const latestNotes = allNotes.sort(collectionDateSort).slice(0, MAX_NOTES);
<PageLayout meta={{ title: "Home" }}>
<section>
- <h1 class="title mb-6">Hello World!</h1>
+ <h1 class="title mb-6">Welcome!</h1>
<p class="mb-4">
- Hi, I’m a theme for Astro, a simple starter that you can use to create your website or blog.
- If you want to know more about how you can customise me, add more posts, and make it your own,
- click on the GitHub icon link below and it will take you to my repo.
+ I'm Dawid - DevOps engineer, web developer, and full-time vanlifer. With over a decade of
+ experience in cloud technologies and automation, I share insights from life on the road, tech
+ tutorials, and digital nomad know-how.
+ </p>
+ <p class="mb-4">
+ Follow along for practical tips on DevOps, web development, and remote work in motion.
</p>
<SocialList />
</section>
diff --git a/src/site.config.ts b/src/site.config.ts
index 3efa4ea..f4f7539 100644
--- a/src/site.config.ts
+++ b/src/site.config.ts
@@ -3,10 +3,10 @@ import type { AstroExpressiveCodeOptions } from "astro-expressive-code";
export const siteConfig: SiteConfig = {
// Used as both a meta property (src/components/BaseHead.astro L:31 + L:49) & the generated satori png (src/pages/og-image/[slug].png.ts)
- author: "Chris Williams",
+ author: "Dawid Rycerz",
// Date.prototype.toLocaleDateString() parameters, found in src/utils/date.ts.
date: {
- locale: "en-GB",
+ locale: "en-US",
options: {
day: "numeric",
month: "short",
@@ -14,20 +14,20 @@ export const siteConfig: SiteConfig = {
},
},
// Used as the default description meta property and webmanifest description
- description: "An opinionated starter theme for Astro",
+ description: "DevOps consulting and web development services. Specializing in CI/CD, Kubernetes, AWS, and modern web technologies.",
// HTML lang property, found in src/layouts/Base.astro L:18 & astro.config.ts L:48
- lang: "en-GB",
+ lang: "en-US",
// Meta property, found in src/components/BaseHead.astro L:42
- ogLocale: "en_GB",
+ ogLocale: "en_US",
/*
- Used to construct the meta title property found in src/components/BaseHead.astro L:11
- The webmanifest name found in astro.config.ts L:42
- The link value found in src/components/layout/Header.astro L:35
- In the footer found in src/components/layout/Footer.astro L:12
*/
- title: "Astro Cactus",
+ title: "Dawid Rycerz",
// ! Please remember to replace the following site property with your own domain, used in astro.config.ts
- url: "https://astro-cactus.chriswilliams.dev/",
+ url: "https://www.rycerz.xyz/",
};
// Used to generate links in both the Header & Footer.