About \ This website under the hood

I wrote a WordPress theme to use on this website, it’s name is “Larkfolio” and its source code is available in a public GitHub repository.

Before I created this WordPress theme, I used Jekyll and Ruby on Rails amongst other frameworks to create my portfolio site. But I always felt dissatisfied with the result, for example with Jekyll it is very clumsy to write my blog posts in my code editor. On the other side, it is overkill to write a Ruby on Rails app to show my portfolio. Building my own WordPress theme seems to be the middle way to achieve this goal.

For styling, I’m using TailwindCSS, because I want to build my own components for this site.

Resources (post types)

I have many custom post types, each custom post type is for a different resource I’d like to show.

Click any of the links below to read a note on how the code for that custom post type works.

  • – PR (Pull Request): is a blog post for each relevant public PR of my GitHub account.
  • – Skill: is a blog post for each skill I master. Every PR, Project and Word Experience is related to one or many skills. This way, the site will be able to calculate stats for skills and organize the other custom post types.
  • – Project: is a blog post for a relevant project I’ve made.
  • – Experience: is a blog post for a relevant work experience I’ve had.