Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Portfolio starter theme for Gridsome and Forestry, ready for Netlify deployment.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
Darkfolio is an open-source portfolio starter theme built on the Gridsome static site generator and pre-configured for Forestry content management, producing a deployable static portfolio site.
Darkfolio is a portfolio starter theme for Gridsome and Forestry. It takes project content managed in Forestry and generates a static portfolio site using Gridsome, which is a Vue.js-based static site generator. The theme is ready for deployment on Netlify, with a build command of npm run build and a publish directory of dist. The repository metadata describes it as a 'Gridsome portfolio theme (Forestry ready)'.
npm install --global @gridsome/cli.npm run build and publish directory to dist to get automatic deployments on git push or when saving documents from Forestry.npm install for dependencies and gridsome develop to start a local dev server.npm install, and run gridsome develop to start editing locally.The workflow starts by installing the Gridsome CLI globally, then cloning the theme. Run npm install and gridsome develop to see the site locally. For production, import the repository into Netlify, set build command to npm run build and publish directory to dist. For content management, import the same repo into Forestry; any changes made there are committed back and deployed through Netlify.
Darkfolio is an open-source starter theme, so it is free to use and modify. No pricing or licensing information appears on the page.
Darkfolio uses Gridsome, a Vue.js-powered static site generator. You will need to install the Gridsome CLI globally to run development commands.
Yes, it is pre-configured for Forestry. You can import the repository into Forestry and edit content through that interface, with changes committed back to the repository.
Netlify handles deployment. After importing the repository and setting the build command to npm run build and publish directory to dist, the site rebuilds automatically on git push or when you save content in Forestry.
