| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor(components): rewrite Section component | Armand Philippot | 2023-10-24 | 4 | -64/+76 |
| | | | | | | | * Make it compliant with ESlint rules * Remove mandatory heading, it now depends on the consumer * Change defaults for hasBorder and variant | ||||
| * | refactor(components): rewrite Button and ButtonLink components | Armand Philippot | 2023-10-24 | 2 | -12/+10 |
| | | | | | | | | | | | | | | | Both: * move styles to Sass placeholders Button: * add `isPressed` prop to Button * add `isLoading` prop to Button (to differentiate state from disabled) ButtonLink: * replace `external` prop with `isExternal` prop * replace `href` prop with `to` prop | ||||
| * | refactor(routes): replace hardcoded routes with constants | Armand Philippot | 2023-10-24 | 1 | -23/+37 |
| | | | | | | | | | It makes it easier to change a route if needed and it avoid typo mistakes. I also refactored a bit the concerned files to be complient with the new ESlint config. However, I should rewrite the pages to reduce the number of statements. | ||||
| * | build: convert project to esm | Armand Philippot | 2023-10-24 | 3 | -1/+4 |
| | | |||||
| * | refactor(components): rewrite form components | Armand Philippot | 2023-10-24 | 1 | -7/+7 |
| | | |||||
| * | refactor: use named export for everything except pages | Armand Philippot | 2023-09-20 | 13 | -77/+75 |
| | | | | | | | Next expect a default export for pages so only those components should use default exports. Everything else should use named exports to reduce the number of import statements. | ||||
| * | refactor(build): replace paths aliases with relative paths | Armand Philippot | 2023-09-19 | 9 | -54/+54 |
| | | | | | | | Using paths aliases starting with "@" can be confusing and can lead to conflict with existings modules. I prefer to use relative paths to avoid extra configuration in tools because of these aliases. | ||||
| * | refactor(types): move and rename GraphQL types | Armand Philippot | 2022-08-20 | 1 | -2/+2 |
| | | | | | | | | The api file in services was not really readable. So I move the types and I also rewrite a little the fetch function. I also rename most of the type to avoid conflict with preexisting types (like Node) and to keep consistency. | ||||
| * | chore: add aria hidden attribute to SVG icons | Armand Philippot | 2022-06-07 | 1 | -5/+25 |
| | | |||||
| * | test(unit): fix Jest errors due to images import | Armand Philippot | 2022-06-03 | 1 | -1/+1 |
| | | | | | | I mocked some SVG files and moves the branding photo to public directory. It is more a workaround than a real fix but it works so... | ||||
| * | test: install and configure cypress | Armand Philippot | 2022-06-02 | 3 | -3/+3 |
| | | | | | I also configure Jest to avoid conflicts between Cypress and Jest. | ||||
| * | fix: reset focus to top of the page on route change | Armand Philippot | 2022-05-25 | 1 | -2/+8 |
| | | |||||
| * | build(deps): bump all dependencies | Armand Philippot | 2022-05-25 | 2 | -5/+5 |
| | | | | | | | | I moved the website picture from useSettings to the layout component since it is only used here. This reduce the number of Jest errors. However, there's still some issues with some images import... | ||||
| * | chore: add a search form when posts list prints no results | Armand Philippot | 2022-05-24 | 1 | -1/+6 |
| | | |||||
| * | refactor: reduce the number of data transformation | Armand Philippot | 2022-05-23 | 2 | -130/+4 |
| | | |||||
| * | fix: render all images unoptimized in Storybook | Armand Philippot | 2022-05-22 | 2 | -18/+6 |
| | | | | | | | There is a bug with next/image and Storybook. I was manually adding `unoptimized` to images. Instead we can use a workaround by adding an extra config in Storybook `preview.js` file. | ||||
| * | fix(comments): allow a depth of 2 instead of 1 | Armand Philippot | 2022-05-21 | 1 | -1/+1 |
| | | | | | | If I keep 1, some older comments are not displayed because the comments tree was deeper. | ||||
| * | chore: complete Storybook stories | Armand Philippot | 2022-05-21 | 2 | -0/+50 |
| | | |||||
| * | refactor: rewrite Prism hooks and providers | Armand Philippot | 2022-05-19 | 1 | -4/+1 |
| | | | | | | It avoid some hydratation errors on project pages (not in article however) and the hooks are now reusable. | ||||
| * | chore: fix minor styles/typescript issues introduced during refactoring | Armand Philippot | 2022-05-18 | 1 | -0/+1 |
| | | |||||
| * | chore: handle settings change | Armand Philippot | 2022-05-18 | 2 | -4/+9 |
| | | |||||
| * | chore: use persistent layout | Armand Philippot | 2022-05-17 | 8 | -77/+105 |
| | | | | | | It prevents to rerender the common components between pages (header, footer...). | ||||
| * | chore: adjust articles styles | Armand Philippot | 2022-05-17 | 2 | -33/+61 |
| | | | | | | * change animation on article card hover * change comments section alignment | ||||
| * | chore: listen scroll to hide/show back to top button | Armand Philippot | 2022-05-17 | 2 | -2/+31 |
| | | |||||
| * | chore: adjust and complete missing styles | Armand Philippot | 2022-05-16 | 3 | -5/+20 |
| | | | | | | | * add logo to topics pages and links * add Prism styles to articles * and a few other adjustements | ||||
| * | refactor: use custom hook for breadcrumb items and schema | Armand Philippot | 2022-05-16 | 9 | -48/+149 |
| | | |||||
| * | chore: improve accessibility | Armand Philippot | 2022-05-15 | 1 | -2/+16 |
| | | |||||
| * | chore: add Article pages | Armand Philippot | 2022-05-15 | 2 | -11/+90 |
| | | |||||
| * | chore: add Search page | Armand Philippot | 2022-05-15 | 1 | -1/+2 |
| | | |||||
| * | chore: add the Blog index page | Armand Philippot | 2022-05-13 | 1 | -37/+25 |
| | | |||||
| * | chore: add Project single pages | Armand Philippot | 2022-05-13 | 1 | -0/+5 |
| | | |||||
| * | refactor: rewrite DescriptionList and Meta components | Armand Philippot | 2022-05-09 | 2 | -71/+50 |
| | | | | | | | The meta can have different layout. The previous implementation was not enough to easily change the layout. Also, I prefer to restrict the meta types and it prevents me to repeat myself for the labels. | ||||
| * | chore: add homepage | Armand Philippot | 2022-05-03 | 3 | -29/+97 |
| | | |||||
| * | chore: add a PageLayout component | Armand Philippot | 2022-04-25 | 5 | -1/+861 |
| | | |||||
| * | chore: add a SectionedLayout component | Armand Philippot | 2022-04-22 | 3 | -0/+145 |
| | | |||||
| * | chore: add a Layout component | Armand Philippot | 2022-04-22 | 4 | -0/+251 |
| It defines the different components used by all other layouts. | |||||
