aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* feat: implement Open Graph image generation and enhance configurationValentin Popov2 days44-51/+182
| | | | | | | | - 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 Popov2 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 Popov2 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 Popov2 days10-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 Popov2 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
|
* feat: integrate schema.org support and enhance component structureValentin Popov5 days19-60/+223
| | | | | | | | | - 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 Popov5 days21-26/+51
| | | | | | | | - 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 Popov5 days9-59/+34
| | | | | | | - 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 Popov5 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 Popov5 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 Popov5 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 Popov5 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.
* refactor: simplify Analytics component and update BaseLayoutValentin Popov6 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 Popov6 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 Popov6 days6-7/+9
|
* feat: create PostElement component for blog post displayValentin Popov6 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 Popov6 days2-1/+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 Popov6 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 Popov6 days3-6/+31
| | | | | | | - 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.
* revert: update comment section themeValentin Popov11 days1-1/+1
|
* style: update comment section themeValentin Popov11 days1-1/+1
|
* perf: improve site icon loadingValentin Popov11 days1-1/+2
|
* feat: add IE11 compatibilityValentin Popov11 days1-1/+1
|
* Added an icon for the websiteValentin Popov2025-02-051-0/+5
|
* Adding a link to the main blog pageValentin Popov2025-01-241-0/+2
|
* Improved printing styles: adding backgrounds and text colors, customizing ↵Valentin Popov2025-01-241-0/+23
| | | | tables and links
* Changing the background color to a darker shadeValentin Popov2025-01-241-1/+1
|
* Configuring Dependabot for daily dependency updates and deleting Renovate ↵Valentin Popov2025-01-244-65/+65
| | | | configurations
* Updated the structure of the post's pageValentin Popov2024-10-241-9/+19
|
* Deleted the footer of the pagesValentin Popov2024-10-242-62/+0
|
* Deleted the page headersValentin Popov2024-10-243-68/+2
|
* Update blog post metadata and stylesValentin Popov2024-10-031-1/+1
|
* Update blog post metadata and stylesValentin Popov2024-10-036-20/+26
|
* Add 404 pageValentin Popov2024-10-031-0/+18
|
* Update repository URL in Comments componentValentin Popov2024-09-241-1/+1
|
* Fixed visited linkValentin Popov2024-09-181-0/+4
|
* Refactor Footer and Header components, update layout styles, and adjust ↵Valentin Popov2024-09-185-32/+38
| | | | Analytics placement
* Added footer componentValentin Popov2024-09-183-0/+64
|
* Update launch configuration and enhance PostSummary component layoutValentin Popov2024-09-181-28/+22
|
* Refactor Pagination component to update page size in getStaticPathsValentin Popov2024-09-134-45/+20
|
* Refactor Footer component and remove it from BaseLayoutValentin Popov2024-09-133-52/+0
|
* Refactor Footer component and add Analytics and Footer components to BaseLayoutValentin Popov2024-09-133-0/+52
|
* Refactor Analytics component to encode URI parametersValentin Popov2024-09-133-4/+5
|
* Refactor Analytics and Head componentsValentin Popov2024-09-136-18/+33
|
* Add Analytics component to BaseLayoutValentin Popov2024-09-132-0/+7
|
* Refactor Pagination component and add Next and Prev componentsValentin Popov2024-09-133-29/+43
|