Commit Graph
100 Commits
Author SHA1 Message Date
theoludwig 3f66dfe46e fix: error 404 not found 2024-12-06 09:30:49 +01:00
theoludwig d52a0c6f08 build(deps): update latest 2024-12-06 09:30:44 +01:00
theoludwig a5baffe9eb fix(ui): button outline, hover effect 2024-11-09 21:01:31 +01:00
theoludwig 1351e4122d fix(blog): shiki syntax highlighting for txt 2024-11-09 20:21:09 +01:00
theoludwig 4c69d5a852 refactor(ui): allow all tailwind css colors 2024-11-09 20:14:30 +01:00
theoludwig 9e840b8dae build(deps): update Next.js to v15 and ESLint to v9 2024-11-09 19:50:22 +01:00
theoludwig 59153a7a69 style: fix ESLint 2024-10-13 00:00:44 +02:00
theoludwig 0a7094005c chore: config updates 2024-10-12 23:51:58 +02:00
theoludwig 12f1d6cdf2 chore: try to fix CI with Playwright 2024-09-12 00:14:58 +02:00
theoludwig 0d7b33727b feat: add in progress Engineering study + IRCAD until 2027 on CV 2024-09-12 00:05:59 +02:00
theoludwig 386f407f21 chore: simplify TypeScript config 2024-09-11 23:53:26 +02:00
theoludwig b199aedf77 feat: add Locale switch to Curriculum Vitae (not visible in print mode) 2024-08-01 00:48:22 +02:00
theoludwig da4b483a3c fix: a11y issues with curriculum-vitae 2024-08-01 00:36:45 +02:00
theoludwig 012fea869f feat: translate Curriculum Vitae in both English and French 2024-08-01 00:26:46 +02:00
theoludwig a596d1c443 feat: components structure Curriculum Vitae 2024-07-31 22:27:51 +02:00
theoludwig b4611e4a7f feat: init Curriculum Vitae 2024-07-31 19:23:14 +02:00
theoludwig b5c50728de refactor: components struture 2024-07-31 11:41:39 +02:00
theoludwig ceeeb2f9c5 fix: add missing unstable_setRequestLocale to enable static rendering 2024-07-31 11:00:30 +02:00
theoludwig 8dde7f5b42 ci: install playwright --with-deps 2024-07-31 00:47:05 +02:00
theoludwig cef5ead09f chore: ignore curriculum-vitae 2024-07-30 23:59:33 +02:00
theoludwig 7bde328b96 perf!: monorepo setup + fully static + webp images
BREAKING CHANGE: minimum supported Node.js >= 22.0.0 and pnpm >= 9.5.0
2024-07-30 23:59:06 +02:00
theoludwig 84c192bbef chore: usage of main instead of master 2024-07-20 10:31:14 +02:00
theoludwig 6f78a0686c fix: locale text with font-semibold 2024-07-20 10:28:17 +02:00
theoludwig 2897d181c5 Revert "fix: stop using flag image, use emoji instead"
This reverts commit f64acb68c7.
2024-07-20 10:26:19 +02:00
theoludwig f94ce7d7bc fix: update Node.js to v20.15.1 (security release) 2024-07-20 10:21:16 +02:00
theoludwig f64acb68c7 fix: stop using flag image, use emoji instead 2024-07-06 02:33:49 +02:00
theoludwig fc0dfdda5f chore(blog): update shiki to v1.6.0 and update next-mdx-remote to v5.0.0 2024-05-23 22:30:13 +02:00
theoludwig f62964c62a ci: update GitHub Actions 2024-05-23 21:41:05 +02:00
theoludwig 8ec113c9cb feat(blog): update Git Ultimate Guide to add trick about cherry-pick and diff-commits alias 2024-05-23 10:29:35 +02:00
theoludwig d7121ea833 style: fix tailwindcss linting 2024-05-21 20:18:05 +02:00
theoludwig c10f690622 build(deps): update dependencies to latest 2024-05-21 20:15:57 +02:00
theoludwig 6915072ab9 chore: delete unused config 2024-05-21 19:31:45 +02:00
theoludwig dd803bcc51 test: fix should display hello-world blog post 2024-05-21 19:17:29 +02:00
theoludwig efa33f26ec fix(blog): headings should be aligned with the text, not shifted 2024-05-21 19:06:12 +02:00
theoludwig b231381cb3 fix: client-side age calculation, more glanular check for isMounted
Allows to render as much as possible on the server side.
While keeping the calculation of the age on the client side to avoid hydratation mismatch.
2024-05-16 10:06:43 +02:00
theoludwig bbb2e56512 fix: usage of correct heading levels and html tags 2024-05-16 09:56:19 +02:00
theoludwig 66cf6d7438 fix: add scroll behavior: smooth 2024-05-16 09:32:20 +02:00
theoludwig 2a635bf3ba fix: add hover effects 2024-05-16 09:26:05 +02:00
theoludwig 23d9caf578 style: fix eslint 2024-04-13 19:13:48 +02:00
theoludwig 7febe6d1f9 fix(blog): typos in posts 2024-04-13 19:03:18 +02:00
theoludwig c4650c34d9 build(deps): update latest 2024-04-13 18:54:36 +02:00
theoludwig 0eb780485c fix(footer): show 0.0.0-development version in Footer in development 2024-04-06 20:40:25 +02:00
theoludwig cd5e92b64a fix: hydratation error with age calculation 2024-04-06 20:32:09 +02:00
theoludwig 982b148329 Revert "fix(portfolio): update link to Carolo (carolo.org)"
This reverts commit c2c9b59c7a.
2024-04-06 20:27:04 +02:00
theoludwig 0febee5b51 refactor: rename to primary color 2024-04-06 20:25:02 +02:00
theoludwig 493df4e2f2 style: fix prettier 2024-02-15 09:35:58 +01:00
theoludwig c2c9b59c7a fix(portfolio): update link to Carolo (carolo.org) 2024-02-15 09:34:02 +01:00
theoludwig f6e3008ab9 fix(blog): add command to commit in the past in Git Ultimate Guide 2024-02-15 09:30:34 +01:00
theoludwig 15e94cec64 fix: update dependencies to latest to address security issues Node.js v20.11.1
Ref: https://nodejs.org/en/blog/vulnerability/february-2024-security-releases
2024-02-15 09:27:03 +01:00
theoludwig b633eef833 fix: remove npm vulnerability by updating html-w3c-validator 2024-02-02 17:30:25 +01:00
theoludwig d2e627ff13 chore: cleaner configs 2024-01-29 21:26:59 +01:00
theoludwig c8d32c6acc test: correct selector for Main Title of page 2024-01-28 16:13:02 +01:00
theoludwig 05503cda26 chore: only report errors for html validation 2024-01-28 16:04:00 +01:00
theoludwig 303b6f3011 fix: correct responsive for Header Title 2024-01-28 15:45:45 +01:00
theoludwig 0272cf7080 docs(license): add email address 2024-01-28 15:42:23 +01:00
theoludwig e8ea42a260 fix: wrong font weight on hover link 2024-01-28 15:42:01 +01:00
theoludwig f5020cad19 chore: usage of eslint-plugin-tailwindcss 2024-01-28 03:21:11 +01:00
theoludwig b8ceefb2f6 feat: new logo v1 2024-01-28 01:56:47 +01:00
theoludwig 1523c8cac0 fix: wording typos 2024-01-25 14:46:03 +01:00
theoludwig 548ddc8425 style: format JSONC files with Prettier correctly 2024-01-24 21:49:30 +01:00
theoludwig bac65ad61a fix: improve wording 2024-01-23 23:59:10 +01:00
theoludwig b91f3165b7 fix(blog): add depreciation notice on Thream post 2024-01-23 22:29:21 +01:00
theoludwig 5478e202a7 fix(open source): replace nrwl/nx by DefinitelyTyped 2024-01-23 22:13:39 +01:00
theoludwig a89b5932c2 fix: update dependencies to latest 2024-01-23 22:01:50 +01:00
theoludwig c123815a86 fix(portfolio): remove Thream project as it is now deprecated 2023-12-28 06:21:32 +01:00
theoludwig dd26a277a2 fix: update dependencies to latest 2023-12-28 06:21:24 +01:00
theoludwig ee0a02bc8b chore: downgrade commitlint temporarily to release new versions 2023-11-07 21:33:05 +01:00
theoludwig 2e04053ec3 fix: update CV with latest education courses 2023-11-07 21:14:43 +01:00
theoludwig 45a9a69122 fix: update dependencies to latest 2023-11-07 20:57:52 +01:00
theoludwig e566ef6c38 chore: better Prettier config for easier reviews 2023-10-23 23:11:59 +02:00
theoludwig f4a842efb5 build: downgrade semantic-release to v21.1.2
Ref: https://github.com/semantic-release/semantic-release/issues/2968
2023-09-18 22:08:04 +02:00
theoludwig 424c97019b fix: update dependencies to latest 2023-09-18 22:00:11 +02:00
theoludwig c0508dc0b9 build: ignore ESLint errors for Production build
It improves performance when extra checking is not necessary.
2023-09-14 12:26:19 +02:00
theoludwig f04d8a0c11 Revert "build: ignore ESLint and TypeScript errors for Production build"
This reverts commit fdab2a7ea8.
2023-09-14 12:19:26 +02:00
theoludwig d29064745c feat: add IRCAD as work experience 2023-09-14 12:11:18 +02:00
theoludwig 95febe2a99 feat: add 3rd year of BUT Informatique as education 2023-09-14 12:01:20 +02:00
theoludwig fdab2a7ea8 build: ignore ESLint and TypeScript errors for Production build
It improves performance when extra checking is not necessary.
2023-09-14 11:49:52 +02:00
theoludwig 35211fa279 fix: try/catch inside middleware when checking locale 2023-08-24 23:09:33 +02:00
theoludwig 137cceffa1 build(deps): update latest 2023-08-24 22:38:09 +02:00
theoludwig e4cf714d95 test: fix styles import for unit tests 2023-08-01 19:39:09 +02:00
theoludwig d3c86b2a26 chore: update Dockerfile 2023-08-01 19:34:58 +02:00
theoludwig d2578abeec fix: loader improvements 2023-08-01 18:59:45 +02:00
theoludwig e51e3bdc19 test: fix e2e tests + 500 error page 2023-08-01 18:18:16 +02:00
theoludwig 56520830e9 refactor: blog directory 2023-08-01 17:44:08 +02:00
theoludwig 2e0138194c refactor: avoid usage of React.FC to use JSX.Element (to stay consistent) 2023-08-01 17:22:09 +02:00
theoludwig 4b2e7bae90 feat: rewrite blog to Next.js v13 app directory
Improvement: Support light theme in code block
2023-08-01 17:07:19 +02:00
theoludwig caa6a90418 refactor: implement light/dark themes using cookies 2023-08-01 14:11:46 +02:00
theoludwig e82db952db docs: update interests 2023-08-01 13:15:03 +02:00
theoludwig 6b29ce9b15 feat: rewrite to Next.js v13 app directory
Improvements:
- Hide switch theme input (ugly little white square)
- i18n without subpath (e.g: /fr or /en), same url whatever the locale used
2023-07-31 19:06:46 +02:00
theoludwig 5640f1b434 build(deps): bump Node.js to 20.0.0 and npm to 9.0.0
BREAKING CHANGE: minimum supported Node.js >= 20.0.0 and npm >= 9.0.0
2023-07-30 19:03:36 +02:00
theoludwig 6d0dcb50a7 refactor: 'use client' when appropriate 2023-07-30 18:50:14 +02:00
theoludwig 70603f1444 chore: remove build error with Docker copy wrong node_modules 2023-07-30 18:27:15 +02:00
theoludwig f42fdbfd0c chore: rename jsonresume-theme-custom to curriculum-vitae 2023-07-28 11:53:04 +02:00
theoludwig 6a3f335f9f fix(posts): update git blog post 2023-07-28 11:40:19 +02:00
theoludwig f1509d0af1 chore: rename docker-compose.yml to compose.yaml
Ref: https://docs.docker.com/compose/compose-file/03-compose-file/
2023-07-28 11:38:34 +02:00
theoludwig 65e0f4f8b6 fix: avoid scrolling when changing language 2023-07-22 19:40:28 +02:00
theoludwig 8d60c2d53a feat: add Carolo project in Portfolio 2023-07-22 19:39:57 +02:00
theoludwig 0bbebeab99 build(deps): update latest 2023-07-19 00:09:28 +02:00
theoludwig 872b018673 style: fix prettier 2023-07-14 23:58:50 +02:00
theoludwig 2644cb0fb5 fix: update /curriculum-vitae to /curriculum-vitae/index.html 2023-07-14 23:54:29 +02:00