Generate portfolio from .md files

- [ ] Make portfolio generate from portfolio items .md files such as posts
- [x] Add categories page