Coder Social home page Coder Social logo

shopware-docs's Introduction

nav
hidden
true

Shopware Developer Documentation

Build and deploy Issues Pull Requests Website

This repository contains general developer documentation for Shopware 6 which is served on developer.shopware.com/docs. However, the primary hub for all our developer resources is managed through the developer portal repository. The developer documentation is organized into sections covering :

Refer to its structure to understand better. Contributions to improve the content are welcome, following the outlined contribution guidelines. The markdown content undergoes workflow checks for easier maintenance. Further details are outlined below.

Developer docs

Workflows

They are defined in the .github/workflows folder and help the DX team to maintain the documentation. The workflows are triggered by events like push, pull_request, schedule and workflow_dispatch. The workflows are used to build, test, and deploy the documentation. If a PR pipeline fails, the PR will be marked as failed, and it won't be possible to merge it. In this case, check the below-mentioned workflows to see what went wrong and where to fix it.

Grammar and language check

All changed content is checked with Reviewdog for grammar and language. The configuration for Reviewdog can be found in .reviewdog.yml. It will create warnings in the pull request if the language or grammar is not correct. A more in-depth explanation can be found in Language and Grammar section.

Markdown check

The markdown files are checked with markdown-lint to identify issues such as formatting errors, style inconsistencies, etc. By doing so, it facilitates the creation of well-structured and consistent Markdown documents.. The configuration for markdown-lint can be found in markdown-style-check.yml.

Spellcheck

The markdown files are checked with py-spelling to rectify spelling errors. The configuration for py-spelling can be found in .spellcheck.yml. To exclude a word from being spellchecked, add it to the .wordlist.txt file. Make sure to add the word at the right position, as the file doesn't automatically sort alphabetically. You can use the following command to sort the file:

sort .wordlist.txt -o .wordlist.txt

Media file format check

The /docs/assets folder stores images, videos, and other files linked in markdown. They follow the naming convention outlined in Methodize Assets. The file-format-check.yml ensures adherence to these naming guidelines.

External link check

Lychee is used to check if external links are working properly or broken. The configuration for lychee can be found in validate-external-links.yml.

Synced files

Certain files within the shopware/shopware repository are duplicated in the shopware/docs repository for reference purposes. Any modifications made to the former files will automatically synchronize with the corresponding files in the latter repository by the update-adrs workflow.

shopware/shopware files shopware/docs files
shopware's adr adr folder
adr assets assets adr folder
coding guideline core

Please create a PR in the shopware repository if you want to change something in the above folders.

shopware-docs's People

Contributors

aydinhassan avatar bojanrajh avatar christian-rades avatar dominik28111 avatar elkmod avatar example123 avatar fschmtt avatar github-actions[bot] avatar hoelshare avatar isengo1989 avatar jleifeld avatar joshuabehrens avatar keulinho avatar leichteckig avatar lernhart avatar marcelbrode avatar niklaslimberg avatar oliverskroblin avatar riconeitzel avatar runelaenen avatar schrank avatar sdenter avatar shyim avatar ssltg avatar sushmangupta avatar swsrmes avatar taltholtmann avatar tinect avatar tobiasberge avatar wirduzen-felix avatar

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.