Making open collaboration successful opensource.construction creates a center of gravity for open source projects and open collaboration in the real estate & construction industry. The association operates as a non-profit organisation based in Switzerland.
- Code for website (
/app
) - Text content (
/content
) - UI Components (
/components
) - Assets (
/public
)
All text content is stored in /content
, while images are in /public/images
.
The information about the core members are stored in JSON format under content/team.json.
Each team member should also include a picture inside public/images/team
.
The information about the partners are stored in JSON format under content/partners.json.
Each partner can have a type: community
, industry
or academia
.
Each partner should also include a logo inside public/images/partners
.
To publish a new event or projectx:
- Open
content/events
orcontent/projects
- Create a new file (plus icon) named
- events:
YYYYMMDD-urlSlug.mdx
- projects:
urlSlug.mdx
- events:
- Copy the content from
- events:
/content/events/_template.mdx
- projects:
/content/projects/_template.mdx
- events:
- Edit the relevant fields and content.
- Click on
Commit changes...
- Describe your changes
- Select "Create a new branch for this commit and start a pull request"
- Accept or adjust the branch name and click
Propose changes
This will automatically start deploying a preview version.
To suggest an edit for an existing event or project:
- Open the file under
content/events
orcontent/projects
- Make your edits
- Click on
Commit changes...
- Describe your changes
- Select "Create a new branch for this commit and start a pull request"
- Accept or adjust the branch name and click
Propose changes
This will automatically start deploying a preview version.
- Upload the image to
public/images/
- To use it
![Image alt text](/images/file-name.jpg)
This is based on a Next.js project bootstrapped with create-next-app
.
Install dependencies
npm install
To run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!