Portfolio Website Update
A new tool to help me managing the content of this website was integrated
I’ve just added Keystatic CMS to the project and now the creation of new posts/projects is waaay more easier.
What changed
Before adding it to my project, every time I had to create a manual .mdx file on my vscode instance and push it to Github.
Now I can use the good features of Keystatic to write posts as if I was filling a form.
The magic behind the scenes
Behind the scenes, I go to a specific URL in my project, fill the form (projects or posts) and save it. It generates the .mdx file after I save the form and submit that to Github by calling an internal api on project.
The authentication is by using Github App so it is pretty simple and safe.
What could be better
Of course, there is a lot of improvements we can do when we think about writing on smartphone. For instance: the UI to write is a bit messy on smartphone and I need to resize it a bit when writing.
Another thing that is bothering me is the annoying tool bar where I can choose text styles. It not works as good as it should (mobile problems again).
Next steps
Find a way to have better experience when writing on keystatic form