This repository contains the content and configuration for my personal blog.
The blog is a Gatsby static site. Gatsby is a React-based open-source framework for creating websites and apps.
Workers Sites serves the blog. The post here walks through that setup in detail.
A GitHub Action and the wrangler
CLI tool publishes the blog. You can learn more about wrangler
here. The post here breaks down how I deploy the blog.
The site uses the Lumen Gatsby starter theme, maintained by this team.
These are the edits I have made from the theme default above.
gatsby-config.ts
changed to use mysam-task.jpeg
photosrc/components/Meta/Meta.tsx
editsmeta name="og:image"
tometa property="og:image"
which LinkedIn requires.- Add files so that this site can be built using Cloudflare Wrangler.
- Removes the "Read" link option in the post list page from
src/components/Feed/Feed.tsx
. I found this cluttered the view and was redundant since clicking on the post title will open the post. - Default behavior of this theme floats mobile views down to the posts. I removed the
useEffect
forscrollIntoView
lines insrc/components/Feed/Feed.tsx
. - Removed
.circleci
and.husky
directories. - Removed
Code of Conduct
andContributing
guidelines; these document rules for the project above. - Added table styling in this commit to better match GitHub styling. Introduced and merged this pull request to adjust the tables to handle night mode.