-
+
@@ -63,18 +92,18 @@ const social = [
-->
{
- links.map(({ title, items }) => (
-
-
{title}
- {items && Array.isArray(items) && items.length > 0 && (
+ links.map(({ text, links }) => (
+
+
{text}
+ {links && Array.isArray(links) && links.length > 0 && (
- {items.map(({ title, href }) => (
+ {links.map(({ text, href }) => (
-
- {title}
+ {text}
))}
@@ -106,7 +135,7 @@ const social = [
class="w-5 h-5 md:w-6 md:h-6 md:-mt-0.5 bg-cover mr-1.5 float-left rounded-sm"
>
- Chris Chinchilla 2023
+ © Chris Chinchilla 2024
diff --git a/src/components/widgets/Header.astro b/src/components/widgets/Header.astro
index 116b6c9e..156e994d 100644
--- a/src/components/widgets/Header.astro
+++ b/src/components/widgets/Header.astro
@@ -11,10 +11,6 @@ const links = [
{
text: 'About',
links: [
- {
- text: 'Contact',
- href: getPermalink('/contact'),
- },
{
text: 'Community & volunteering',
href: getPermalink('/community'),
@@ -37,6 +33,10 @@ const links = [
{
text: 'Work',
links: [
+ {
+ text: 'Work with me',
+ href: getPermalink('/contact'),
+ },
{
text: 'CV',
href: getPermalink('/cv'),
diff --git a/src/components/widgets/Hero.astro b/src/components/widgets/Hero.astro
index 1ade06f1..38451fb9 100644
--- a/src/components/widgets/Hero.astro
+++ b/src/components/widgets/Hero.astro
@@ -1,7 +1,7 @@
---
import { Icon } from 'astro-icon/components';
import { Image } from 'astro:assets';
-import bgImage from '../../assets/images/chinch-head.png';
+import bgImage from '../../assets/images/chinch-head.svg';
interface CallToAction {
text: string;
href: string;
diff --git a/src/layouts/PageLayout.astro b/src/layouts/PageLayout.astro
index aa48de51..d2e0c337 100644
--- a/src/layouts/PageLayout.astro
+++ b/src/layouts/PageLayout.astro
@@ -4,7 +4,7 @@ import Header from '~/components/widgets/HeaderNoLogo.astro';
import Footer from '~/components/widgets/Footer.astro';
import Announcement from '~/components/widgets/Announcement.astro';
// TODO: Optimise
-import bgImage from '../assets/images/chinch-head.png';
+import bgImage from '../assets/images/chinch-head.svg';
import { MetaSEO } from '~/types';
export interface Props {
diff --git a/src/pages/community.md b/src/pages/community.md
index 24a69707..86bc84e1 100644
--- a/src/pages/community.md
+++ b/src/pages/community.md
@@ -7,22 +7,45 @@ I am and have been involved in the following communities and volunteering effort
## Shut up and write© Berlin
-_Main organiser, xx to present_
+_Lead organiser, 2020 to present_
+
Shut up and write© is a global community dedicated to letting people find the time to write.
There are dozens of global chapters and I run the Berlin chapter with several co-organisers.
The Berlin chapter has the largest membership base and meets the most regularly out of all the global chapters.
+## BIRCon
+
+_Co-organiser, 2024 to present_
+
+Myself and four others organised Berlin's first international roleplaying convention and tickets sold out in less than a week.
+
## Open music school
-_Drum tutor, xx to present_
+_Drum tutor, 2023 to present_
The open music school is part of give something back to berlin and holds multiple free music classes every week, largely aimed at refugees and those on low incomes.
## Write the Docs
-- I run the Write the Docs meetup in Berlin and have organised other meetups in the past.
+
+_Co-organiser, 2018 to 2021_
+
+- I ran the Write the Docs meetup in Berlin for technical writers.
- I was on the organising committee for the 2018, 2019, 2020, 2021 EU, and 2019 Australian Write the Docs conferences.
- I co-organised the "Tool the Docs" devroom at FOSDEM in 2018, 2019, 2021, and 2024.
+
## Open source
-I have always been active in open source communities, including regular contributions to: Drupal, CiviCRM, Atom, Visual Studio Code, Webpack, Kubernetes, Obsidian, and Vale. See [my GitHub profile][3] for more.
+
+I have always been active in open source communities, including regular contributions to: Drupal, CiviCRM, Atom, Visual Studio Code, Webpack, Kubernetes, Obsidian, and Vale.
+
+- [Vale VSCode](https://github.com/ChrisChinchilla/vale-vscode)
+- [Pandoc VSCode](https://github.com/ChrisChinchilla/vscode-pandoc)
+- Task Overboard
+- Obsidian Trello
+- [Raycast Trello](https://github.com/raycast/extensions/tree/ff986298ee3ca7ee04f7b3b4d4ca5faecb64fe8f/extensions/trello)
+- Obsidian Vale
+- [Openly Vale style](https://github.com/ChrisChinchilla/Openly)
+- [Apple Vale style guide](https://github.com/ChrisChinchilla/Apple-style-guide)
+
+See [my GitHub profile](https://github.com/chrischinchilla) for more.
diff --git a/src/pages/contact.mdx b/src/pages/contact.mdx
index c5cdf978..4c3e9236 100644
--- a/src/pages/contact.mdx
+++ b/src/pages/contact.mdx
@@ -1,11 +1,90 @@
---
-title: 'Contact'
+title: 'Work with me'
layout: '~/layouts/MarkdownLayout.astro'
---
import Note from '~/components/widgets/Note.astro';
+## Services
+
+### Video production and editing
+
+Need someone to create or edit 5-30 minute video explaining a technical concept? I can help with the following:
+
+- Planning
+- Scripting
+- Face to camera content
+- Screenshare content
+- Illustrations and animations
+- Music and sound creation
+- Editing
+- Distribution
+
+### Audio production and editing
+
+Need someone to produce, create, or edit a voiceover or podcast? I can help with the following:
+
+- Planning
+- Scripting
+- Guest coordination
+- Recording
+- Music and sound creation
+- Editing
+- Distribution
+
+### Technical Writing, audits, and editing
+
+I have many years of writing technical documentation and marketing content. I can help with the following:
+
+- Documentation audits and improvement suggestions
+- Proofreading and editing for style, consistency, and technical accuracy
+- Toolchain advice, updates, maintenance, and feature implementation
+- Content writing, editing, and maintenance
+- Automation advice and setup for testing, style guidelines, image generation, and more
+- Technical blog writing, editing, and reviewing
+- Technical whitepaper writing, editing, and reviewing
+- Technical book writing, editing, and reviewing
+
+### Game text writing and editing
+
+Need help making that awesome board or roleplaying game manual more readable and understandable? I can help with the following:
+
+- Rules writing
+- Development editing
+- Rules proofreading
+- Rules editing
+
+### Developer relations, workshops, and presentations
+
+Need someone to deliver a technical workshop or presentation in-person or online? I can help with the following:
+
+- Research and preparation
+- Materials creation
+- Delivery
+- Follow up
+
+### Software benchmarking
+
+I have developed a series of benchmark tests I use for evaluating different software project types. If you're looking for independent analysis and comparison, I can help with the following:
+
+- Container runtimes
+- Container orchestration
+- Container alternatives (Nix, WASM, etc)
+- Technical and creative writing tools
+- Database performance
+- Audio and video editing
+- Continuous integration and deployment tools
+
+### Sustainability benchmarking and audits
+
+Thanks to my Sustainability book and community group work, I have developed a series of benchmark tests I use for evaluating the energy impact of cloud native software projects. If you're looking for independent analysis and comparison, I can help with the following:
+
+- Developing specific benchmarking suites
+- Implementing continuous processes for benchmarking
+- Offering suggestions for reducing energy impact
+- Implementing changes to reduce energy impact
+
## Want to hire me?
Sounds great! [Let's arrange a chat](https://fantastical.app/chrischinchilla/30-minute-work-meeting).
diff --git a/src/pages/podcast/chinchillasqueaks/[...page].astro b/src/pages/podcast/chinchillasqueaks/[...page].astro
index 640d1f9a..e6b93631 100644
--- a/src/pages/podcast/chinchillasqueaks/[...page].astro
+++ b/src/pages/podcast/chinchillasqueaks/[...page].astro
@@ -6,7 +6,7 @@ import Podcast from '~/components/Podcast.astro';
import { XMLParser } from 'fast-xml-parser';
import { Pagination } from 'accessible-astro-components';
import Content from '~/components/widgets/Content.astro';
-import showImage from '../../../assets/images/chinch-head.png';
+import showImage from '../../../assets/images/chinch-head.svg';
// TODO: Feels odd to duplicate calls to API for generating each individual items and the pagination?
diff --git a/tailwind.config.cjs b/tailwind.config.cjs
index 427bdbe4..ce5e29d8 100644
--- a/tailwind.config.cjs
+++ b/tailwind.config.cjs
@@ -31,8 +31,8 @@ module.exports = {
},
},
plugins: [require('@tailwindcss/typography')],
- // darkMode: false,
- darkMode: ['class', '[data-mode="dark"]'],
+ darkMode: 'class',
+
};
/*