{"id":20895348,"url":"https://github.com/larsniet/lars-gatsby","last_synced_at":"2026-05-14T23:40:25.483Z","repository":{"id":41243079,"uuid":"385920693","full_name":"larsniet/lars-gatsby","owner":"larsniet","description":"This is a portfolio application build using GatsbyJS and DatoCMS. There are some cool hidden features in this app like an XML feed and dynamic project creation.","archived":false,"fork":false,"pushed_at":"2022-09-13T13:06:22.000Z","size":4695,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T17:42:30.334Z","etag":null,"topics":["datocms","gatsby","portfolio","xml-feed"],"latest_commit_sha":null,"homepage":"https://larsvanderniet.nl/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/larsniet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-14T11:46:40.000Z","updated_at":"2022-01-09T15:04:31.000Z","dependencies_parsed_at":"2023-01-18T06:15:31.333Z","dependency_job_id":null,"html_url":"https://github.com/larsniet/lars-gatsby","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Flars-gatsby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Flars-gatsby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Flars-gatsby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsniet%2Flars-gatsby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larsniet","download_url":"https://codeload.github.com/larsniet/lars-gatsby/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243279742,"owners_count":20265881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datocms","gatsby","portfolio","xml-feed"],"created_at":"2024-11-18T10:28:23.604Z","updated_at":"2026-05-14T23:40:20.410Z","avatar_url":"https://github.com/larsniet.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-configure-file {\n  \"MD013\": {\n    \"code_blocks\": false,\n    \"tables\": false\n  },\n  \"MD033\": false,\n  \"MD041\": false\n} --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg alt=\"Larsvanderniet.nl favicon\" width=\"50px\" height=\"50px\" src=\"https://github.com/larsniet/lars-gatsby/blob/main/media/favicon.png\"\u003e\n\n# Lars van der Niet\n\nLarsvanderniet.nl is a **portfolio website**, created by Lars van der Niet.\n\nIt's a [GatsbyJS](https://www.gatsbyjs.com/) website and uses [DatoCMS](https://www.datocms.com/) as backend. Apart from the basic SEO stuff done within Gatsby, my application also hosts an [RSS feed](https://www.larsvanderniet.nl/rss.xml). This feed is updated automatically using a [cronjob](https://github.com/larsniet/larsniet/blob/main/.github/workflows/project-workflow.yml) in Github Actions which retrieves all current projects and displays them on my Github profile.\n\n[Installation](#installation) •\n[Configuration](#configuration)\n\n\u003cimg alt=\"Larsvanderniet.nl screenshot\" width=\"100%\" src=\"https://github.com/larsniet/lars-gatsby/blob/main/media/larsvanderniet.png\"\u003e\n\n\u003c/div\u003e\n\n## Installation\n\n### Step 1: Clone this repository\n\nRun the following command in your terminal to clone this repo.\n\n```sh\ngit clone https://github.com/larsniet/lars-gatsby.git\n```\n\n### Step 2: Install dependencies\n\nOpen up a terminal within the folder where you cloned the repo and run the following command.\n\n```sh\ncd lars-gatsby \u0026\u0026 yarn install\n```\n\n## Configuration\n\n### Dato CMS\n\nAs Content Management System I chose [DatoCMS](https://www.datocms.com/). 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.\n\n\u003cimg alt=\"Screenshot of project modal in DatoCMS\" width=\"100%\" src=\"https://github.com/larsniet/lars-gatsby/blob/main/media/modal.png\"\u003e\n\n### Environment variables\n\nEnvironment variables can be used for configuration.\nThey must be set before `yarn build` is called.\n\n-   `DATO_API_TOKEN`\n    -   Read only API token from DatoCMS.\n    -   Note: Using DatoCMS might be a bit confusing if you don't know GraphQL/GatsbyJS.\n\n### Build the application\n\nIf everything is linked correctly and adjusted to your needs, simply run the following command\n\n```sh\nyarn start\n```\n\n## License and restrictions\n\nThis project is AGPL-3.0 licenced with certain restrictions for commercial use. These restrictions are as follows:\n\nThe files in the content, static, src/pages and src/images folders are proprietary, unless stated otherwise on the top of the file.\n\nIn 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.\n\nExceptions 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsniet%2Flars-gatsby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarsniet%2Flars-gatsby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsniet%2Flars-gatsby/lists"}