Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
db7b772
dependa
ams0 Jul 17, 2025
17c7bc7
better dep
ams0 Jul 17, 2025
f0f9b3a
new dep
ams0 Jul 17, 2025
0a6f1d4
new dep
ams0 Jul 17, 2025
c16b0ca
chore(deps): bump the minor-and-patch group with 36 updates
dependabot[bot] Jul 17, 2025
9ce1653
chore(deps): bump clsx from 1.2.1 to 2.1.1
dependabot[bot] Jul 17, 2025
356064d
Merge pull request #73 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
7566c45
caniuse
ams0 Jul 17, 2025
34c43f6
chore(deps): bump base-x from 3.0.10 to 3.0.11
dependabot[bot] Jul 17, 2025
109d8bc
chore(deps): bump framer-motion from 7.10.3 to 12.23.6
dependabot[bot] Jul 17, 2025
5c51aa5
Merge pull request #72 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
249d847
chore(deps): bump tar-fs from 2.1.1 to 2.1.3
dependabot[bot] Jul 17, 2025
5f9858b
Merge branch 'master' into dependabot/npm_and_yarn/minor-and-patch-07…
ams0 Jul 17, 2025
74523c3
Merge pull request #66 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
4db910a
Merge pull request #75 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
e54e956
Merge pull request #74 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
debbe08
chore(deps): bump tailwindcss from 3.4.14 to 4.1.11
dependabot[bot] Jul 17, 2025
a7e3afb
chore(deps-dev): bump @svgr/webpack from 6.5.1 to 8.1.0
dependabot[bot] Jul 17, 2025
e8e9dbf
chore(deps): bump @babel/runtime from 7.26.0 to 7.27.6
dependabot[bot] Jul 17, 2025
30c3acc
Merge pull request #71 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
21c8241
Merge pull request #77 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
e980509
chore(deps-dev): bump lint-staged from 13.3.0 to 16.1.2
dependabot[bot] Jul 17, 2025
cd8f0cd
chore(deps): bump brace-expansion from 1.1.11 to 1.1.12
dependabot[bot] Jul 17, 2025
aa84dde
Merge pull request #68 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
9c8b2e0
chore(deps-dev): bump babel-loader from 9.2.1 to 10.0.0
dependabot[bot] Jul 17, 2025
c5a562b
Merge pull request #78 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
bf2fd30
Merge pull request #70 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
960c338
Merge pull request #69 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
c0e5ab9
auto appove dependa pr
ams0 Jul 17, 2025
53a9dc9
chore(deps-dev): bump @commitlint/cli from 17.8.1 to 19.8.1
dependabot[bot] Jul 17, 2025
9ba3c6d
chore(deps): bump framer-motion from 7.10.3 to 12.23.6
dependabot[bot] Jul 17, 2025
331fe5b
chore(deps-dev): bump prettier from 2.8.8 to 3.6.2
dependabot[bot] Jul 17, 2025
59a9b0f
chore(deps): bump jsdom from 22.1.0 to 26.1.0
dependabot[bot] Jul 17, 2025
cae2416
chore(deps): bump remark-gfm from 3.0.1 to 4.0.1
dependabot[bot] Jul 17, 2025
bcbb488
chore(deps): bump @mui/material from 5.18.0 to 7.2.0
dependabot[bot] Jul 17, 2025
43babf2
chore(deps): bump react-dom from 18.3.1 to 19.1.0
dependabot[bot] Jul 17, 2025
4670ef6
chore(deps-dev): bump eslint-config-prettier from 8.10.0 to 10.1.5
dependabot[bot] Jul 17, 2025
e880efc
automerge
ams0 Jul 17, 2025
f0fbfb1
Merge pull request #81 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
973ca15
Merge pull request #79 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
38b07fd
Merge pull request #88 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
83853c4
Merge pull request #85 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
a17c818
Merge pull request #84 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
1516b73
Merge pull request #87 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
c4ac552
Merge pull request #82 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
83c30d1
chore(deps-dev): bump @commitlint/config-conventional
dependabot[bot] Jul 17, 2025
e09d047
chore(deps-dev): bump postcss-import from 15.1.0 to 16.1.1
dependabot[bot] Jul 17, 2025
3b6f059
chore(deps): bump on-headers and compression
dependabot[bot] Jul 17, 2025
7d606ae
chore(deps): bump multer from 2.0.1 to 2.0.2
dependabot[bot] Jul 17, 2025
0c85434
Merge pull request #80 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
b7a3944
Merge pull request #86 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
833536c
Merge pull request #89 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
0a06bd6
Merge pull request #90 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
19f292d
Merge pull request #83 from cloudnative-amsterdam/dependabot/npm_and_…
ams0 Jul 17, 2025
381a709
rew readme
ams0 Jul 17, 2025
8d2d00e
fix deps
ams0 Jul 17, 2025
40e6e43
better deps
ams0 Jul 17, 2025
003f5d3
chore(deps): bump ws, gatsby, gatsby-plugin-canonical-urls, gatsby-pl…
dependabot[bot] Jul 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
version: 2
updates:
# Enable version updates for npm
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
timezone: "Europe/Amsterdam"
open-pull-requests-limit: 10
reviewers:
- "alessandro"
assignees:
- "alessandro"
labels:
- "dependencies"
- "automated"
commit-message:
prefix: "chore"
include: "scope"
# Group updates for better PR management
groups:
# Group Gatsby ecosystem updates
gatsby:
patterns:
- "gatsby*"
update-types:
- "minor"
- "patch"
# Group React ecosystem updates
react:
patterns:
- "react*"
- "@emotion/*"
- "@mui/*"
update-types:
- "minor"
- "patch"
# Group development dependencies
dev-dependencies:
dependency-type: "development"
update-types:
- "minor"
- "patch"
# Group all other minor and patch updates
minor-and-patch:
patterns:
- "*"
update-types:
- "minor"
- "patch"
exclude-patterns:
- "gatsby*"
- "react*"
- "@emotion/*"
- "@mui/*"

# Enable security updates for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "10:00"
timezone: "Europe/Amsterdam"
labels:
- "dependencies"
- "github-actions"
commit-message:
prefix: "ci"
71 changes: 71 additions & 0 deletions .github/dependabot.yml.new
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
version: 2
updates:
# Enable version updates for npm
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
timezone: "Europe/Amsterdam"
open-pull-requests-limit: 10
reviewers:
- "alessandro"
assignees:
- "alessandro"
labels:
- "dependencies"
- "automated"
commit-message:
prefix: "chore"
include: "scope"
# Group updates for better PR management
groups:
# Group Gatsby ecosystem updates
gatsby:
patterns:
- "gatsby*"
update-types:
- "minor"
- "patch"
# Group React ecosystem updates
react:
patterns:
- "react*"
- "@emotion/*"
- "@mui/*"
update-types:
- "minor"
- "patch"
# Group development dependencies
dev-dependencies:
dependency-type: "development"
update-types:
- "minor"
- "patch"
# Group all other minor and patch updates
minor-and-patch:
patterns:
- "*"
update-types:
- "minor"
- "patch"
exclude-patterns:
- "gatsby*"
- "react*"
- "@emotion/*"
- "@mui/*"

# Enable security updates for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "10:00"
timezone: "Europe/Amsterdam"
labels:
- "dependencies"
- "github-actions"
commit-message:
prefix: "ci"
27 changes: 27 additions & 0 deletions .github/workflows/dependabot_autoapprove_prs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Dependabot auto-approve
on: pull_request

permissions:
pull-requests: write

jobs:
dependabot:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'dependabot[bot]' && github.repository == 'cloudnative-amsterdam/website'
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@d7267f607e9d3fb96fc2fbe83e0af444713e90b7
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Approve a PR
run: gh pr review --approve "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GH_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Enable auto-merge for Dependabot PRs
if: steps.metadata.outputs.update-type != 'version-update:semver-major'
run: gh pr merge --auto --merge "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GH_TOKEN: ${{secrets.GITHUB_TOKEN}}
174 changes: 11 additions & 163 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,179 +1,27 @@
# Pixel Point Gatsby Tailwind Starter
# Cloud Native Community Days Amsterdam website

## Table of Contents

- [Pixel Point Gatsby Tailwind Starter](#pixel-point-gatsby-tailwind-starter)
- [Table of Contents](#table-of-contents)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Run the website](#run-the-website)
- [Build the website](#build-the-website)
- [Run the built website](#run-the-built-website)
- [Clean Gatsby cache](#clean-gatsby-cache)
- [Project Structure](#project-structure)
- [Component Folder Structure](#component-folder-structure)
- [Each component includes](#each-component-includes)
- [Each component optionally may include](#each-component-optionally-may-include)
- [Example structure](#example-structure)
- [Code Style](#code-style)
- [ESLint](#eslint)
- [Prettier](#prettier)
- [VS Code](#vs-code)
This repository contains the source code for the Cloud Native Community Days Amsterdam website, built with Gatsby and React. Check out the live version at [cloudnative.amsterdam](https://cloudnative.amsterdam).

## Getting Started

1. Clone this repository or hit "Use this template" button

```bash
git clone git@github.com:cloudnative-amsterdam/website.git
```

2. Install dependencies
To test locally, you can use the following commands:

```bash
# Install dependencies
npm install
```

3. Fill environment variables

```bash
cp .env.example .env
```

## Usage

### Run the website

```bash
# Start development server
npm run start
```

### Build the website

```bash
npm run build
```
## Important Note

### Run the built website
This project uses **React 18.x** to maintain compatibility with **Gatsby 5.x**. If you encounter dependency resolution errors, make sure you have matching React and React DOM versions:

```bash
npm run serve
```

### Clean Gatsby cache

```bash
npm run clean
```

## Project Structure

```text
├── src
│ ├── components
│ │ ├── pages — React components that are being used specifically on a certain page
│ │ └── shared — React components that are being used across the whole website
│ ├── hooks
│ ├── images
│ ├── pages
│ ├── styles
│ ├── templates
│ ├── utils
│ └── html.jsx — HTML template for all generated pages. Read more about it here — gatsbyjs.org/docs/custom-html
├── static
│ └── fonts
├── gatsby-browser.js — Usage of the Gatsby browser APIs. Read more about it [here](gatsbyjs.org/docs/browser-apis)
├── gatsby-config.js — Main configuration file for a Gatsby site. Read more about it [here](gatsbyjs.org/docs/gatsby-config)
├── gatsby-node.js — Usage of the Gatsby Node APIs. [Read more about it here](gatsbyjs.org/docs/node-apis)
└── gatsby-ssr.js — Usage of the Gatsby server-side rendering APIs. [Read more about it here](gatsbyjs.org/docs/ssr-apis)
```

## Component Folder Structure

### Each component includes

1. Main JavaScript File
2. Index File

### Each component optionally may include

1. Folder with images and icons
2. Folder with data

Also, each component may include another component that follows all above listed rules.

### Example structure

```bash
component
├── nested-component
│ ├── data
│ │ └── nested-component-lottie-data.json
│ ├── images
│ │ ├── nested-component-image.jpg
│ │ ├── nested-component-inline-svg.inline.svg
│ │ └── nested-component-url-svg.url.svg
│ ├── nested-component.js
│ └── index.js
├── data
│ └── component-lottie-data.json
├── images
│ ├── component-image.jpg
│ ├── component-inline-svg.inline.svg
│ └── component-url-svg.url.svg
├── component.js
└── index.js
```

## Code Style

### ESLint

[ESLint](https://eslint.org/) helps find and fix code style issues and force developers to follow same rules. Current configuration is based on [Airbnb style guide](https://github.com/airbnb/javascript).

Additional commands:

```bash
npm run lint
```

Run it to check the current status of eslint issues across project.

```bash
npm run lint:fix
```

Run it to fix all possible issues.

### Prettier

[Prettier](https://prettier.io/) helps to format code based on defined rules. [Difference between Prettier and ESLint](https://prettier.io/docs/en/comparison.html).

Additional commands:

```bash
npm run format
```

Run it to format all files across the project.

### VS Code

Following extensions required to simplify the process of keeping the same code style across the project:

- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)

After installation enable "ESLint on save" by adding to your VS Code settings.json the following line:

```json
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
# If you get ERESOLVE errors, clean install:
rm -rf node_modules package-lock.json
npm install
```

You can navigate to settings.json by using Command Pallete (CMD+Shift+P) and then type "Open settings.json".

To enable Prettier go to Preferences -> Settings -> type "Format". Then check that you have esbenp.prettier-vscode as default formatter, and also enable "Format On Save".

Reload VS Code and auto-format will work for you.
Check the original [README](README_pixelpoint.md) for more details.
Loading
Loading