aboutsummaryrefslogtreecommitdiff
path: root/src/pages/blog
Commit message (Collapse)AuthorAgeFilesLines
* feat: enhance blog post and page schema with new propertiesValentin Popov3 days1-6/+7
| | | | | | | - 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 days2-7/+10
| | | | | | | - 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 days1-4/+4
| | | | | - 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 days1-0/+1
| | | | | | - 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.
* feat: integrate schema.org support and enhance component structureValentin Popov6 days2-13/+35
| | | | | | | | | - 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 days2-6/+12
| | | | | | | | - 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 days2-4/+11
| | | | | | | - 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: 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.
* style: enhance Header component and update SCSS imports (#50)Valentin Popov7 days1-1/+1
| | | | | - 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 days1-1/+1
|
* feat: create PostElement component for blog post displayValentin Popov7 days1-2/+4
| | | | | - 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 days1-0/+17
| | | | | | - 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.
* feat: add header component and update blog layoutValentin Popov7 days1-6/+4
| | | | | | | - 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.
* Adding a link to the main blog pageValentin Popov2025-01-241-0/+2
|
* Updated the structure of the post's pageValentin Popov2024-10-241-9/+19
|
* Update blog post metadata and stylesValentin Popov2024-10-031-16/+16
|
* Refactor Analytics and Head componentsValentin Popov2024-09-131-3/+3
|
* Refactor Astro components and layoutsValentin Popov2024-09-121-14/+5
|
* Add PostPagination component for blog post navigationValentin Popov2024-09-121-3/+14
|
* Updated the main page and page structuresValentin Popov2024-09-121-13/+21
|
* Update default title and descriptionValentin Popov2024-09-121-1/+1
|
* Added commentsValentin Popov2024-09-061-0/+2
|
* Added titleValentin Popov2024-09-061-1/+1
|
* Added author and datetimeValentin Popov2024-09-061-2/+2
|
* Added reading time timerValentin Popov2024-09-061-2/+19
|
* Initial Astro projectValentin Popov2024-09-051-0/+20