0
mirror of https://github.com/valentineus/popov.link.git synced 2025-07-03 08:00:26 +03:00
Valentin Popov 67f245a48f feat: integrate schema.org support and enhance component structure
- 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.
2025-06-11 23:20:36 +00:00
2024-09-04 21:16:37 +00:00
2024-10-02 22:46:00 +00:00
2025-06-05 23:33:09 +00:00
2024-09-04 21:16:37 +00:00
2025-06-06 04:03:32 +04:00
2024-09-04 21:16:37 +00:00

popov.link

512KB club

Personal website source code built with Astro.

Requirements

  • Node.js v22 or later
  • npm v11 or later

Development

  1. Install dependencies:
npm ci
  1. Start the development server:
npm run dev
  1. Open your browser and go to http://localhost:3000 to view changes live.

Build & Preview

  • To build the project for production:
npm run build
  • To preview the production build locally:
npm run preview

Project Info

Comments

Comments on the site are powered by giscus.app and stored in GitHub Discussions.

License

This project is licensed under the MIT License.

Description
A fast and minimalist personal website and blog powered by Astro. Features clean Markdown content, custom theming, and optimized deployment on CloudFlare Pages.
Readme 5.2 MiB
Languages
Astro 51.6%
TypeScript 28.7%
SCSS 15%
JavaScript 4.7%