Generate portfolio from .md files

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