be11a87 Add test post
30.10.2025 6d18bbd 0.2.0
07.10.2025 a5dc34b Merge branch 'feature/posts'
07.10.2025 f70dc9d Make post list prettier
07.10.2025 341444d Fix post not displaying if it was not commited
07.10.2025 db4ef57 Move layout stuff to layout component
07.10.2025 613d882 Fill article-related opengraph tags
07.10.2025 684d0b6 Improve opengraph tags
07.10.2025 fcdfe74 Prettify publish and update dates
07.10.2025 8682546 Add separate datetime component
07.10.2025 2c47a6b Add created/updated date from git in post
07.10.2025 15168a7 Tweak gitlog script
07.10.2025 7b747d6 Add all gitlogs into one collection
07.10.2025 30d6f0c Merge branch 'feature/event-logging'
04.10.2025 6beeab9 Track theme switching
04.10.2025 20f4385 Fix debounce function
04.10.2025 b4f7cea Track clicks on cat button
04.10.2025 6dbd31a Generate gitlogs for src/content/posts
04.10.2025 313afa7 Fix typing
04.10.2025 4d4db25 Add handling of corner cases into remark plugins
04.10.2025 0c33acf Add remark plugin to extract h1 into 'title' field in frontmatter
04.10.2025 17bf58e Set default post title with zod
04.10.2025 0acbf5b Apply description extracting plugin
04.10.2025 3c4808a Add remark plugin that extracts first paragraph to description in case
description is empty
04.10.2025 def5977 Rename astro.config.mjs to astro.config.ts
27.09.2025 f48b36d Add basic post and post list pages
25.09.2025 91a5856 0.1.0
24.09.2025 fdb9769 Fix sharing problems
24.09.2025 41bd1e5 Improve cv sharing data
24.09.2025 af9ff72 Drop request to analytics during pdf generation
23.09.2025 3150a98 Remove preload from all fonts
23.09.2025 d1a8441 Simplify dockerfile
23.09.2025 26bc0c6 Use one-letter umami subdomain
23.09.2025 57cf565 Improve date handling in gitlog collection
23.09.2025 6a90eb8 Extract some sizes to css variables
23.09.2025 10c5b42 Set <time> datetime attribute as ISO date string
23.09.2025 613e8e9 Add meowing cat easter egg
22.09.2025 340c085 Fix alpine linux container version in dockerfile
21.09.2025 db91f9c Fix caddy version in dockerfile
20.09.2025 9f8d5f7 Use readonly const for localstorage key in theme switcher script
19.09.2025 a6b15de Tweak Dockerfile and add gitlog.json generator script
19.09.2025 927d9dc Use new gitlog.json structure
19.09.2025 5a0e5a7 Rearrange files in project
19.09.2025 d1f63a5 Update .gitignore
19.09.2025 37d88f3 Add simple changelog
19.09.2025 ca2213d Add numeralType prop to datespan
19.09.2025 1008194 Add styling for tables
19.09.2025 ac2158c Use fancy roman numerals from alegreya font
19.09.2025 5c1ec9a Fix title link color
18.09.2025 cf5a5d5 Rename gradient variables
18.09.2025 71faab9 Change example.com to actual domain name
18.09.2025 2722966 Add umami tracker
18.09.2025 4d34824 Set site title in header
15.09.2025 fdb4752 Add page about third-party licensed content
14.09.2025 2bb11e7 Add meaningful text to main page
14.09.2025 4ebc226 Improve h1 sizing
14.09.2025 c19d6f9 Tweak header bar for small width viewports
12.09.2025 fee217f Mark image on 404 as aria-hidden
12.09.2025 5b72cda Mark social links as <nav>
12.09.2025 ce391c8 Simplify favicon creation
11.09.2025 cc2a9f6 Add about page
11.09.2025 a3ca70b Change <p> to <span> in jobs and education info
11.09.2025 5944f74 Add margins between neighboring paragraphs
11.09.2025 9fc8d7d Fix chrome choosing .ico instead of .svg favicon
11.09.2025 5b7b521 npm audit fix
11.09.2025 a99a1bf Improve caching in docker
11.09.2025 7e23f08 Add robots.txt and sitemap generation
11.09.2025 2911dad Fix .no-print
11.09.2025 6b1c65a Remove checks from build command
11.09.2025 4791d43 Move some dependencies to devDependencies
10.09.2025 7a0cfe7 Add lint-staged
10.09.2025 080f6c1 Apply stylelint rules
10.09.2025 750457d Add stylelint
10.09.2025 c5bfe07 Add eslint
10.09.2025 d392ad2 Re-arrange theme toggling code
10.09.2025 598d085 Add more scripts in package.json
10.09.2025 d9b3982 Add webhint to gitignore
09.09.2025 863df5c Add pre-commit hooks
09.09.2025 d7e01f9 Apply prettier
fuck, why i am doing this to myself...
09.09.2025 6cc4852 Add .editorconfig and prettier
09.09.2025 645c942 Add .browserslistrc
09.09.2025 0b086e7 Add Cache-Control header
09.09.2025 bc4f7d0 Disable canonical ulrs in caddy
09.09.2025 c66674b Optimize font usage
09.09.2025 99f658d Remove alpinejs
Remove alpinejs 2
09.09.2025 4359a4e Add more postcss optimization plugins
09.09.2025 1908e57 Add astro check
09.09.2025 9c981b8 Add autoprefixer
09.09.2025 b8d3ef9 Set explicit text direction on <html>
09.09.2025 37ade17 Add correct page title and description for all existing pages
09.09.2025 4c6817b Fix props for meta tags
09.09.2025 b989780 Apply esbuild minification with vite
09.09.2025 a8780ac Compress text content
09.09.2025 5f355be Make dockerfile more precise
09.09.2025 113d28b Improve links that should not be 'link colored'
08.09.2025 6fbf7fc Fix header nav paths
08.09.2025 79d1a05 Add dockerfile with caddy server
08.09.2025 fa1c735 Add favicon
08.09.2025 a0bff2c Update footer
06.09.2025 03c9efe Add date span component
06.09.2025 53614c5 Add 'to roman' util function
06.09.2025 93eb4ba Add components for displaying social links
06.09.2025 012b867 Improve meta viewport value
06.09.2025 5484216 Add 404 page
05.09.2025 9a93507 Move css in <head> higher
05.09.2025 0de7de8 Add meta tags for opengraph
28.08.2025 218b177 Hide lang switch button
25.08.2025 32d3f24 Fix color in gradient
15.08.2025 db9daf4 Use focus-visible for links
15.08.2025 49030a2 Push footer to bottom of the screen
15.08.2025 17ec8ad Add gradients
15.08.2025 1f82e83 Commit package-lock
14.08.2025 3ebf523 Add playwright 'test' to generate cv pdfs
14.08.2025 1940a43 Optimize font-features for printed media
Damn it, playwriht can't use firefox, only chromium to generate pdf.
Anyway, they are both generate something wrong, just differently.
Firefox ignores bold. Chrome is terrible as small-caps.
Final solution: use bold, use playwright's chromium.
Still, there is at least one extra space placed by chrome. Damn it.
14.08.2025 17bd628 Add playwright
14.08.2025 f2da5ba Add showIcons attr to navbar
14.08.2025 fadaefa Use focus-visible on buttons
13.08.2025 db0b5e0 Make wide content wider
13.08.2025 1cf9fe6 Modify header bar
13.08.2025 fbe9cc9 Add small buttons
13.08.2025 d581ac2 Fix main content right padding
13.08.2025 a21b420 Make css easier to understand
13.08.2025 c0d47c6 Extract various data strings into single data file in src/content
13.08.2025 5866756 Use better word
13.08.2025 98e487f Change <a><button /></a> to js download
13.08.2025 2d49080 Use updated custom button
12.08.2025 b337fd1 Add icon and large attributes to custom button compoent
12.08.2025 5e3c0ce Set cv header from meta variables
Is it really the best place for them? Might move to content/cv later
12.08.2025 c0f8b28 Import all text in cv page from md files
12.08.2025 82fe4f6 Add "scroll to content" btn
12.08.2025 52bd5f6 Add 'share' cv button
11.08.2025 0bcc55c Change styles in cv toolbox to be easier to understand
10.08.2025 c3d7dc2 Hide fancy icons from screen readers
10.08.2025 20042aa Remove extra tags around text in buttons
10.08.2025 238aa68 Remove explicit type='button' attribute
10.08.2025 7bfaacd Implement download button
10.08.2025 a2d28d3 Change layout of cv toolbox component
10.08.2025 4be3798 Rename component Toolbox to Controls in headerbar
10.08.2025 09727c2 Use new button component in header bar
10.08.2025 ab06674 Tweak element spacing
10.08.2025 3b4922f Fix typing issues with button component
10.08.2025 c95d072 Use colors from reference palette in button component
10.08.2025 9dea318 Tweak colors to pass accessibility requirements
10.08.2025 5acbe8f Use padding from variable in footer
10.08.2025 0c0dc0d Create button component
10.08.2025 156adb2 Add variables for button colors
10.08.2025 e4f79d9 Extract site title in header into separate component
09.08.2025 91503eb Remove bold from header bar
08.08.2025 417286e Fix header not staying in place on long pages
08.08.2025 38c2903 Recreate header bar layout
08.08.2025 e619fa2 Move Header bar and it's components into separate directory
08.08.2025 c207493 Create header toolbox with buttons
08.08.2025 be07e42 Create navbar from meta.menu object
08.08.2025 e2eb1ac Get header title from metadata object
08.08.2025 94eca2e Rename prop that passes data to <head> title
08.08.2025 b561c35 Coordinate header and footer sizes
08.08.2025 49a2b82 Fix margin in job/education list
06.08.2025 7803e33 Fix PageLayout "padding" for small screens
06.08.2025 f797462 Implement basic site footer
05.08.2025 41fe7d8 Change toDateString to toLocaleDateString
04.08.2025 619ead7 Use more semantic elements
04.08.2025 b00302f Tweak sizes to fit content on printed page
04.08.2025 6ac800a Tweak colors
04.08.2025 0af2e87 Increase printed page margin
04.08.2025 4616c07 Tweak margin in cv
04.08.2025 2c05bb6 Move BaseLayout font settings into common css settings file
04.08.2025 b6465c8 Set font-size and line-height in BaseLayout
04.08.2025 056aeab Add main content margins on top and bottom in page layout
03.08.2025 c22fd7a Reduce h2 headers margin-top for printed media
03.08.2025 89f0be2 Hide 'contact info' header for printed media
03.08.2025 ab93e46 Try to minimize vertical space taken by lists in job descriptions
03.08.2025 6864d56 Set font-size for print media
03.08.2025 11469e2 Set content width for full print page in PageLayout
03.08.2025 7051a49 Simplify css selectors
03.08.2025 59375f9 Add more space for 3rd level list in jobs
03.08.2025 e238559 Tweak header sizes
03.08.2025 2dfbe96 Slightly increase outline offset for focused and active links
03.08.2025 7a248a4 Fix nested list bullets in jobs
03.08.2025 d08ba89 Clean up css for cv after changing layout
03.08.2025 918c189 Transfer cv from base layout to page layout
03.08.2025 5ff3b19 Mark global header and footer with .no-print
03.08.2025 76c07aa Override specificicy with !important for .no-print
03.08.2025 7685ac5 Re-add missing css sizes
03.08.2025 6b66516 Create no-print class to hide elements from printing
02.08.2025 b154436 Move css from css files to astro components
02.08.2025 a1b8f0f Add 'print' button
02.08.2025 71d81ab Fix bug with changing color theme
02.08.2025 0a2941d Fix contact info icon position on small screens
02.08.2025 c30fc4b Fix h3 headers font in cv
02.08.2025 55381d3 Extract header styles into global css
02.08.2025 663995f Replace nbsp with thinsp in Lenin name
02.08.2025 c89cf54 Extract @media print link styles into global css file
02.08.2025 109ec8f Set @media print colors
02.08.2025 4238f62 Add @media print styling
02.08.2025 5650ac9 Fix color-scheme blinking with default colors when theme is overridden by user
02.08.2025 9b4ced1 Remove alpine from <html>
02.08.2025 ee41d4c Rearrange and simplify theme toggling code
02.08.2025 7edb171 Simplify localStorage access
01.08.2025 3754cf0 Implement manual theme switching
01.08.2025 6fb6c52 Load theme value from localstorage
01.08.2025 0a18f8d Rearrange color variables
01.08.2025 c798574 Add alpinejs into project
30.07.2025 ead96ef Set css and meta tag color-scheme values
30.07.2025 848fd12 Add light theme colors
30.07.2025 823da90 Rename colors
30.07.2025 baebd1a Change buttons shape and size
29.07.2025 e8e89dd Add basic toolbox buttons in cv
29.07.2025 41b53e3 Add .node-version
29.07.2025 f827351 Improve nested list styling in jobs
29.07.2025 efc07c7 Make h1 and h2 use serif font
29.07.2025 ba9d779 Show labels for contact info
28.07.2025 ca1f0b5 Improve styling on nested lists in jobs section
28.07.2025 4f73f75 Add nbsp into main cv file text
27.07.2025 d9d563c Add hairsp between dates and dash for jobs and education
27.07.2025 83a146e Simplify color manipulations
27.07.2025 4a83e1b Lower a little bit luminocity for text-primary color
27.07.2025 fe25f75 Make dates for jobs and education behave consistently on @media screen
27.07.2025 3e4027d Set lines in h2 titles to text-secondary color
25.07.2025 aedb75c Add nonbreaking spaces to texts in cv
25.07.2025 47dfe8e Extract link styling into separate css file
24.07.2025 7424fb2 Set colors for background and text in oklch, add link colors
24.07.2025 17d62bb Tweak contact info data
24.07.2025 010af8b Add font fallbacks and set font variable to global font family
12.07.2025 4e42b22 Fix indentation
12.07.2025 6c36b00 Extract common css for jobs and education into separate file
12.07.2025 0bb3915 Move small caps from h2 to h3
12.07.2025 3277f36 Add website info
12.07.2025 57752e7 Move contact info data from components to content
12.07.2025 0fe1bf1 Use new font in cv
11.07.2025 616d726 Add fonts
11.07.2025 d9b0878 Remove image asset left from bootstrapping
11.07.2025 d836528 Make cv paddings smaller on smaller screens
11.07.2025 f112843 Place contact info in grid
11.07.2025 5aaa885 Extract contact info object into separate file
11.07.2025 d675d38 Add hidden linkedin
11.07.2025 34e61c1 Add icons to contact info
11.07.2025 61eac4b Fix date display for ru locale
09.07.2025 119ad78 Add styles to education
09.07.2025 8e9adbd Fix flex issues in jobs header
09.07.2025 c5c6f93 Fix spaces around dash in dates
09.07.2025 9a50806 Change string to date in education collection frontmatter
09.07.2025 6cadfa6 Add styles to jobs
09.07.2025 21e981a Edit jobs format
09.07.2025 1d36835 Change paddings to margins in cv.astro
09.07.2025 b89c45a Set correct dates for jobs
09.07.2025 d03f6f2 Base cv styling
09.07.2025 712dd47 Add skills info
07.07.2025 f35aa60 Add basic info about education
07.07.2025 428db2e Add basic loading of jobs from md files
07.07.2025 d079a17 Fill contact and about sections
06.07.2025 1f4e6b6 Use grid layout for main content in PageLayout
06.07.2025 b2c0320 Create navbar component
03.07.2025 ae29fb1 Make header sticky and footer stuck to the bottom
01.07.2025 ebdeddf Introduce css vars into project
01.07.2025 f41e972 Add PageLayout and placeholder header-footer components
30.06.2025 f2a80c0 Rename Layout to BaseLayout
29.06.2025 c781675 Clear project from create-astro templated things
29.06.2025 690aab5 Add css reset
29.06.2025 6a9deea Add @ import path alias
29.06.2025 10e41cb Initial commit
29.06.2025