diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 438ee728f..ba1e10e89 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,12 +56,6 @@ jobs: - run: npm ci - run: npx playwright install --with-deps - run: npm run test:e2e - - uses: actions/upload-artifact@v3 - if: always() - with: - name: playwright-report-${{ matrix.os }}-${{ matrix.node }} - path: playwright-report/ - retention-days: 30 build: strategy: diff --git a/README.md b/README.md index 5385daf8a..0a29c5b1f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@

- 🍭 My blog built with Gatsby + TypeScript. Neat. + 🍭 My blog built with Astro + TypeScript. Neat.

kremalicious.com @@ -16,20 +16,20 @@ --- - [🎉 Features](#-features) + - [🌅 Image handling](#-image-handling) - [🎆 EXIF extraction](#-exif-extraction) - [💰 Cryptocurrency donation via Web3/MetaMask](#-cryptocurrency-donation-via-web3metamask) - [🔍 Search](#-search) - [🕸 Related Posts](#-related-posts) - [📝 GitHub changelog rendering](#-github-changelog-rendering) - [🌗 Theme Switcher](#-theme-switcher) - - [🏆 SEO component](#-seo-component) - - [gatsby-redirect-from](#gatsby-redirect-from) - - [💎 Importing SVG assets](#-importing-svg-assets) - - [🍬 Typekit component](#-typekit-component) + - [`redirect_from`](#redirect_from) + - [💎 SVG assets as components](#-svg-assets-as-components) - [✨ Development](#-development) - [🔮 Linting](#-linting) - [👩‍🔬 Testing](#-testing) - - [🎈 Add a new post](#-add-a-new-post) +- [🎈 Content creation helpers](#-content-creation-helpers) + - [Add a new post](#add-a-new-post) - [🚚 Deployment](#-deployment) - [S3 Deployment](#s3-deployment) - [🏛 Licenses](#-licenses) @@ -40,66 +40,72 @@ ## 🎉 Features -The whole [blog](https://kremalicious.com) is a React-based Single Page App built with [Gatsby v2](https://www.gatsbyjs.org). +The whole [blog](https://kremalicious.com) is a statically exported site built with [Astro](https://astro.build) and TypeScript. Almost all components are Astro or native Web Components, with some React components loaded client-side. -### 🎆 EXIF extraction +Styling happens through a combination of basic global styles and on components level either through CSS modules or CSS in `