aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feat: implement Open Graph image generation and enhance configurationValentin Popov3 days48-164/+1650
| | | | | | | | - Added ogImages integration to generate Open Graph images for blog posts. - Updated configuration to include Open Graph settings and default preview image. - Refactored Head component to utilize new preview property for Open Graph meta tags. - Enhanced blog post schema to include preview image for structured data representation. - Introduced utility functions for creating Open Graph images with dynamic content.
* feat: add Open Graph and JSON-LD support to Head componentValentin Popov3 days3-0/+31
| | | | | | - Introduced OpenGraph component for enhanced social media sharing with Open Graph meta tags. - Updated Head component to include OpenGraph and JSON-LD for improved SEO and structured data representation. - Added comments for better clarity on meta tags and JSON-LD integration.
* refactor: remove preview property from blog post schema and configurationValentin Popov3 days2-4/+2
| | | | | - Eliminated the optional `preview` field from the blog post schema and configuration to streamline data handling. - Updated the blog post schema to utilize the default image directly from configuration, enhancing consistency in image representation.
* feat: add configuration and default image for blog postsValentin Popov3 days11-12/+18
| | | | | | - Introduced a new configuration file to centralize author information and default image settings for blog posts. - Added a default image path in the blog post configuration for improved content presentation. - Updated blog post schema to utilize the new configuration for author details, enhancing structured data representation.
* feat: enhance blog post and page schema with new propertiesValentin Popov3 days9-27/+46
| | | | | | | - Added optional `basedOn` field to blog post schema for better content attribution. - Updated blog post markdown to include `basedOn` reference for improved context. - Refactored page schema to replace deprecated website schema, enhancing structured data representation. - Adjusted 404 and index pages to utilize the new page schema for consistency and SEO improvements.
* refactor: update blog post date handling and schemaValentin Popov3 days16-35/+52
| | | | | | | - Replaced `pubDate` with `datePublished` in blog post components for consistency. - Updated sorting logic in blog sections to use `datePublished`. - Enhanced blog post schema to include `dateModified` for better structured data representation. - Adjusted various blog markdown files to reflect the new date fields.
* feat: enhance blog post schema and structureValentin Popov3 days2-5/+14
| | | | | - Added description and lang parameters to the blogPostSchema for improved structured data. - Updated the blog post layout to include a header section for better semantic structure and accessibility.
* refactor: enhance PostElement structure and update blog schemaValentin Popov3 days3-11/+25
| | | | | | - Wrapped the post link in an <article> tag for improved semantic structure. - Updated blogSchema to include posts for better structured data representation. - Adjusted the blog index to utilize the new posts parameter for enhanced SEO.
* fix: enhance accessibility by adding role attribute to SVG iconsValentin Popov3 days4-4/+4
|
* fix(deps): update dependency astro to v5.9.3 (#53)renovate[bot]4 days1-3/+3
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update npm to v11.4.2 (#52)renovate[bot]5 days1-1/+1
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat: integrate schema.org support and enhance component structureValentin Popov6 days22-209/+383
| | | | | | | | | - Added schema.org support by introducing `schema-dts` for structured data in components. - Updated `Head`, `BaseLayout`, and various page components to accept and utilize schema props for better SEO. - Created new utility schemas for blog posts and website to standardize structured data implementation. - Enhanced the `SocialLinks` section by utilizing dedicated icon components for improved maintainability. - Refactored the `Header` component to improve accessibility and structure. - Introduced new icons for social links and integrated them into the layout.
* feat: enhance accessibility and language support across componentsValentin Popov6 days22-27/+52
| | | | | | | | - Updated various components to include `lang` attributes for improved accessibility and SEO. - Introduced a new `env.d.ts` file to define environment variables for better type safety. - Adjusted the print width in `.prettierrc.mjs` for improved code formatting. - Streamlined the `Header`, `PostElement`, and `SocialLinks` components for better structure and clarity. - Added language support to blog posts and updated the layout to reflect these changes.
* chore: remove unused environment variables and update layout componentsValentin Popov6 days11-62/+35
| | | | | | | - Deleted the .env and src/env.d.ts files as they are no longer needed. - Updated BaseLayout to require title and description props directly, ensuring better clarity in component usage. - Adjusted various pages to pass explicit title and description values, enhancing SEO and user experience. - Increased print width in .prettierrc.mjs for improved code formatting.
* feat: add LatestPosts section to homepageValentin Popov6 days3-1/+38
| | | | | | - Introduced a new LatestPosts component to display the five most recent blog posts. - Updated the index page to include the LatestPosts section, enhancing content visibility. - Made minor text adjustments in the Welcome section for clarity.
* refactor: update blog layout and componentsValentin Popov6 days5-60/+88
| | | | | | - Removed the PostSummary component and replaced it with a new PostElement component for better post display. - Introduced SocialLinks and Welcome sections to enhance the homepage layout. - Updated the index page to utilize the new sections, improving overall structure and user experience.
* feat: group blog posts by year in index pageValentin Popov6 days1-3/+24
| | | | | - Implemented functionality to categorize blog posts by publication year. - Updated the blog index page to display posts organized under their respective years for improved navigation.
* refactor: simplify Header component by removing site title and navigation ↵Valentin Popov6 days1-25/+2
| | | | | | | wrapper - Removed the site title and navigation links wrapper from the Header component for a cleaner structure. - Updated styles to reflect these changes, streamlining the component's layout.
* chore: update README to reflect new badge and remove CI linkValentin Popov7 days1-1/+1
| | | | - Replaced the CI badge with a 512KB club badge for better representation of the project.
* refactor: simplify Analytics component and update BaseLayoutValentin Popov7 days2-17/+2
| | | | | | | | | | | | * style: enhance Header component and update SCSS imports - Improved the Header component by adding a site title with styling. - Wrapped navigation links in a div for better structure. - Updated SCSS imports across multiple components for consistency. * refactor: simplify Analytics component and update BaseLayout - Removed props from the Analytics component to streamline its usage. - Updated BaseLayout to call Analytics without passing the title prop, ensuring default values are used.
* style: enhance Header component and update SCSS imports (#50)Valentin Popov7 days4-7/+23
| | | | | - Improved the Header component by adding a site title with styling. - Wrapped navigation links in a div for better structure. - Updated SCSS imports across multiple components for consistency.
* chore: migrate sass imports to use (#49)Valentin Popov7 days6-7/+9
|
* Merge pull request #48 from valentineus/headerValentin Popov7 days10-81/+100
|\ | | | | New Header
| * feat: create PostElement component for blog post displayValentin Popov7 days2-2/+36
| | | | | | | | | | - Added a new PostElement component to render individual blog posts with title, publication date, and reading time. - Updated the blog index page to utilize PostElement instead of PostSummary for improved post presentation.
| * chore: update blog routing and header linkValentin Popov7 days3-7/+18
| | | | | | | | | | | | - Removed the redirects for the blog route in the configuration. - Updated the blog link in the Header component to include a trailing slash. - Added a new index page for the blog to display all posts.
| * refactor: remove Pagination component and restructure blog pageValentin Popov7 days3-68/+17
| | | | | | | | | | | | - Deleted the Pagination component as it is no longer needed. - Refactored the blog page to directly display posts without pagination. - Introduced a new index page to list all blog posts in a single view.
| * feat: add header component and update blog layoutValentin Popov7 days4-7/+32
| | | | | | | | | | | | | | - Introduced a new Header component for site navigation. - Integrated Header into BaseLayout for consistent site structure. - Updated blog post layout to include the post title in a dedicated section. - Minor update to README for license clarity.
* | fix(deps): update all digest updates (#47)renovate[bot]8 days1-10/+10
|/ | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(deps): update dependency astro to v5.9.1 (#46)renovate[bot]10 days1-7/+7
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* docs: update README and licenseValentin Popov12 days2-24/+36
| | | | | * docs: update README and add licenses * chore: remove unused materials license and update README for clarity
* revert: update comment section themeValentin Popov12 days1-1/+1
|
* style: update comment section themeValentin Popov12 days1-1/+1
|
* perf: improve site icon loadingValentin Popov12 days2-2/+14
|
* feat: add IE11 compatibilityValentin Popov12 days2-1/+6
|
* chore(deps): update dependenciesValentin Popov12 days2-314/+314
|
* Migrate from Gitea Actions to GitHub ActionsValentin Popov12 days5-31/+21
|
* Update all digest updatesRenovateBot13 days2-23/+23
|
* Update all digest updatesRenovateBot2025-05-312-10/+10
|
* Refactor CI workflow step names for clarity by adding descriptive titles for ↵Valentin Popov2025-05-231-2/+4
| | | | dependency installation and checks.
* Remove push trigger from Renovate workflow configuration to streamline ↵Valentin Popov2025-05-231-2/+0
| | | | scheduling.
* Update all digest updatesRenovateBot2025-05-232-33/+54
|
* Update Renovate configuration to enable 'ignoreScripts' for npm and improve ↵Valentin Popov2025-05-232-4/+5
| | | | workflow step naming for clarity during dependency updates.
* Update Renovate configuration to use the full container image for enhanced ↵Valentin Popov2025-05-231-2/+1
| | | | functionality during dependency updates.
* Update Renovate configuration by removing 'githubTokenWarn' and adding ↵Valentin Popov2025-05-232-1/+1
| | | | 'RENOVATE_GITHUB_COM_TOKEN' for improved token management in Gitea workflows.
* Update Renovate configuration to enable 'githubTokenWarn' and set ↵Valentin Popov2025-05-233-2/+2
| | | | 'ignoreScripts' to false, enhancing security and improving script execution during dependency updates.
* Add GitHub token to Renovate configuration for enhanced repository access ↵Valentin Popov2025-05-231-0/+1
| | | | during updates.
* Update Renovate configuration to enable 'ignoreScripts' for npm, enhancing ↵Valentin Popov2025-05-231-1/+1
| | | | security during dependency updates.
* Remove 'binarySource' setting from Renovate configuration to streamline ↵Valentin Popov2025-05-231-1/+0
| | | | package source management.
* Update Renovate configuration by removing 'binarySource' from JSON file and ↵Valentin Popov2025-05-232-1/+1
| | | | adding it to CJS file for consistent package source management.
* Add 'binarySource' setting to Renovate configuration for improved package ↵Valentin Popov2025-05-231-0/+1
| | | | source management.