Skip to content

Commit ee7393a

Browse files
authored
Merge pull request #1 from OurSQLFoundation/website
The foundation for the future website has been laid.
2 parents d233ebd + 2558b4a commit ee7393a

30 files changed

Lines changed: 1710 additions & 2 deletions
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
name: "Get Involved"
2+
description: "Tell us who you are and what you'd like to work on."
3+
title: "Get involved: [your name or org]"
4+
labels: ["get-involved"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Open this issue, fill in what's relevant, and we'll pick up the conversation here.
10+
11+
You don't need a finished proposal. "I run MySQL at $company and want to understand what the foundation is doing" is a perfectly good starting point.
12+
13+
- type: dropdown
14+
id: role
15+
attributes:
16+
label: "What do you do?"
17+
options:
18+
- Developer / Software Engineer
19+
- Database Administrator (DBA)
20+
- DevOps / SRE / Platform Engineer
21+
- Architect / Tech Lead
22+
- Engineering Manager / CTO
23+
- Researcher / Academic
24+
- Open source maintainer
25+
- Company or organization representative
26+
- Other
27+
validations:
28+
required: true
29+
30+
- type: checkboxes
31+
id: participation
32+
attributes:
33+
label: "How do you want to contribute?"
34+
description: "Check whatever applies. You can change direction later."
35+
options:
36+
- label: "Writing code or doing technical work"
37+
- label: "Testing"
38+
- label: "Writing documentation or blog posts"
39+
- label: "Community work and outreach"
40+
- label: "Advocating for open source MySQL licensing"
41+
- label: "Representing my company or organization"
42+
- label: "Sponsoring or funding foundation work"
43+
- label: "Participating in governance"
44+
- label: "Staying informed for now"
45+
46+
- type: textarea
47+
id: background
48+
attributes:
49+
label: "Background"
50+
description: "What do you work on? What's your history with MySQL-compatible databases?"
51+
placeholder: "I've been running MySQL in production for X years, currently working on..."
52+
validations:
53+
required: false
54+
55+
- type: textarea
56+
id: interest
57+
attributes:
58+
label: "What brought you here?"
59+
description: "A specific problem, a licensing concern, a project you maintain — whatever it is."
60+
placeholder: "I care about this because..."
61+
validations:
62+
required: false
63+
64+
- type: input
65+
id: organization
66+
attributes:
67+
label: "Organization"
68+
description: "Company, project, or community — if relevant."
69+
placeholder: "Acme Corp / my-oss-project / independent"
70+
validations:
71+
required: false
72+
73+
- type: input
74+
id: links
75+
attributes:
76+
label: "Links"
77+
description: "GitHub profile, personal site, anything useful."
78+
placeholder: "https://github.com/yourhandle"
79+
validations:
80+
required: false
81+
82+
- type: markdown
83+
attributes:
84+
value: |
85+
---
86+
This issue is public. Only share what you're comfortable with. You can also reach us at [hello@oursql.org](mailto:hello@oursql.org).

‎.github/workflows/deploy.yml‎

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: "pages"
15+
cancel-in-progress: false
16+
17+
defaults:
18+
run:
19+
shell: bash
20+
21+
jobs:
22+
build:
23+
runs-on: ubuntu-latest
24+
steps:
25+
- name: Checkout
26+
uses: actions/checkout@v4
27+
28+
- name: Setup Hugo
29+
uses: peaceiris/actions-hugo@v3
30+
with:
31+
hugo-version: "0.154.5"
32+
extended: true
33+
34+
- name: Setup Pages
35+
id: pages
36+
uses: actions/configure-pages@v5
37+
38+
- name: Build
39+
run: hugo --minify --baseURL "${{ steps.pages.outputs.base_url }}/"
40+
41+
- name: Upload artifact
42+
uses: actions/upload-pages-artifact@v3
43+
with:
44+
path: ./public
45+
46+
deploy:
47+
environment:
48+
name: github-pages
49+
url: ${{ steps.deployment.outputs.page_url }}
50+
runs-on: ubuntu-latest
51+
needs: build
52+
steps:
53+
- name: Deploy to GitHub Pages
54+
id: deployment
55+
uses: actions/deploy-pages@v4

‎.gitignore‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.claude
2+
public/
3+
resources/
4+
.hugo_build.lock
5+
.DS_Store

‎README.md‎

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,59 @@
1-
# Website
2-
Website repository
1+
# OurSQL Foundation
2+
3+
OurSQL Foundation is a vendor-neutral nonprofit dedicated to the advancement and sustainability of open source MySQL-compatible database technologies.
4+
5+
This repository contains the source for [oursqlfoundation.com](https://oursqlfoundation.com) — a Hugo static site published via GitHub Pages.
6+
7+
## Run it locally
8+
9+
The site uses Hugo (extended version). Install it first.
10+
11+
**macOS:**
12+
```bash
13+
brew install hugo
14+
```
15+
16+
**Other platforms:** see [gohugo.io/installation](https://gohugo.io/installation/).
17+
18+
Clone the repository:
19+
20+
```bash
21+
git clone git@github.com:OurSQLFoundation/OurSQLFoundation.git
22+
cd OurSQLFoundation
23+
```
24+
25+
Start the dev server:
26+
27+
```bash
28+
hugo server -D
29+
```
30+
31+
Open [localhost:1313](http://localhost:1313) in your browser.
32+
33+
## Make changes with Claude Code
34+
35+
Add the project folder to [Claude Code](https://claude.ai/code). Then describe what you want changed — a new blog post, a copy edit, a layout tweak. Claude reads the Hugo project structure directly and edits the right files.
36+
37+
Run `hugo server -D` to verify the result at [localhost:1313](http://localhost:1313) before committing.
38+
39+
## Contribute
40+
41+
Work in a branch, not on `main`:
42+
43+
```bash
44+
git checkout -b your-branch-name
45+
```
46+
47+
Make your changes, then commit and push:
48+
49+
```bash
50+
git add .
51+
git commit -m "describe what you changed"
52+
git push origin your-branch-name
53+
```
54+
55+
Open a pull request on GitHub. Keep PRs focused — one change per PR makes review faster.
56+
57+
## Get involved
58+
59+
Not sure where to start? [Open an issue](https://github.com/OurSQLFoundation/OurSQLFoundation/issues/new?template=get-involved.yml) and tell us who you are and what you'd like to work on.

‎archetypes/default.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
+++
2+
date = '{{ .Date }}'
3+
draft = true
4+
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
5+
+++

‎assets/images/social_cover.png‎

446 KB
Loading

0 commit comments

Comments
 (0)