• Stars
    star
    666
  • Rank 65,157 (Top 2 %)
  • Language
    Ruby
  • License
    Open Software Lic...
  • Created about 10 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Magento Developer Documentation

Adobe Commerce Developer Documentation

This project contains the source code of the Adobe Commerce and Magento Open Source developer documentation website for the latest 2.3 release.

Important update

Adobe Commerce and Magento Open Source 2.4.x documentation has been migrated to Adobe sites. See our new landing pages to access the most current information.

Adobe Commerce Developer Documentation (Adobe Developer site)—Develop, customize, integrate, extend, and use advanced capabilities

Adobe Commerce Documentation (Adobe Experience League)—Plan, implement, operate, upgrade, and maintain your Commerce projects

Some content was consolidated or moved to different guides. If you have trouble finding a topic, see the Migrated topics.

We welcome contributions to migrated content! You can find similar links to GitHub on the Adobe sites.

The content at https://devdocs.magento.com is no longer supported since the 2.3 release line has reached end of support.

Building this site

This site is built by Jekyll, which is an open-source tool developed in Ruby.

You can build the site locally in the following ways:

Build locally

You do not need to set up a webserver to serve the site locally. Jekyll will use its own webserver for this.

Set up Ruby

Consider to set up the Ruby version defined in .ruby-version. Ruby version manager such as rvm or rbenv can help to manage the correct version for this automatically.

See official documentation for the most recent installation guidelines and available options.

Install devdocs

Clone the repository. The first time you are at the devdocs directory, run:

bundle install

The website file structure contains directories pulled from multiple sources, not only this repository. The full list with mapped directories is defined in the Docfile.yml. It includes public and private repositories. To pull all the mapped sources:

rake init

Docfile begins with public sources, because the rake init task fails when it attempts to clone content from private repositories without the corresponding permissions.

NOTE By default rake clones using SSH. If you want to clone with HTTPS, you can run it with the token variable:

token=none rake init

Use none if you do not want to use a real token. To have access to private repositories, you will need a GitHub token with the relevant access permissions.

TIP All the helper CLI commands for this project are implemented using rake. Use the rake --tasks command for a complete list of available tasks, or filter the list using a keyword, such as rake --tasks test.

Once you have completed preparing your environment, you can build locally and preview the site in your browser.

Run the website

  1. Using the following rake task, verify all the required dependencies and start the embedded web server:

    rake preview

    You will see the commands called by the rake task and the corresponding output. Each command is typically highlighted with the magenta color:

    ~/magento/devdocs (master)$ rake preview
    Install gems listed in the Gemfile: $ bundle install
    Using rake 13.0.1
    Using public_suffix 4.0.3
    <truncated>
    Bundle complete! 16 Gemfile dependencies, 70 gems now installed.
    Use `bundle info [gemname]` to see where a bundled gem is installed.
    Installed!
    Cleaning after the last site generation: $ bundle exec jekyll clean
    Configuration file: /Users/user/magento/devdocs/_config.yml
              Cleaner: Removing /Users/user/magento/devdocs/_site...
              Cleaner: Removing src/.jekyll-metadata...
              Cleaner: Removing src/.jekyll-cache...
              Cleaner: Nothing to do for .sass-cache.
    Clean!
    Enabled the default configuration: $ bundle exec jekyll serve --incremental \
                                    --open-url \
                                    --livereload \
                                    --trace \
                                    --plugins _plugins,_checks
    Configuration file: /Users/user/magento/devdocs/_config.yml
    Theme Config file: /Users/user/.rvm/gems/ruby-2.6.5/bundler/gems/devdocs-theme-e1a4ff6880d5/ _config.yml
                Source: /Users/user/magento/devdocs/src
          Destination: /Users/user/magento/devdocs/_site
    Incremental build: enabled
          Generating...
    Running ["ImageCheck", "HtmlCheck", "LinkCheck", "ScriptCheck",  "LinkChecker::DoubleSlashCheck"] on ["/Users/user/magento/devdocs/_site"] on *.html...
    
    
    Ran on 1747 files!
    
    
    HTML-Proofer finished successfully.
                        done in 220.316 seconds.
    Auto-regeneration: enabled for 'src'
    LiveReload address: http://127.0.0.1:35729
        Server address: http://127.0.0.1:4000/
      Server running... press ctrl-c to stop.
            LiveReload: Browser connected
    
  2. The generated website launches automatically in a new tab in your browser.

  3. Press Ctrl+C in the serve terminal to stop the server.

TIP Leave the serve terminal open and running. Every time you save changes to a file, it automatically regenerates the site so you can test the output immediately. Changing the _config.yml file or other YAML file with data or configuration requires a fresh build (stop and start the server again with rake preview).

Building old versions

The published website contains documentation for the latest 2.3.x Adobe Commerce and Magento Open Source release only. For cases, when you need to view the content as it was for an earlier release, we created tags in this repository. Typically, they point at the commit when the release notes were finalized and published.

To view the list of available tags:

git tag --list

To checkout the version (for example 2.2.0):

git checkout 2.2.0

Find guidelines for building the site locally in the checked out README.

NOTE There is no guarantee the site will be built, since it can have dependencies on the external resources that are not available anymore.

Archived docs

To view the archived documentation, see https://commerce-docs.github.io/devdocs-archive/.


Our public channels:

More Repositories

1

magento2

Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively “Adobe”) are subject to the terms of the Adobe Contributor License Agreement.
PHP
11,158
star
2

pwa-studio

🛠Development tools to build, optimize and deploy Progressive Web Applications for Magento 2.
JavaScript
1,030
star
3

magento2-phpstorm-plugin

PHPStorm Plugin for Magento 2
Java
422
star
4

data-migration-tool

Magento Data Migration Tool
PHP
334
star
5

magento-coding-standard

Magento Coding Standard
PHP
330
star
6

inventory

Magento Inventory Project (a.k.a MSI)
PHP
327
star
7

architecture

A place where Magento architectural discussions happen
269
star
8

magento-cloud-docker

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
244
star
9

marketplace-eqp

Magento 1.x Coding Standard
PHP
226
star
10

magento2-sample-data

Magento 2 Sample Data
PHP
204
star
11

magento-cloud

Magento Cloud
PHP
198
star
12

baler

AMD module bundler and preloader for Magento 2 stores.
JavaScript
175
star
13

m2-devtools

Helpful in-browser debugging/inspection tools for the Magento 2 Front-End
TypeScript
166
star
14

magento2-functional-testing-framework

Magento2 Functional Testing Framework
PHP
154
star
15

quality-patches

PHP
132
star
16

graphql-ce

[ARCHIVED] Please use magento/magento2 project
PHP
132
star
17

ece-tools

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
108
star
18

magento2-samples

[ONLY Magento 2.0.x Compatible] Code samples for Magento developers
PHP
69
star
19

magento2-page-builder

Magento2 PageBuilder
JavaScript
66
star
20

security-package

Magento Security Extensions
PHP
65
star
21

adobe-stock-integration

Magento Adobe Stock integration Community Project.
PHP
60
star
22

composer-root-update-plugin

PHP
53
star
23

community-features

Magento Features Development is an Initiative to Allows Community Memebers Join to Development of Magento Features
46
star
24

merchdocs

Magento User Guide
Ruby
33
star
25

composer

PHP
32
star
26

backlog

Magento product backlog
31
star
27

magento-semver

Magento Semantic Versioning Checker. Join #svc in our Community Slack: https://opensource.magento.com/slack. Static tests that identify required module version changes based on code diff, and look for backward incompatible changes.
PHP
31
star
28

magento-cloud-patches

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
31
star
29

bulk-api-ce

Magento 2 CE repository dedicated for implementation of the Bulk API
30
star
30

m2-baler

PHP
29
star
31

meta-for-magento2

PHP
28
star
32

magento2-jp

Magento Community Project for providing best experience for Japanese market
PHP
23
star
33

magento-cloud-components

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
23
star
34

magento2-upward-connector

Magento module for routing front-end requests to UPWARD-PHP
PHP
21
star
35

commerce-data-export

PHP
20
star
36

glossary

Magento Glossary Application
JavaScript
20
star
37

magento2-kubernetes-devbox

Shell
18
star
38

magento2-pwa

PHP
14
star
39

devdocs-m1

HTML
13
star
40

magento-eslint

Shared ESLint configuration for Magento PWA-related projects
JavaScript
13
star
41

upward-php

Implementation of UPWARD spec written in PHP
PHP
13
star
42

knowledge-base

Shell
12
star
43

ts-types

TypeScript Definitions for Magento 2
7
star
44

catalog-storefront

PHP
7
star
45

aep-launch

PHP
6
star
46

pagebuilder-docs

Page Builder development documentation
5
star
47

magento-japan-tax

PHP
5
star
48

graphql

TypeScript
5
star
49

module-grpc

PHP
5
star
50

storefront-message-broker

PHP
4
star
51

storefront-search-ce

PHP
4
star
52

app-builder-samples

JavaScript
4
star
53

pwa-tests

4
star
54

adobe-commerce-catalog-service

4
star
55

directive-parser

Parses Magento PWA Studio directives
JavaScript
3
star
56

composer-dependency-version-audit-plugin

validating packages through a composer plugin
PHP
3
star
57

marketplace-subscriptions

PHP
3
star
58

page-builder-types

Magento Page Builder Types
3
star
59

adobe-ims

PHP
3
star
60

devdocs-mbi

Magento Business Intelligence developer documentation
3
star
61

storefront-product-reviews-ce

PHP
2
star
62

storefront-pricing-ce

PHP
2
star
63

magento2devbox-web

PHP
2
star
64

php-proto-generator

A tool to generate Magento modules from proto definitions
PHP
2
star
65

mtf

PHP
2
star
66

inventory-composer-installer

PHP
1
star
67

devops-cla-test-public

1
star
68

magento-zend-pdf

PHP
1
star
69

magento-zend-memory

PHP
1
star
70

magento-zend-log

PHP
1
star
71

magento-zend-db

PHP
1
star
72

magento-zend-exception

PHP
1
star
73

magento-zend-cache

PHP
1
star
74

storefront-authentication-ce

1
star
75

magento2-pwa-commerce

1
star
76

magento-zend-loader

PHP
1
star
77

language-ja_JP

Japanese Language Pack for Magento 2 Resources
PHP
1
star