@@ -16,10 +16,18 @@ The greatest care is devoted to a solid, clear, comprehensive, understandable, m
16
16
- Post and Project content collections for ` .mdx ` content
17
17
- Support for both Tags (1: N ) and Categories (1:1) relations
18
18
- Astro view transitions
19
- - Concise and readable ` astro.config.ts ` with extracted configurations for integrations and plugins
20
- - Astro optimized images, all image sizes and breakpoints centralized into a single place as constants
21
- - All website routes centralized into a single constant object, same for all file system paths
19
+ - Astro optimized images
22
20
- Pagination for both blog and projects pages
21
+ - Environment variable controlled preview mode for draft posts and projects
22
+ - Embedded code syntax highlighting using ` expressive-code ` integration
23
+ - RSS and Json feed endpoints
24
+
25
+ #### Structure
26
+
27
+ - Extracted configuration for integrations and plugins to keep ` astro.config.ts ` clean and readable
28
+ - All website routes centralized into a single constant object
29
+ - All file system paths centralized into a single constant object
30
+ - All image sizes and breakpoints centralized into a single place as constants
23
31
24
32
#### Styling
25
33
@@ -32,11 +40,13 @@ The greatest care is devoted to a solid, clear, comprehensive, understandable, m
32
40
33
41
#### SEO and Metadata
34
42
35
- - Metadata handling for all types of pages, with defaults
43
+ - Centralized and typed metadata for all types of pages, with defaults
44
+ - Open graph image endpoint with Satori generated images for all pages with hero image and random gradient background
45
+ - Sitemap generated at build-time
36
46
37
47
#### External libraries
38
48
39
- - Comments with Giscus
49
+ - Comments with Giscus and dark mode support
40
50
41
51
#### Types
42
52
@@ -61,7 +71,7 @@ The greatest care is devoted to a solid, clear, comprehensive, understandable, m
61
71
62
72
The most important projects, examples, demos, resources that I reused and reviewed:
63
73
64
- - Starter project, initial structure, some components, some plugins, integrations, libs choices - repo: [ paularmstrong/paularmstrong.dev] ( https://github.com/paularmstrong/paularmstrong.dev ) , blog: https://paularmstrong.dev/blog
74
+ - Starter project, initial structure, some components, some plugins, integrations, libs, styling choices - repo: [ paularmstrong/paularmstrong.dev] ( https://github.com/paularmstrong/paularmstrong.dev ) , blog: https://paularmstrong.dev/blog
65
75
- Navbar responsive menu, theme toggling - repo: [ chrismwilliams/astro-theme-cactus] ( https://github.com/chrismwilliams/astro-theme-cactus ) , demo: https://astro-cactus.chriswilliams.dev/posts
66
76
- Astro collections schemas, some visual design decisions - repo: [ billy-le/billyle.dev] ( https://github.com/billy-le/billyle.dev ) , blog: https://billyle.dev
67
77
- Giscuss comments, Satori og-image - repo: [ thomasledoux1/website-thomas-astro] ( https://github.com/thomasledoux1/website-thomas-astro ) , blog: https://website-thomas-astro.vercel.app/ , repo: [ TkDodo/blog] ( https://github.com/TkDodo/blog ) , blog: https://tkdodo.eu/blog
0 commit comments