This site is a sum of some of my albums and my writings. It is developed with Gatsby. This website is currently under development. Things I want to implement on this site at this point is uncertain. I have a roadmap that is given and regularly updated at the end of this document. The goal of this project is to use GatsbyJS to create a personal website that take advantages of a static webpage. Since Gatsby provides JAMStack development, the project will produce static generated files in the end. It has the following implementations.
PS: I am really bad at UI elements. I will be happy get any suggestions/ tutorials in order to correct my website's UI designing.
-
Blog
Blog will read markdown files from blog/ directory.
-
Photography
Galleries under gallery/ directory will be listed.
- creating a dev/ coming soon page
- publishing the dev
- creating development branches
- blog, gallery pages
- Creating Nav
- blog-detail, gallery-detail pages
- dynamically creating pages
- tags and categories
- Helmet on every page
- Many more..
- UI fix for gallery detail
- UI fix for blog detail
- UI fix for blog and gallery item lists
- SEO Optimization tags
- Google analyics implementation
Lighthouse performance metrics will be used in order to measure the site performance over the time. Reports available at src/lighthouse-reports/ directory. Reports can be via this webpage.
To measure the site performance:
-
Create a build version.
gatsby build
-
Create a build version.
gatsby serve
-
Download and save the report to the directory.