GithubHelp home page GithubHelp logo

eclipse-tractusx / eclipse-tractusx.github.io Goto Github PK

View Code? Open in Web Editor NEW
28.0 28.0 84.0 1017.37 MB

Home Page: https://eclipse-tractusx.github.io/

License: Apache License 2.0

JavaScript 1.74% CSS 0.48% Shell 0.01% MDX 97.79%

eclipse-tractusx.github.io's People

Contributors

afederl avatar almadigabor avatar angelikawittek avatar arnoweiss avatar birgitzf avatar carslen avatar danielmiehle avatar dg-tsy avatar dominikoeh avatar drcgjung avatar fagru3n avatar jschuetz88 avatar luisrickert avatar manojava-gk avatar markuskeidl avatar matbmoser avatar maximilianong avatar mhellmeier avatar mkanal avatar nhaenis avatar rokrish14 avatar santiagoejm avatar sebastianbezold avatar siegfriedk avatar smaiertsi avatar stephanbcbauer avatar sujitmbrdi avatar tomaszbarwicki avatar unsharm avatar wern avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eclipse-tractusx.github.io's Issues

Create Business Partner kit page, based in the ./docs folder

Currently the Business Partner Kit is created as a react Page, this content should be displayed as a document page, the link structure should follow the next one:

  • .docs/kits/BusinessPartnerKit:
    • /adoption-view.md
    • /software-operation-view.md
    • /documentation.md
    • /software-development-view/
      • specific.md
      • ...Generated documentation for end-points

2 plugins should be installed:

Add Comment to Autogenerated Files

As discussed in the review of #182, the API documentation of the KITs is generated via the docusaurus gen-api-docs plugin (see this GitHub repository). To prevent misunderstandings, as suggested by @Siegfriedk, a comment should be added to every auto-generated file indicating that it isn't written manually by a human.

One example of such a comment could be:

<!-- ----------------------------------------------------------------------------------------------
    WARNING: THIS FILE IS AUTO-GENERATED!
    Don't edit this page manually. Use docusaurus gen-api-docs to generate it.
----------------------------------------------------------------------------------------------- -->

Add versioning function

We would like to add the versioning function provided by Docusaurus to relevant docs or pages.

  • Version dropdown in the header navigation
  • Version pill / information above the doc / page content

Bildschirmfoto 2023-02-03 um 15 29 38

Bildschirmfoto 2023-02-03 um 15 29 24

Docusaurus Upgrade blocked. KIT pages fail to render in build process

There is a new version of Docusaurus available, that we want to use (see #128).
There is also a PR already opened by @FaGru3n #129
Unfortunately the static build of the website fails with the new Docusaurus version.

Failing build can be seen here. We could also confirm the error locally.
To reproduce, you can upgrade docusaurus locally by running npm i --save @docusaurus/core@latest @docusaurus/preset-classic@latest @docusaurus/module-type-aliases@latest

Currently, it is unknown, what causes these errors, but one guess is, that it might be caused by spaces in the file path.

@santiagoejm could you maybe help us out and analyze, if it is actually caused by spaces in file paths?

Change "About" teaser image on the homepage

@santiagoejm please change the about teaser image to the .gif file I provided directly because its too large to upload it here. Maybe we need to discuss how to reduce the size without loss of quality. If this is not possible - take this image:
Tractus-X Developer

Adjust Navigation Items in KITs Menu

Please rename the following navigation items:

  • "Software Development View" to "Development View"
  • "Software Operation View" to "Operation View"

image

Mistaking in writing Connector KIT

On the tile of the connector kit is a mistake in writing.
Here is the new, corrected tile.
Please change it on the home page and on the kits page.

Group 149

Add guidelines on open source development for Eclipse Tractus-X

We should provide some documentation, guidelines and good practices for the Eclipse Tractus-X community and everyone thinking about joining.
This section should contain:

  • links to important documents for Eclipse Foundation Projects.
  • Guidelines on how to join the community
  • Checklists for Contribution reviews
  • ...

AUTHORS.md link broken in TRG2.03

The AUTHORS.md example file referenced in release guideline TRG2.03 link is broken. It points to a .md file, but the file itself is present as .txt

Add copyrights headers to Components

The components defined in the project should include each the proper copyright header according to the organisation requirements; please review link and defined which header satisfy the organisation requirements better to the project

Add font-family license

The Manrope Font-family should include the proper license before it can be use, according to the organisation and the self font requirements. This criteria should be defined with the legal advisory department or similar.

Create product overview

We want to showcase all of the Eclipse Tractus-X products on the website.
The initial idea is inspired by the product overview of the Eclipse IoT working group: https://iot.eclipse.org/projects/
Solution could be a React component taking a json containing all of the products and rendering it as tiles.
The informations we want to display are:

  • Product name
  • Product description
  • Leading GitHub repository
  • Set of committers working on that product (GitHub handles)
  • contact link (mailto link to the tractus-x-dev mailing list with pre-filled subject)
  • Latest release on GitHub (automatically queried from the leading GitHub repository, not shown if cannot be queried)

The json format could look like this for example:

[
    {
        "product-name": "abc",
        "product-description": "bla bla",
        "github-repo":  "leading-product-repo-link",
        "Committers": [
            "@githubhandle",
            "@anothergithubhandle,"
        ],
        "mailto": "mailto:dev-mailing?subject=abc"
    }
]

Change Business Partner Kit API endpoints location

The endpoints generated with the plugin currently are located in the next folder:

  • .docs/kits/BusinessPartnerKit/software-development-view/...Generated documentation for end-points

They should be generated in the next folder location:

  • .docs/kits/BusinessPartnerKit/software-development-view/Pool API/...Generated documentation for end-points

Style top navigation

Following things should be changed in the first step:

  • more distance between the navigation items
  • more space to top-padding and bottom-padding to the navigation items
  • more space between logo and the left end of the page

Mistaking in writing Business Partner KIT

image

Yellow marked texts need to be changed to the following:
Identifier and the business partner number;
Address Level;
homogeneous

image
Application and service providers

image
amount of resources

Delete react pages developed for BusinessPartner and DataChain Kits

Due to the migration of the content to .docs/kits/ folder, the pages developed as react components for the BusinessPartnerKit and the DataChainKit in the .src/pages are no longer required or in use, along with the components developed for that old UI.

The folders and files that are no longer in use and to be deleted are:

  • ./src/pages/BusinessKit
  • ./src/pages/DataChainKit
  • ./src/components/KitsHeader
  • ./static/img/kit_business_logo.svg
  • ./static/img/kit_data_chain_logo.svg

Create main navigation items and sites for "Community" and "Versions"

Create main navigation item "Community" and "Versions" next to "Developer Hub".

Text for Community Site:

How can I contribute to Tractus-X?

Anyone can become a contributor or committer to the Eclipse Tractus-X project as part of the Eclipse development process. To build an active open-source community, all ecosystem participants are encouraged to report and fix bugs / patches and implement enhancements according to the Tractus-X timeline and backlog. More coming soon.

Text for Versions Site:

Releases

To realize an active open-source community the Catena-X association will support the coordination of the Eclipse Tractus-X project in 2023, which was initiated by the companies of the Catena-X consortia. In addition, a release roadmap will be published in a reasonable amount of time.

The release roadmap will include a timeline of more than six months to allow end-user and software providers sufficient time to adopt changes. In case of breaking changes, the changes will be announced early enough and an upgrade period will to be coordinated with all affected partners in the future.

Release Cycle
Tractus-X releases are currently planned to happen four times a year depending on the type of service. The release process can be divided in three phases:

  • Feature Definition
  • Feature Implementation
  • Bug Fixing and Stabilization

Versioning
Following the Semantic Versioning terminology, Tractus-X versions are expressed as below:

  • MAJOR version (1.Y.Z) when you make incompatible API changes. Participants of the operating environment must implement the latest version immediately to ensure the overall compatibility and functionality of the data space.

  • MINOR version (X.1.Z) when you add functionality in a backwards compatible manner. Participants of the operating environment should implement at least one of the recent two minor releases.

  • PATCH version (X.Y.1) when you make backwards compatible bug fixes. Participants of the operating environment should implement the latest patch version as soon as possible to ensure security among other things.

Define overview of Business KIT

Currently, there is only a skeleton menu regarding KITs.
To give the open-source community a brief understanding of what KITs in the Eclipse Tractus-x context mean, we need at least a
TL;DR version of the KIT description

Add Exception to Markdown Linter

From the README.md:

We do want to follow a specific style for our markdown based documentation. Therefore, this repository is configured to use a markdown linter. Specific rules are configured via .markdownlint.yaml.

The current configuration of .markdownlint.yaml is very aggressive. For example, the MD033/no-inline-html rule doesn't allow HTML tags in such files. This is a problem, for example, when creating complex tables that should create listed items or line breaks. In such a case, adding tags like <br /> in Markdown files is a common practice.

API Docs Generation doesn't work

The generation of API documentation with npm run docusaurus gen-api-docs all doesn't work and currently results in the following error:

OpenAPI docs plugin ID must be specified when more than one plugin instance exists.

This is caused by multiple occurrences of the docusaurus-plugin-remote-content, e.g.:
https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/blob/main/docusaurus.config.js#L62
https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/blob/main/docusaurus.config.js#L73

They should be merged into one to solve the problem.

Migrate the Data Chain Kit structure to the ./docs/kit folder

Currently the Data Chain Kit is created as a react Page, this content should be displayed as a document page, the link structure should follow the next one:

  • .docs/kits/DataChainKit:
    • /adoption-view.md
    • /software-operation-view.md
    • /documentation.md
    • /software-development-view/
      • specific.md
      • /API endpoint/
        • ...Generated documentation for end-point

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.