Larsvanderniet.nl is a portfolio website, created by Lars van der Niet.
It's a GatsbyJS website and uses DatoCMS as backend. Apart from the basic SEO stuff done within Gatsby, my application also hosts an RSS feed. This feed is updated automatically using a cronjob in Github Actions which retrieves all current projects and displays them on my Github profile.
Run the following command in your terminal to clone this repo.
git clone https://github.com/larsniet/lars-gatsby.git
Open up a terminal within the folder where you cloned the repo and run the following command.
cd lars-gatsby && yarn install
As Content Management System I chose DatoCMS. It's a user-friendly focused CMS which makes it really easy to understand how content is structured. Ofcourse I cannot give you access to my specific DatoCMS dashboard, so you'll have to do with a screenshot of my project-modal.
Environment variables can be used for configuration.
They must be set before yarn build
is called.
DATO_API_TOKEN
- Read only API token from DatoCMS.
- Note: Using DatoCMS might be a bit confusing if you don't know GraphQL/GatsbyJS.
If everything is linked correctly and adjusted to your needs, simply run the following command
yarn start
This project is AGPL-3.0 licenced with certain restrictions for commercial use. These restrictions are as follows:
The files in the content, static, src/pages and src/images folders are proprietary, unless stated otherwise on the top of the file.
In short, this means that this project can be used under the AGPL-3.0 license, as long as all content is completely replaced, the styling has been modified and all trademarks have been removed, making sure all current branding and content has been removed.
Exceptions can be made for these restrictions, but are only valid with written consent from Lars van der Niet. If you would like me to make an exception, please send an email to lvdnbusiness@icloud.com.