diff options
| author | Dawid Rycerz <dawid@rycerz.xyz> | 2025-07-03 13:02:11 +0300 |
|---|---|---|
| committer | Dawid Rycerz <dawid@rycerz.xyz> | 2025-07-03 13:02:11 +0300 |
| commit | 0bedb68753e7202326383fd10f7af563d7fbc24a (patch) | |
| tree | 99e021c8f36201a949a551a80faa6691dde69091 | |
| parent | 456cf011b36de91c9936994b1fa45703adcd309b (diff) | |
Initial customization
| -rw-r--r-- | .github/FUNDING.yml | 2 | ||||
| -rw-r--r-- | .github/config/exclude.txt | 1 | ||||
| -rw-r--r-- | .github/dependabot.yml | 14 | ||||
| -rw-r--r-- | .github/pull_request_template.md | 21 | ||||
| -rw-r--r-- | .github/workflows/ci.yml | 42 | ||||
| -rw-r--r-- | .github/workflows/stale.yml | 32 | ||||
| -rw-r--r-- | src/components/SocialList.astro | 29 | ||||
| -rw-r--r-- | src/pages/about.astro | 69 | ||||
| -rw-r--r-- | src/pages/index.astro | 11 | ||||
| -rw-r--r-- | src/site.config.ts | 14 |
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. |
