Skip to content

Portfolio built in Vue.js and Vuetify with content management in Obsidian.md

Notifications You must be signed in to change notification settings

ethan-grinberg/ethan-grinberg.github.io

Repository files navigation

Portfolio Website

This is my portfolio site built in Vue and Vuetify.

It also has a feature to extract my notes from Obsidian into a structured JSON to populate my site. This isn't a general-purpose feature yet as it's specific to how my notes are structured but feel free to adapt it to your notes/project. It makes website content management very easy as you don't need to edit the front end to update the website content.

Project setup

npm install

Development

npm run dev

Build

npm run build

Run Python Script to convert notes to JSON

pip install -r requirements.txt
python export_content.py

Customize configuration

See Configuration Reference.

About

Portfolio built in Vue.js and Vuetify with content management in Obsidian.md

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published