Портфолио
Задача
Для создания личного бренда я написал свой сайт, на котором публикую информацию о своих проектах и периодически пишу статьи на разные технические темы.
Решение
- Реализовал статический сайт на TypeScript с использованием фреймворка Astro
- Написал несколько простых плагинов для Remark (конвертер Markdown в HTML)
- Дизайн создан на основе https://demo.maxencewolff.com/, с множеством правок. В качестве фреймворка для стилизации был использован Tailwind CSS
- Написал автоматический сборщик резюме, который берёт информацию из JSON и коллекции с проектами в Astro и генерирует PDF-файл
- Добавил механизм комментирования статей
- Улучшил внешний вид многих страниц (по сравнению с оригинальным шаблоном)
Внешний вид
Исходный код
Исходный код доступен на Github по лицензии MIT