<feed xmlns='http://www.w3.org/2005/Atom'>
<title>popov.link/src/layouts, branch HEAD</title>
<subtitle>A fast and minimalist personal website and blog powered by Astro. Features clean Markdown content, custom theming, and optimized deployment on Cloudflare Pages.
</subtitle>
<id>https://git.popov.link/popov.link/atom?h=HEAD</id>
<link rel='self' href='https://git.popov.link/popov.link/atom?h=HEAD'/>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/'/>
<updated>2025-06-14T19:25:16+00:00</updated>
<entry>
<title>feat: implement Open Graph image generation and enhance configuration</title>
<updated>2025-06-14T19:25:16+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2025-06-14T19:25:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=a81117972d39df35574bbab809bb590abc874761'/>
<id>urn:sha1:a81117972d39df35574bbab809bb590abc874761</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>feat: integrate schema.org support and enhance component structure</title>
<updated>2025-06-11T23:20:36+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2025-06-11T23:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=67f245a48faf6e89989aca2ea571b657fd4c8888'/>
<id>urn:sha1:67f245a48faf6e89989aca2ea571b657fd4c8888</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>feat: enhance accessibility and language support across components</title>
<updated>2025-06-11T17:49:14+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2025-06-11T17:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=16fa8a3b5de7dd7c4fa763fecbba0063f6b4369b'/>
<id>urn:sha1:16fa8a3b5de7dd7c4fa763fecbba0063f6b4369b</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>chore: remove unused environment variables and update layout components</title>
<updated>2025-06-11T17:20:43+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2025-06-11T17:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=423344fca500ab017c3cb7cb4b53f763400f5186'/>
<id>urn:sha1:423344fca500ab017c3cb7cb4b53f763400f5186</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>refactor: simplify Analytics component and update BaseLayout</title>
<updated>2025-06-10T20:12:57+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2025-06-10T20:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=77e65cb92c258752f57b37fc4e57424debe06744'/>
<id>urn:sha1:77e65cb92c258752f57b37fc4e57424debe06744</id>
<content type='text'>
* 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.</content>
</entry>
<entry>
<title>feat: add header component and update blog layout</title>
<updated>2025-06-10T13:44:56+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2025-06-10T13:44:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=bb7481670eedd4693f8e698261dc87243fd29448'/>
<id>urn:sha1:bb7481670eedd4693f8e698261dc87243fd29448</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>Deleted the footer of the pages</title>
<updated>2024-10-24T19:45:26+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2024-10-24T19:45:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=ef6185eb00b578c10034fe94be5131f0342a4d82'/>
<id>urn:sha1:ef6185eb00b578c10034fe94be5131f0342a4d82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deleted the page headers</title>
<updated>2024-10-24T19:16:56+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2024-10-24T19:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=2aa8042e3db6d7bdb72cf14669bcd27c74620911'/>
<id>urn:sha1:2aa8042e3db6d7bdb72cf14669bcd27c74620911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor Footer and Header components, update layout styles, and adjust Analytics placement</title>
<updated>2024-09-18T00:35:18+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2024-09-18T00:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=61e7f5d5b4bf366dbf77b62e788f2aac251a6e1e'/>
<id>urn:sha1:61e7f5d5b4bf366dbf77b62e788f2aac251a6e1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added footer component</title>
<updated>2024-09-17T23:24:24+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2024-09-17T23:24:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/popov.link/commit/?id=9ff6f2cd0eb93f294e0a03226daaf5000f1b5f44'/>
<id>urn:sha1:9ff6f2cd0eb93f294e0a03226daaf5000f1b5f44</id>
<content type='text'>
</content>
</entry>
</feed>
