Skip to content

Commit

Permalink
Merge pull request #552 from eclipse-tractusx/reorganize-community-se…
Browse files Browse the repository at this point in the history
…ction
  • Loading branch information
SebastianBezold authored Dec 18, 2023
2 parents f7198c7 + 6e8dd59 commit 0ea6753
Show file tree
Hide file tree
Showing 14 changed files with 256 additions and 74 deletions.
1 change: 1 addition & 0 deletions DEPENDENCIES
Original file line number Diff line number Diff line change
Expand Up @@ -1164,6 +1164,7 @@ npm/npmjs/@docusaurus/cssnano-preset/2.2.0, MIT, approved, clearlydefined
npm/npmjs/@docusaurus/logger/2.2.0, MIT, approved, clearlydefined
npm/npmjs/@docusaurus/mdx-loader/2.2.0, MIT, approved, clearlydefined
npm/npmjs/@docusaurus/module-type-aliases/2.2.0, MIT, approved, clearlydefined
npm/npmjs/@docusaurus/plugin-client-redirects/2.2.0, MIT, approved, clearlydefined
npm/npmjs/@docusaurus/plugin-content-blog/2.2.0, MIT, approved, clearlydefined
npm/npmjs/@docusaurus/plugin-content-docs/2.2.0, MIT, approved, clearlydefined
npm/npmjs/@docusaurus/plugin-content-pages/2.2.0, MIT, approved, clearlydefined
Expand Down
11 changes: 11 additions & 0 deletions blog-meeting-minutes/2023-12-06-new-open-meeting-blog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
slug: new-open-meeting-blog
title: New Open Meeting blog
authors:
- sebastian_bezold
tags: [meeting-minutes, community]
---

## New home for open meeting minutes

We are happy to announce a new blog, that will host meeting minutes of all our open meetings
6 changes: 6 additions & 0 deletions blog-meeting-minutes/authors.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
sebastian_bezold:
name: Sebastian Bezold
title: Consortia System Team Member
url: https://github.com/SebastianBezold
image_url: https://github.com/SebastianBezold.png

31 changes: 31 additions & 0 deletions community/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Intro
---

## Tractus-X Community

We warmly welcome You to shape the automotive value chain of the next generation!
The global Tractus-X community consists of a broad range of users, contributors, and committers from various companies
(and individual actors) in the automotive value chain. We sincerely invite anyone to participate who wants to shape our
architecture, reference implementations KITs for our Catena-X data space.

## Communication Rules

A pre-requisite for joining the Tractus-X communication channels is
an [Eclipse Foundation Account](https://accounts.eclipse.org/user/register?destination=user).

In addition, we encourage you to sign the Eclipse Contribution Agreement (ECA) to contribute to our Tractus-X project.
For example, report and fix bugs or implement enhancements according to the Tractus-X roadmap. See
our [contributing guide](https://eclipse-tractusx.github.io/docs/oss/how-to-contribute).

- __For a first contact__ please use our Tractus-X mailing list ([email protected]) to get in touch with our
community or a specific product team you want to contribute.
- __For quick and informal syncs__ please use
our [Eclipse Matrix Space](https://matrix.to/#/#automotive.tractusx:matrix.eclipse.org) to align on easy topics, ask
questions, share a link or a bite-size piece of information.
- __For product alignments__ please set up a meeting with a tool of your choice as a project manager. The preparation of
meeting minutes is not required. Recurring formal meetings must be communicated via our Tractus-X mailing list. Ad hoc
informal meetings may be organized without prior notice.
- __For cross-product alignments__ the Catena-X Association is currently preparing various committees to support the
coordination of the open-source products and repositories. The goal of a committee is to discuss, define and create a
common vision, roadmap, standards, architecture, KITs, etc.
13 changes: 13 additions & 0 deletions community/open-meetings.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import MeetingInfo from '@site/src/components/MeetingInfo';

# Open Meetings

This page hosts information about all of our open Tractus-X meetings.
These are dedicated sync meetings for specific products, as well as open planning sessions.

<MeetingInfo title="Tractus-X community call"
schedule="Every Friday 1pm CET (UTC +1)"
description="Formerly known as the 'Office Hour', hosted by the System Team of the Catena-X Consortium, the Tractus-X is the open
replacement meeting for everyone interested in general and overarching topics regarding Eclipse Tractus-X"
contact="[email protected]"
/>
7 changes: 7 additions & 0 deletions community/products.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Products
---

import ProductOverview from '@site/src/components/ProductOverview';

<ProductOverview />
59 changes: 46 additions & 13 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ const config = {
editUrl:
'https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/tree/main/',
docLayoutComponent: "@theme/DocPage",
// docItemComponent: "@theme/ApiItem" // Derived from docusaurus-theme-openapi-docs
// docItemComponent: "@theme/ApiItem" // Derived from docusaurus-theme-openapi-docs
},
blog: {
showReadingTime: true,
Expand Down Expand Up @@ -73,8 +73,8 @@ const config = {
routeBasePath: 'docs-kits',
sidebarPath: require.resolve('./sidebarsDocsKits.js'),
docLayoutComponent: "@theme/DocPage",
docItemComponent: "@theme/ApiItem" // Derived from docusaurus-theme-openapi-docs
},
docItemComponent: "@theme/ApiItem" // Derived from docusaurus-theme-openapi-docs
},
],
[
'@docusaurus/plugin-content-docs',
Expand All @@ -83,7 +83,45 @@ const config = {
path: 'docs-products',
routeBasePath: 'docs-products',
sidebarPath: require.resolve('./sidebarsDocsProducts.js'),
},
},
],
// -- Community --
[
'@docusaurus/plugin-content-blog',
{
id: 'blog-meeting-minutes',
path: 'blog-meeting-minutes',
blogTitle: 'Open meeting minutes',
blogDescription: 'This blog hosts meeting minutes that summarize our open meetings',
blogSidebarCount: 10,
blogSidebarTitle: "Recent meetings",
routeBasePath: 'community/meeting-minutes',
showReadingTime: false,
authorsMapPath: 'authors.yaml' // relative path. File used is therefore /blog-meeting-minutes/authors.yaml
},
],
[
'@docusaurus/plugin-content-docs',
{
id: 'docs-community',
path: 'community',
routeBasePath: 'community',
editUrl: 'https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/community',
sidebarPath: './sidebarsCommunity.js',
},
],
[
// HINT: won't redirect in local dev mode (npm start). See: https://docusaurus.io/docs/2.x/api/plugins/@docusaurus/plugin-client-redirects
// to test, use npm run build && npm run serve
'@docusaurus/plugin-client-redirects',
{
redirects: [
{
to: '/community/intro',
from: '/community',
},
],
},
],
// ------------DOCUSAURUS PLUGIN REMOTE CONTENT----------------
[
Expand Down Expand Up @@ -264,7 +302,7 @@ const config = {
sidebarOptions: {
groupPathsBy: "tag",
},
},
},
pcf_exchange_api: {
specPath: "./openApi/pcf/catena-x-pcf-endpoint-0_0_3.yaml", // Path to designated spec file
outputDir:
Expand Down Expand Up @@ -421,9 +459,9 @@ const config = {
label: 'Tutorials',
},
{
to: "/community",
position: "left",
label: "Community",
to: '/community/intro',
label: 'Community',
position: 'left',
},
{
type: 'dropdown',
Expand All @@ -440,11 +478,6 @@ const config = {
},
],
},
// {
// to: "/docs-products/category/products",
// position: "left",
// label: "Products",
// },
{
type: 'docsVersionDropdown',
docsPluginId: 'docs-kits',
Expand Down
40 changes: 40 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
},
"dependencies": {
"@docusaurus/core": "2.2.0",
"@docusaurus/plugin-client-redirects": "^2.2.0",
"@docusaurus/preset-classic": "2.2.0",
"@docusaurus/theme-mermaid": "2.2.0",
"@emotion/react": "^11.10.5",
Expand Down
33 changes: 33 additions & 0 deletions sidebarsCommunity.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/*******************************************************************************
* Copyright (c) 2023,2024 Contributors to the Eclipse Foundation
*
* See the NOTICE file(s) distributed with this work for additional
* information regarding copyright ownership.
*
* This program and the accompanying materials are made available under the
* terms of the Apache License, Version 2.0 which is available at
* https://www.apache.org/licenses/LICENSE-2.0.
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
* SPDX-License-Identifier: Apache-2.0
******************************************************************************/

const sidebars = {
community: [
'intro',
'open-meetings',
'products',
{
type: 'link',
label: 'Meeting Minutes',
href: '/community/meeting-minutes', // see docusaurus.config.js '@docusaurus/plugin-content-blog' plugin with id: 'blog-meeting-minutes' property: 'routeBasePath:'
},
],
};

module.exports = sidebars;
67 changes: 67 additions & 0 deletions src/components/MeetingInfo.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/*********************************************************************************
* Copyright (c) 2023,2024 Contributors to the Eclipse Foundation
*
* See the NOTICE file(s) distributed with this work for additional
* information regarding copyright ownership.
*
* This program and the accompanying materials are made available under the
* terms of the Apache License, Version 2.0 which is available at
* https://www.apache.org/licenses/LICENSE-2.0.
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
* SPDX-License-Identifier: Apache-2.0
********************************************************************************/
import React from 'react';

export default function MeetingInfo({title, schedule, description, contact}) {
return (
<section style={meetingInfo}>
<div style={meetingOverview}>
<h2 style={meetingTitle}>{title}</h2>
<div style={meetingSchedule}>{schedule}</div>
</div>
<div style={meetingDetails}>
<p>{description}</p>
<p>Contact:</p>
<a href={"mailto:" + contact}>{contact}</a>.
</div>
</section>
);
}

const meetingInfo = {
display: 'flex',
width: '100%',
padding: '1rem 0 0.5rem'
}

const meetingOverview = {
width: '33%',
margin: 'auto 0',
padding: '2rem 0 0.5rem',
borderRight: '2px solid #faa023'
}

const meetingTitle = {
fontWeight: '700',
fontSize: '20px',
lineHeight: '25px'
}

const meetingSchedule = {
fontWeight: '400',
fontSize: '12px',
lineHeight: '16px',
color: '#a5a5a5'
}

const meetingDetails = {
width: '67%',
margin: 'auto 0',
padding: '0.5rem 1.5rem'
}
Loading

0 comments on commit 0ea6753

Please sign in to comment.