| Commit message (Collapse) | Author | Age | Files | Lines | 
| ... |  | 
| | 
| 
| 
| 
| 
|  | 
Animations based on width or height can be expensive and can cause
lower performances. So, instead I use transform to obtain the same
effect.
 | 
| | 
| 
| 
|  | 
Because of the default padding on button element, in some browsers
the plus/minus icon on widgets was cropped.
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
Google doesn't like the id reference here. So, instead, I include the
variable directly.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Squashed commit of the following:
commit 49c1b3b1556a0eb91c429a961fedd2bded8ffd47
Author: Armand Philippot <git@armandphilippot.com>
Date:   Wed Feb 16 15:17:52 2022 +0100
    chore: add headline field to blogPosting schema
commit 42214c6f032cc899ec252a9387be35dcad738546
Author: Armand Philippot <git@armandphilippot.com>
Date:   Wed Feb 16 15:09:11 2022 +0100
    chore: update the searchAction markup and add query-input
    Google was complaining about "query-input" which is not in Schema.org
    representation. So I added it.
commit 5f29226d937cbdcd262df2793f1588435d850f02
Author: Armand Philippot <git@armandphilippot.com>
Date:   Wed Feb 16 14:32:14 2022 +0100
    chore: remove breadcrumb from homepage
    The breadcrumb is not displayed on the homepage, so the breadcrumb
    field should not appear inside Schema markup.
 | 
| | 
| 
| 
| 
| 
|  | 
Since v5.9, the gallery block does not use the same markup than the
previous one. So I need to duplicate the styles to make the older posts
and the new ones consistent.
 | 
| | 
| 
| 
| 
|  | 
I also renamed and changed the format of some environment variables so
I can reuse them inside the CSP security header.
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
By fetching the data in getStaticProps, I can display the data even
for users with Javascript disabled.
 | 
| | 
| 
| 
|  | 
This way, even whithout JS, user can see the latest posts.
 | 
| | 
| 
| 
| 
| 
|  | 
When the main nav was opened, a double click on the search button or
the settings button was necessary to open a new menu. Now, it works as
expected: the main nav is closed and the menu is opened in one click.
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
The comments list was static before. If an user posted a comment, even
after it was approved, the comments list was keeping the old state.
 | 
| | 
| 
| 
| 
| 
|  | 
The "Mentions légales" link was not enough visible on small viewports
because of the back to top link. So I change the disposition to improve
that.
 | 
| | 
| 
| 
| 
| 
|  | 
I though the previous package would track all visits with the provided
but it seems that I need to add trackPageView on all pages. So I
decided to use another package.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
I forgot to change the selector to query all code blocks.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
In French, "Utiliser le thème sombre" was a little too long, so instead
I decided to remove the "Toggle" word and add an icon to help user
understand the button purpose.
Same way, "Aucune étoile" was too long, so I replace it with "0 étoile"
 | 
| | 
| 
| 
| 
| 
|  | 
On small screen, they was too small I think. I also change some
styles like focus state to keep consistency between all elements in
toolbar. Also, I was not fan of the rotate effect.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
With `overflow-y: hidden`, the content was printed before the max
height transition end. Switching to `overflow: hidden` fixed this
issue.
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
* Make all widgets expanded by default. This way, without Javascript,
thematics and topics are still available.
* Improve collapse/expand transition.
* Remove widget scrollbar: the height was sometimes weird because of
that. Except for ToC on large devices.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
On small devices the toolbar buttons cannot be on the same line, so
I changed the display and I increased the buttons size.
I also modified the toolbar placement: the vertical scrollbar was not
always visible because of the toolbar.
 | 
| | 
| 
| 
| 
|  | 
The translation was not always loaded the first time. So I decided to
put the prism attributes manually instead.
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
The contact page file was too long. By extracting the contact form the
readability is improved.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* The status was not visile in top of the form, so I moved it under the
submit button.
* It was possible to send an empty form.
* The input type for email should be email instead of text.
 | 
| | 
| 
| 
|  | 
The translation was only set on page refresh.
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
I had errors with next build because of fallback. I need to return
early if the path does not exists, if not Next complains about
undefined variables.
I don't think it was related but I also fix the paths format in
getStaticPaths, I forgot the params object in some dynamic routes.
 | 
| | 
| 
| 
|  | 
I'm not using them.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
The progress bar will be clearer for everyone if the information about
the number of loaded articles is printed without hovering the progress
bar.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
|  | 
The CV link text seemed misaligned before. By moving the "diploma" to
the bottom, the look is better I think.
Also, the computer icon was a little small compared to the others, so
I fixed it.
 |