├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── ISSUE.md │ └── NEW_TERM.md ├── PULL_REQUEST_TEMPLATE.md ├── linters │ └── .markdownlint.json └── workflows │ └── linter.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── LICENSE ├── README.md ├── favicon.ico ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── gatsby-ssr.js ├── package.json ├── src ├── components │ ├── App │ │ ├── app.js │ │ ├── app.module.css │ │ └── index.js │ ├── Layout │ │ ├── favicon.js │ │ ├── index.js │ │ ├── layout.js │ │ └── layout.module.css │ ├── Navigation │ │ ├── group.js │ │ ├── index.js │ │ ├── navigation.js │ │ └── navigation.module.css │ ├── Tag │ │ ├── index.js │ │ ├── tagButton.js │ │ ├── tagButton.module.css │ │ └── tagFilter.js │ └── Term │ │ ├── index.js │ │ ├── term.js │ │ └── term.module.css ├── layouts │ ├── GlossaryTerms │ │ ├── data │ │ │ ├── formType.js │ │ │ ├── formTypes.js │ │ │ ├── list.js │ │ │ └── text.js │ │ ├── encodeTermTitle.js │ │ ├── fetchJsonData.js │ │ ├── glossaryTerm.js │ │ ├── glossaryTerm.module.css │ │ ├── index.js │ │ ├── navigationItem.js │ │ ├── navigationItem.module.css │ │ ├── term.js │ │ ├── termsList.js │ │ ├── termsList.module.css │ │ └── useTermData.js │ ├── Header │ │ ├── header.js │ │ ├── header.module.css │ │ └── index.js │ ├── Logo │ │ ├── index.js │ │ ├── logo.js │ │ ├── logo.module.css │ │ ├── m-logo.svg │ │ └── magento-logo.svg │ ├── MenuButton │ │ ├── index.js │ │ ├── menu-icon.svg │ │ ├── menuButton.js │ │ └── menuButton.module.css │ ├── Panel │ │ ├── index.js │ │ ├── panel.js │ │ └── panel.module.css │ ├── Scrim │ │ ├── index.js │ │ ├── scrim.js │ │ └── scrim.module.css │ ├── Search │ │ ├── index.js │ │ ├── search-icon.svg │ │ ├── search.js │ │ ├── search.module.css │ │ ├── searchResults.js │ │ └── searchResults.module.css │ ├── index.css │ └── index.js ├── pages │ ├── 404.js │ └── index.js ├── static │ ├── css │ │ └── reset.css │ └── tag-list.json ├── templates │ ├── globals.css │ ├── tag.js │ └── term.js └── terms │ ├── .gitkeep │ ├── APM.md │ ├── above-the-fold.md │ ├── active-branch.md │ ├── adapter.md │ ├── admin-variables.md │ ├── admin.md │ ├── adminhtml.md │ ├── adobe-stock.md │ ├── adobe.md │ ├── alt-text.md │ ├── anchor-text.md │ ├── api.md │ ├── area.md │ ├── aspect-ratio.md │ ├── attribute-group.md │ ├── attribute-set.md │ ├── attribute.md │ ├── authentication.md │ ├── authorization.md │ ├── average-inventory-cost.md │ ├── b2b.md │ ├── b2c.md │ ├── backend.md │ ├── banner.md │ ├── base-currency.md │ ├── batch-processing.md │ ├── blacklist.md │ ├── block.md │ ├── bounce-rate.md │ ├── brand.md │ ├── breadcrumb.md │ ├── brick-and-mortar.md │ ├── broken-link.md │ ├── build-variables.md │ ├── bulk-operations.md │ ├── bundle-product.md │ ├── cache-backend.md │ ├── cache-frontend.md │ ├── cache-type.md │ ├── cache.md │ ├── canonical-url.md │ ├── capture.md │ ├── cardholder.md │ ├── cart-rules.md │ ├── catalog-rules.md │ ├── catalog.md │ ├── category.md │ ├── checkout.md │ ├── ci-cd.md │ ├── cloud-services.md │ ├── cloud-variables.md │ ├── cms-block.md │ ├── cms.md │ ├── code-migration.md │ ├── compass.md │ ├── complex-data.md │ ├── composer-package.md │ ├── composer.md │ ├── composite-pattern.md │ ├── configurable-product.md │ ├── container.md │ ├── content-delivery-network.md │ ├── content-marketing.md │ ├── conversion-rate.md │ ├── conversion.md │ ├── core-tier-scaling.md │ ├── credit-memo-comment.md │ ├── credit-memo-item.md │ ├── credit-memo.md │ ├── cross-sell.md │ ├── css.md │ ├── csv.md │ ├── cvm.md │ ├── database-schema.md │ ├── dependency-injection.md │ ├── deploy-key.md │ ├── design-pattern.md │ ├── docker.md │ ├── domain.md │ ├── double-opt-in.md │ ├── downloadable-product.md │ ├── dynamic-content.md │ ├── dynamic-media-url.md │ ├── ece-tools-package.md │ ├── entity-attribute-value.md │ ├── entity.md │ ├── environment-variables.md │ ├── event.md │ ├── evergreen-content.md │ ├── exception-handler.md │ ├── exception.md │ ├── extension-attribute.md │ ├── extension.md │ ├── faq.md │ ├── favicon.md │ ├── feed-reader.md │ ├── fluid-layout.md │ ├── framework.md │ ├── freight-on-board.md │ ├── frontend-developer.md │ ├── frontend-properties.md │ ├── frontend.md │ ├── fulfillment.md │ ├── gift-card.md │ ├── graphql.md │ ├── gross-margin.md │ ├── grouped-product.md │ ├── handle.md │ ├── home-page.md │ ├── horizontal-scaling.md │ ├── html.md │ ├── image-optimization.md │ ├── infrastructure-as-a-service.md │ ├── integration-api.md │ ├── integration-environment.md │ ├── interception.md │ ├── invoice-comment.md │ ├── invoice-item.md │ ├── invoice.md │ ├── javascript.md │ ├── jquery.md │ ├── keyword.md │ ├── landing-page.md │ ├── language-package.md │ ├── layout-instructions.md │ ├── layout-update.md │ ├── layout.md │ ├── less.md │ ├── library.md │ ├── license-owner.md │ ├── link-juice.md │ ├── load-sequence.md │ ├── locale.md │ ├── mageid.md │ ├── magento-admin.md │ ├── magento-app-yaml.md │ ├── magento-bundled-extension.md │ ├── magento-cloud-cli.md │ ├── magento-compiler.md │ ├── magento-component.md │ ├── magento-env-yaml.md │ ├── magento-file-system-owner.md │ ├── magento.md │ ├── markdown.md │ ├── markup.md │ ├── master-environment.md │ ├── media-storage.md │ ├── merchant-account.md │ ├── meta-tag.md │ ├── metadata.md │ ├── metapackage.md │ ├── mftf.md │ ├── mixin.md │ ├── module-training.md │ ├── module.md │ ├── mom.md │ ├── namespace.md │ ├── navigation.md │ ├── naxsi.md │ ├── nginx.md │ ├── oms.md │ ├── opt-in.md │ ├── order-management.md │ ├── order-status.md │ ├── order.md │ ├── origin-cloaking.md │ ├── package.md │ ├── packing-slip.md │ ├── page-builder.md │ ├── path-to-purchase.md │ ├── payment-card-industry.md │ ├── payment-gateway.md │ ├── payment-method.md │ ├── payments-as-a-service.md │ ├── php.md │ ├── phtml.md │ ├── platform-as-a-service.md │ ├── plug-in.md │ ├── prefork.md │ ├── privacy-policy.md │ ├── pro-architecture.md │ ├── product-types.md │ ├── production-environment.md │ ├── project-web-interface.md │ ├── publisher-subscriber-pattern.md │ ├── purchase-order-po.md │ ├── pwa.md │ ├── quote.md │ ├── react.md │ ├── recovery-point-objective.md │ ├── recovery-time-objective.md │ ├── redux.md │ ├── related-product.md │ ├── relative-link.md │ ├── release-candidate.md │ ├── return-policy.md │ ├── robotstxt.md │ ├── routes-yaml.md │ ├── rss-feed.md │ ├── sales-rules.md │ ├── sass.md │ ├── scope.md │ ├── search-engine-optimization.md │ ├── security-certificate.md │ ├── security-code.md │ ├── server-side.md │ ├── service-contract.md │ ├── service-worker.md │ ├── services.yaml.md │ ├── settlement.md │ ├── shared-catalog.md │ ├── shipment-document.md │ ├── shipment.md │ ├── shipping-carrier.md │ ├── shopping-cart.md │ ├── sidebar.md │ ├── sign-in-sign-out.md │ ├── simple-product.md │ ├── sitemap.md │ ├── sku.md │ ├── software-as-a-service.md │ ├── splash-page.md │ ├── staging-environment.md │ ├── starter-architecture.md │ ├── static-block.md │ ├── static-content.md │ ├── static-files.md │ ├── static-page.md │ ├── store-view.md │ ├── store.md │ ├── storefront.md │ ├── tax-rule.md │ ├── template.md │ ├── theme.md │ ├── third-party-library.md │ ├── transactional-email.md │ ├── translation-file.md │ ├── ui-component.md │ ├── unit.md │ ├── upsell.md │ ├── upward.md │ ├── url.md │ ├── usability.md │ ├── vendor-bundled-extension.md │ ├── vertical-scaling.md │ ├── virtual-private-cloud.md │ ├── virtual-product.md │ ├── virtual-type.md │ ├── web-api.md │ ├── web-application-firewall.md │ ├── website.md │ ├── whitelist.md │ ├── widget.md │ ├── wysiwyg.md │ ├── xml.md │ └── xsd.md └── yarn.lock /.github/ISSUE_TEMPLATE/ISSUE.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Term Issue 3 | about: Create a request to update terms and definitions 4 | --- 5 | 6 | # Term issue 7 | 8 | ## Terms and definitions 9 | 10 | Term: 11 | 12 | 13 | 14 | What's wrong: 15 | 16 | - [ ] Incorrect definition 17 | - [ ] Incorrect related links 18 | - [ ] Incorrect [tagging](https://github.com/magento/glossary/wiki/Glossary-Template#tag-reference) 19 | - [ ] Other (please specify) 20 | 21 | 22 | 23 | ## Additional information/resources 24 | 25 | 26 | 27 | 38 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/NEW_TERM.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New Term 3 | about: Create a request to add a new term 4 | --- 5 | 6 | # Add a new term 7 | 8 | ## Terms and Definitions 9 | 10 | Term: 11 | 12 | 13 | 14 | Definition: 15 | 16 | 17 | 18 | [Tag](https://github.com/magento/glossary/wiki/Glossary-Template#tag-reference) (one required): 19 | 20 | 21 | 22 | ## Optional Information 23 | 24 | Related terms: 25 | 26 | 27 | 28 | Related links: 29 | 30 | 31 | 32 | Synonyms: 33 | 34 | 35 | 36 | ## Additional information/resources 37 | 38 | 39 | 40 | 51 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # New Pull Request 2 | 3 | ## Scope of this PR 4 | 5 | We set [labels](https://devdocs.magento.com/guides/v2.3/contributor-guide/contributing.html#devdocs) based on the scope of changes with a PR. 6 | 7 | - New Topic: Adds terms 8 | - Major Update: Add significant definition and content to the terms 9 | - Technical: Changes to technical content/code/processes/naming conventions (any change to technical content) 10 | - Editorial: Typos, grammatical inconsistencies, or minor rewrites 11 | 12 | Note the scope of this PR by leaving one of the options and deleting the others. 13 | 14 | ## Purpose of this PR (required) 15 | 16 | Describe the goal and the type of changes for this PR. 17 | 18 | 20 | 21 | 22 | ## Affected Terms (required) 23 | 24 | - ... 25 | - ... 26 | 27 | ## Links to source code (remove if unused) 28 | 29 | If this PR references a file in a Magento codebase repository, add it here. 30 | 31 | - ... 32 | - ... 33 | -------------------------------------------------------------------------------- /.github/linters/.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "default": false, 3 | "MD001": true, 4 | "MD003": { 5 | "style": "atx" 6 | }, 7 | "MD004": true, 8 | "MD005": true, 9 | "MD006": true, 10 | "MD007": { 11 | "indent": 3 12 | }, 13 | "MD009": true, 14 | "MD010": true, 15 | "MD012": true, 16 | "MD018": true, 17 | "MD019": true, 18 | "MD023": true, 19 | "MD025": true, 20 | "MD029": true, 21 | "MD030": { 22 | "ol_single": 1, 23 | "ol_multi": 1, 24 | "ul_single": 2, 25 | "ul_multi": 2 26 | }, 27 | "MD032": true, 28 | "MD035": true, 29 | "MD036": true, 30 | "MD037": true, 31 | "MD038": true, 32 | "MD040": true, 33 | "MD046": { 34 | "style": "fenced" 35 | } 36 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | _site 3 | _data 4 | public 5 | node_modules 6 | .cache 7 | *.pyc 8 | *~$* 9 | *.min.* 10 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.15.1 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "singleQuote": true, 4 | "trailingComma": "es5" 5 | } 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 gatsbyjs 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # gatsby-glossary-app 2 | 3 | A glossary application written using React and Gatsby. 4 | 5 | ## Install 6 | 7 | ```sh 8 | yarn install 9 | ``` 10 | 11 | ## Develop 12 | 13 | ```sh 14 | yarn develop 15 | ``` 16 | 17 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/glossary/8e7e97a10107ca6b86ab6533b2de97cbeaa2d3d3/favicon.ico -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | // Implement Gatsby's Browser APIs in this file. -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | // Implement Gatsby's SSR (Server Side Rendering) APIs in this file. -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento-glossary", 3 | "description": "Magento Glossary", 4 | "version": "2.0.0", 5 | "author": "James Calcaben ", 6 | "dependencies": { 7 | "classnames": "^2.2.6", 8 | "gatsby": "^2.3.17", 9 | "gatsby-link": "^2.0.16", 10 | "gatsby-plugin-lunr": "^1.4.0", 11 | "gatsby-plugin-react-helmet": "^3.0.12", 12 | "gatsby-source-filesystem": "^2.0.29", 13 | "gatsby-transformer-json": "^2.1.11", 14 | "gatsby-transformer-remark": "^2.3.8", 15 | "json2yaml": "^1.1.0", 16 | "prop-types": "^15.7.2", 17 | "react": "^16.8.6", 18 | "react-dom": "^16.8.6", 19 | "react-helmet": "^5.2.0" 20 | }, 21 | "keywords": [ 22 | "gatsby" 23 | ], 24 | "license": "MIT", 25 | "scripts": { 26 | "build": "gatsby build", 27 | "develop": "gatsby develop", 28 | "format": "prettier --write 'src/**/*.js'", 29 | "test": "echo \"Error: no test specified\" && exit 1", 30 | "convert": "node scripts/json-to-markdown" 31 | }, 32 | "devDependencies": { 33 | "prettier": "^1.16.4" 34 | }, 35 | "repository": { 36 | "type": "git", 37 | "url": "https://github.com/magento/glossary" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/components/App/app.module.css: -------------------------------------------------------------------------------- 1 | .default { 2 | } 3 | 4 | .intro, 5 | .termsListLabel { 6 | grid-column-start: 2; 7 | grid-column-end: 3; 8 | } 9 | 10 | .introDescription { 11 | grid-row-start: 2; 12 | grid-column-start: 2; 13 | grid-column-end: 3; 14 | margin: 0; 15 | padding-left: 30px; 16 | 17 | border-left: solid 3px #f26322; 18 | } 19 | 20 | .introDescription p { 21 | margin: 0; 22 | } 23 | 24 | .termsListLabel { 25 | margin-top: 2em; 26 | margin-bottom: 0; 27 | } 28 | 29 | .introLinks { 30 | margin-top: 1em; 31 | display: grid; 32 | grid-template-columns: 1fr 1fr; 33 | } 34 | 35 | .introLink { 36 | color: #337ab7; 37 | text-decoration: none; 38 | } 39 | 40 | @media (min-width: 769px) { 41 | .introLinks { 42 | grid-template-columns: 160px 160px 1fr; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/components/App/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | export { default } from './app' 13 | -------------------------------------------------------------------------------- /src/components/Layout/favicon.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import Helmet from 'react-helmet' 14 | 15 | const Favicon = () => { 16 | return( 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | ) 30 | } 31 | 32 | export default Favicon -------------------------------------------------------------------------------- /src/components/Layout/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | export { default } from './layout' 13 | -------------------------------------------------------------------------------- /src/components/Layout/layout.module.css: -------------------------------------------------------------------------------- 1 | .main { 2 | max-width: 900px; 3 | display: block; 4 | margin: 0; 5 | padding: 0 20px; 6 | } 7 | 8 | @media (min-width: 769px) { 9 | .main { 10 | padding: 0 50px; 11 | } 12 | } 13 | 14 | .container { 15 | display: grid; 16 | 17 | grid-template-areas: 18 | 'header header' 19 | 'nav content'; 20 | 21 | grid-template-columns: 240px 1fr; 22 | grid-template-rows: auto 1fr; 23 | grid-gap: 0; 24 | } 25 | 26 | header { 27 | grid-area: header; 28 | padding-top: 55px; 29 | position: relative; 30 | z-index: 2; 31 | } 32 | 33 | .nav { 34 | grid-area: nav; 35 | position: fixed; 36 | padding-top: 55px; 37 | max-height: 100vh; 38 | height: 100vh; 39 | z-index: 1; 40 | } 41 | 42 | main { 43 | grid-area: content; 44 | } 45 | 46 | @media only screen and (max-width: 768px) { 47 | .container { 48 | grid-template-columns: none; 49 | grid-template-areas: 'header' 'content'; 50 | } 51 | .nav { 52 | width: 100%; 53 | z-index: 2; 54 | padding: 0; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/components/Navigation/group.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import style from './navigation.module.css' 14 | import { Link } from 'gatsby' 15 | 16 | const Group = ({ label, termsList, currentPageUrl }) => { 17 | termsList.sort(sortFunction) 18 | 19 | let links = termsList.map(node => { 20 | const currentPath = currentPageUrl 21 | const isCurrentPage = node.term.fields.slug === currentPath 22 | 23 | const className = isCurrentPage 24 | ? style.selectedNavigationItem 25 | : style.navigationItem 26 | 27 | return ( 28 | { 33 | if (c && isCurrentPage) { 34 | c.scrollIntoView({ 35 | behavior: 'auto', 36 | block: 'center', 37 | inline: 'center', 38 | }) 39 | } 40 | }} 41 | > 42 | {node.term.frontmatter.title} 43 | 44 | ) 45 | }) 46 | 47 | return ( 48 | <> 49 |

{label.toUpperCase()}

50 | {links} 51 | 52 | ) 53 | } 54 | 55 | function sortFunction(a, b) { 56 | return a.term.frontmatter.title 57 | .toLowerCase() 58 | .localeCompare(b.term.frontmatter.title.toLowerCase()) 59 | } 60 | 61 | export default Group 62 | -------------------------------------------------------------------------------- /src/components/Navigation/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import Navigation from './navigation' 13 | 14 | export default Navigation 15 | -------------------------------------------------------------------------------- /src/components/Navigation/navigation.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import style from './navigation.module.css' 14 | import Group from './group' 15 | 16 | const navigation = ({ termsList, currentPageUrl }) => { 17 | if (termsList === undefined) return null 18 | 19 | let termGroups = {} 20 | 21 | termsList.forEach(node => { 22 | let title = node.term.frontmatter.title.toLowerCase() 23 | if (termGroups[title[0]] === undefined) { 24 | termGroups[title[0]] = [] 25 | } 26 | termGroups[title[0]].push(node) 27 | }) 28 | 29 | let groups = Object.keys(termGroups).map(key => { 30 | return ( 31 | 32 | ) 33 | }) 34 | 35 | return
{groups}
36 | } 37 | 38 | export default navigation 39 | -------------------------------------------------------------------------------- /src/components/Navigation/navigation.module.css: -------------------------------------------------------------------------------- 1 | .navigation { 2 | display: grid; 3 | } 4 | 5 | .navigationTitle { 6 | padding: 0.5em 1em; 7 | font-weight: bold; 8 | font-size: 1.25em; 9 | } 10 | 11 | .navigationItem { 12 | text-decoration: none; 13 | padding: 0.5em 0 0.5em 1.5em; 14 | color: #757575; 15 | } 16 | 17 | .navigationItem:hover { 18 | background-color: #f2f3f3; 19 | } 20 | 21 | .selectedNavigationItem { 22 | composes: navigationItem; 23 | background-color: #e5f8f9; 24 | } 25 | 26 | .groupLabel { 27 | padding-left: 1.1em; 28 | color: #ADADAD; 29 | font-weight: normal; 30 | } 31 | -------------------------------------------------------------------------------- /src/components/Tag/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | export { default } from './tagButton' 13 | -------------------------------------------------------------------------------- /src/components/Tag/tagButton.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import styles from './tagButton.module.css' 14 | 15 | const tagButton = ({ children, clickAction, className }) => { 16 | if (children === undefined || children === null) return null 17 | 18 | return ( 19 | 26 | ) 27 | } 28 | 29 | export default tagButton 30 | -------------------------------------------------------------------------------- /src/components/Tag/tagButton.module.css: -------------------------------------------------------------------------------- 1 | .reset { 2 | background: none; 3 | border: 1px solid #959595; 4 | } 5 | 6 | .button { 7 | composes: reset; 8 | border-radius: 4px; 9 | line-height: 14px; 10 | font-size: 12px; 11 | padding: 5px 10px; 12 | margin: 0 8px 8px 0; 13 | color: #757575; 14 | transition: all .1s; 15 | } 16 | 17 | .button:hover { 18 | border-color: #323232; 19 | color: #323232; 20 | } 21 | 22 | .tagButtonFilter { 23 | composes: button; 24 | margin-left: 5px; 25 | } 26 | 27 | .tagButtonFilter:after { 28 | content: '×'; 29 | font-weight: bold; 30 | position: relative; 31 | left: 5px; 32 | } 33 | 34 | .tagFilter { 35 | display: grid; 36 | grid-column-start: 2; 37 | grid-column-end: 3; 38 | } 39 | 40 | .tagFilterLabel { 41 | font-size: .75rem; 42 | color: #9B9B9B; 43 | } 44 | -------------------------------------------------------------------------------- /src/components/Tag/tagFilter.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import styles from './tagButton.module.css' 14 | import TagButton from './tagButton' 15 | import { navigate } from 'gatsby' 16 | 17 | const tagFilter = ({ children }) => { 18 | if (children === undefined || children === null) return null 19 | 20 | return ( 21 |
22 | 23 | Filtering by: 24 | navigate('/')} 27 | > 28 | {children} 29 | 30 | 31 |
32 | ) 33 | } 34 | 35 | export default tagFilter 36 | -------------------------------------------------------------------------------- /src/components/Term/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | export { default } from './term' 13 | -------------------------------------------------------------------------------- /src/components/Term/term.module.css: -------------------------------------------------------------------------------- 1 | .term { 2 | display: grid; 3 | grid-column-start: 2; 4 | grid-column-end: 3; 5 | } 6 | 7 | .termTitle { 8 | font-size: 1.75rem; 9 | line-height: 1.8rem; 10 | padding: 0; 11 | margin: 20px 0 10px 0; 12 | } 13 | 14 | .wordClass { 15 | font-size: .9rem; 16 | line-height: .95rem; 17 | margin: 0 0 20px 0; 18 | color: #969696; 19 | } 20 | 21 | .relatedTermLink:after { 22 | content: ",\00A0"; 23 | color: unset; 24 | } 25 | 26 | .relatedTermLink:last-of-type:after { 27 | content: ""; 28 | } 29 | 30 | .tagList { 31 | padding: 25px 0; 32 | } 33 | 34 | .seeAlsoSection { 35 | color: #757575; 36 | font-size: .95rem; 37 | line-height: 1rem; 38 | } 39 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/data/formType.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import PropTypes from 'prop-types' 14 | 15 | const FormType = ({ form, wordClasses, className }) => { 16 | return ( 17 |
18 | {form} [ {wordClasses.join(', ')} ] 19 |
20 | ) 21 | } 22 | 23 | FormType.propTypes = { 24 | form: PropTypes.string, 25 | wordClasses: PropTypes.array, 26 | } 27 | 28 | export default FormType 29 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/data/formTypes.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import PropTypes from 'prop-types' 14 | import FormType from './formType' 15 | 16 | const FormTypes = ({ formTypes, className }) => { 17 | if (formTypes == null) { 18 | return null 19 | } 20 | let forms = formTypes.map(formType => { 21 | const { form, wordClasses } = formType 22 | return ( 23 | 29 | ) 30 | }) 31 | 32 | return <>{forms} 33 | } 34 | 35 | FormTypes.propTypes = { 36 | formTypes: PropTypes.array, 37 | } 38 | 39 | export default FormTypes 40 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/data/text.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import PropTypes from 'prop-types' 13 | import React from 'react' 14 | 15 | const Text = ({ id, Element = 'span', className, children }) => { 16 | if (children === null) { 17 | return null 18 | } 19 | return ( 20 | 21 | {children} 22 | 23 | ) 24 | } 25 | 26 | Text.propTypes = { 27 | Element: PropTypes.string, 28 | className: PropTypes.string, 29 | children: PropTypes.string, 30 | } 31 | 32 | export default Text 33 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/encodeTermTitle.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | const encodeTermTitle = title => { 13 | return title 14 | .toLowerCase() 15 | .replace(/ /g, '-') 16 | .replace(/[/'.,)(]/g, '') 17 | .replace(/-+/g, '-') 18 | .replace(/-$/g, '') 19 | } 20 | 21 | export default encodeTermTitle 22 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/fetchJsonData.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | const defaultErrorHandler = response => { 13 | console.log('Request failed with status: ' + response.status) 14 | } 15 | 16 | const fetchJsonData = ( 17 | publicUrl, 18 | successCallback, 19 | errorCallback = defaultErrorHandler 20 | ) => { 21 | fetch(publicUrl) 22 | .then(response => { 23 | if (response.ok) { 24 | return response.json() 25 | } else { 26 | errorCallback(response) 27 | } 28 | }) 29 | .then(successCallback) 30 | } 31 | 32 | export default fetchJsonData 33 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/glossaryTerm.module.css: -------------------------------------------------------------------------------- 1 | .term { 2 | display: grid; 3 | grid-column-start: 2; 4 | grid-column-end: 3; 5 | grid-row-gap: 0.5em; 6 | } 7 | 8 | .term p { 9 | margin: 0px; 10 | } 11 | 12 | .loading { 13 | composes: term; 14 | color: #888; 15 | } 16 | 17 | .glossaryTerm { 18 | composes: term; 19 | color: #2b2b2c; 20 | } 21 | 22 | .title { 23 | font-size: 1.75em; 24 | margin: -3rem 0px 0px; 25 | padding-top: 3rem; 26 | } 27 | 28 | .formType { 29 | font-size: 1em; 30 | margin: 0 0.5em 0 0; 31 | color: #888; 32 | } 33 | 34 | .synonymsTitle { 35 | font-size: 1.25em; 36 | margin: 0px 0px 0.5em; 37 | } 38 | 39 | .tags { 40 | } 41 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import GlossaryTerm from './glossaryTerm' 13 | import TermsList from './termsList' 14 | 15 | export { GlossaryTerm, TermsList } 16 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/navigationItem.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | 14 | import style from './navigationItem.module.css' 15 | 16 | const NavigationItem = props => { 17 | const { anchorName, title, active, classes } = props 18 | const anchorLink = '#' + anchorName 19 | 20 | const className = [ 21 | style.navigationItem, 22 | classes, 23 | active ? style.active : null, 24 | ].join(' ') 25 | 26 | return ( 27 | 28 | {title} 29 | 30 | ) 31 | } 32 | 33 | export default NavigationItem 34 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/navigationItem.module.css: -------------------------------------------------------------------------------- 1 | 2 | .navigationItem { 3 | display: block; 4 | padding: 0.5em 1.5em; 5 | text-decoration: none; 6 | color: #333; 7 | } 8 | 9 | .navigationItem.active { 10 | background: #E5F8F9; 11 | } 12 | 13 | 14 | .navigationItem:hover { 15 | text-decoration: none !important; 16 | background-color: #f3f3f3; 17 | } 18 | 19 | .navigationItem:visited { 20 | color: #333; 21 | } -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/term.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import GlossaryTerm from './glossaryTerm' 14 | import PropTypes from 'prop-types' 15 | import styles from './glossaryTerm.module.css' 16 | import useTermData from './useTermData' 17 | 18 | const Term = ({ anchorId, publicURL, textFilter }) => { 19 | const data = useTermData(publicURL) 20 | 21 | if (data == null) { 22 | return ( 23 |
24 | Loading term 25 |
26 | ) 27 | } 28 | 29 | let { types } = data 30 | return types.includes('glossary') ? ( 31 | 37 | ) : null 38 | } 39 | 40 | Term.propTypes = { 41 | anchorId: PropTypes.string, 42 | publicUrl: PropTypes.string, 43 | } 44 | export default Term 45 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/termsList.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import Term from '../../components/Term' 14 | import PropTypes from 'prop-types' 15 | import styles from './termsList.module.css' 16 | 17 | const TermsList = ({ termsData }) => { 18 | return termsData.map(child => { 19 | return ( 20 | 25 | ) 26 | }) 27 | } 28 | 29 | TermsList.propTypes = { 30 | termsData: PropTypes.array, 31 | } 32 | 33 | export default TermsList 34 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/termsList.module.css: -------------------------------------------------------------------------------- 1 | .termTitle { 2 | color: #337AB7; 3 | } 4 | -------------------------------------------------------------------------------- /src/layouts/GlossaryTerms/useTermData.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import { useState, useEffect } from 'react' 13 | 14 | const useTermData = publicUrl => { 15 | const [data, setData] = useState(undefined) 16 | 17 | function fetchJsonData(publicUrl) { 18 | fetch(publicUrl) 19 | .then(response => { 20 | return response.json() 21 | }) 22 | .then(data => { 23 | setData(data) 24 | }) 25 | .catch(error => { 26 | console.log('Error fetching: ' + publicUrl) 27 | console.log(error) 28 | }) 29 | } 30 | 31 | useEffect(() => { 32 | if (data === undefined) { 33 | fetchJsonData(publicUrl) 34 | } 35 | }) 36 | 37 | return data 38 | } 39 | 40 | export default useTermData 41 | -------------------------------------------------------------------------------- /src/layouts/Header/header.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | 14 | import Logo from '../Logo' 15 | import MenuButton from '../MenuButton' 16 | import Search from '../Search' 17 | 18 | import styles from './header.module.css' 19 | 20 | const Header = ({ siteTitle, menuClickAction }) => ( 21 |
22 | { 25 | menuClickAction() 26 | }} 27 | additionalClasses={styles.menu} 28 | /> 29 | 30 | 31 | 32 | 33 |
34 | ) 35 | 36 | export default Header 37 | -------------------------------------------------------------------------------- /src/layouts/Header/header.module.css: -------------------------------------------------------------------------------- 1 | .container { 2 | display: grid; 3 | grid-template-columns: auto 1fr; 4 | background-color: #F4F3F4; 5 | position: fixed; 6 | top: 0; 7 | width: 100%; 8 | height: 55px; 9 | align-items: center; 10 | } 11 | 12 | .menu { 13 | display: none; 14 | height: 100%; 15 | } 16 | 17 | @media only screen and (max-width: 768px) { 18 | .container { 19 | grid-template-columns: 50px 1fr auto; 20 | } 21 | 22 | .menu { 23 | display: block; 24 | } 25 | 26 | .title { 27 | grid-column-start: 2; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/layouts/Header/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import Header from './header' 13 | 14 | export default Header 15 | -------------------------------------------------------------------------------- /src/layouts/Logo/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import Logo from './logo' 13 | 14 | export default Logo 15 | -------------------------------------------------------------------------------- /src/layouts/Logo/logo.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import Link from 'gatsby-link' 14 | 15 | import style from './logo.module.css' 16 | import mLogo from './m-logo.svg' 17 | import magentoLogo from './magento-logo.svg' 18 | 19 | const Logo = props => { 20 | const { text, additionalClasses } = props 21 | const className = [style.logo, additionalClasses].join(' ') 22 | 23 | return ( 24 |
25 | 26 | 27 | 28 | {text} 29 | 30 |
31 | ) 32 | } 33 | 34 | export default Logo 35 | -------------------------------------------------------------------------------- /src/layouts/Logo/logo.module.css: -------------------------------------------------------------------------------- 1 | .link { 2 | display: inline-flex; 3 | align-items: center; 4 | color: #2B2B2C; 5 | text-decoration: none; 6 | padding: 0 10px; 7 | } 8 | 9 | .link:hover { 10 | text-decoration: none; 11 | } 12 | 13 | .siteTitle { 14 | display: block; 15 | font-size: 22px; 16 | font-weight: normal; 17 | letter-spacing: .01em; 18 | padding: 0 10px; 19 | margin: 0 0 0 10px; 20 | border-left: 1px solid #4E4E4E; 21 | } 22 | 23 | .mLogo, .magentoLogo { 24 | transform: translateY(2px); 25 | } 26 | 27 | @media only screen and (max-width: 768px) { 28 | .magentoLogo { 29 | display: none; 30 | } 31 | 32 | .mLogo { 33 | transform: translateY(4px); 34 | } 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/layouts/Logo/m-logo.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/layouts/MenuButton/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import MenuButton from './menuButton' 13 | 14 | export default MenuButton 15 | -------------------------------------------------------------------------------- /src/layouts/MenuButton/menu-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/layouts/MenuButton/menuButton.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | 14 | import styles from './menuButton.module.css' 15 | import menuIcon from './menu-icon.svg' 16 | 17 | const MenuButton = ({ text, menuClick, additionalClasses }) => { 18 | let className = [styles.button, additionalClasses].join(' ') 19 | 20 | return ( 21 | 31 | ) 32 | } 33 | 34 | export default MenuButton 35 | -------------------------------------------------------------------------------- /src/layouts/MenuButton/menuButton.module.css: -------------------------------------------------------------------------------- 1 | .button { 2 | border: none; 3 | background-color: transparent; 4 | color: #2b2b2c; 5 | } -------------------------------------------------------------------------------- /src/layouts/Panel/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import Panel from './panel' 13 | 14 | export default Panel 15 | -------------------------------------------------------------------------------- /src/layouts/Panel/panel.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | 14 | import Scrim from '../Scrim' 15 | import styles from './panel.module.css' 16 | 17 | const Panel = props => { 18 | const { active, children, additionalClasses, clickAction } = props 19 | 20 | const className = [ 21 | styles.panel, 22 | additionalClasses, 23 | active ? null : styles.hidden, 24 | ].join(' ') 25 | 26 | return ( 27 |
28 | 29 |
{children}
30 |
31 | ) 32 | } 33 | 34 | export default Panel 35 | -------------------------------------------------------------------------------- /src/layouts/Panel/panel.module.css: -------------------------------------------------------------------------------- 1 | .panel { 2 | } 3 | 4 | .panelContent { 5 | position: relative; 6 | overflow-y: scroll; 7 | -webkit-overflow-scrolling: touch; 8 | height: 100%; 9 | border-right: 1px solid #f4f3f4; 10 | background-color: #ffffff; 11 | transition: transform 0.2s ease; 12 | padding-top: 20px; 13 | padding-bottom: 55px; 14 | z-index: 2; 15 | } 16 | 17 | @media (max-width: 768px) { 18 | .panelContent { 19 | width: 80%; 20 | transform: translateX(0); 21 | } 22 | .hidden { 23 | visibility: hidden; 24 | } 25 | 26 | .hidden .panelContent { 27 | visibility: hidden; 28 | transform: translateX(-100%); 29 | transition: visibility 0s 0.25s, transform 0.2s ease; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/layouts/Scrim/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import Scrim from './scrim' 13 | 14 | export default Scrim 15 | -------------------------------------------------------------------------------- /src/layouts/Scrim/scrim.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React, { useEffect } from 'react' 13 | import styles from './scrim.module.css' 14 | 15 | const Scrim = props => { 16 | const { enabled, clickAction, children, additionalClasses } = props 17 | 18 | // Disable body scrolling if fader is shown 19 | // Does not work on iOs safari 20 | useEffect(() => { 21 | document.body.classList.toggle(styles.noScroll, enabled) 22 | return () => document.body.classList.remove(styles.noScroll) 23 | }, [enabled]) 24 | 25 | const styleClass = [ 26 | additionalClasses, 27 | enabled ? styles.scrim : styles.hidden, 28 | ].join(' ') 29 | 30 | return ( 31 |
{ 35 | event.preventDefault() 36 | clickAction() 37 | }} 38 | > 39 | {children} 40 |
41 | ) 42 | } 43 | 44 | export default Scrim 45 | -------------------------------------------------------------------------------- /src/layouts/Scrim/scrim.module.css: -------------------------------------------------------------------------------- 1 | .default { 2 | top: 0; 3 | position: fixed; 4 | width: 100%; 5 | height: 100%; 6 | display: grid; 7 | } 8 | 9 | .scrim { 10 | visibility: visible; 11 | composes: default; 12 | background-color: #000000; 13 | opacity: 0.4; 14 | transition: opacity .2s ease; 15 | } 16 | 17 | .hidden { 18 | composes: scrim; 19 | visibility: hidden; 20 | opacity: 0; 21 | transition: visibility 0s 0.5s, opacity 0.5s ease; 22 | } 23 | 24 | .noScroll { 25 | overflow: hidden; 26 | } -------------------------------------------------------------------------------- /src/layouts/Search/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import Search from './search' 13 | 14 | export default Search 15 | -------------------------------------------------------------------------------- /src/layouts/Search/search-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/layouts/Search/search.module.css: -------------------------------------------------------------------------------- 1 | .searchContainer { 2 | max-width: 660px; 3 | height: 100%; 4 | } 5 | 6 | .searchBarWrapper { 7 | position: relative; 8 | margin: 5px; 9 | } 10 | 11 | .clearSearchButton { 12 | display: none; 13 | position: absolute; 14 | background: none; 15 | border: none; 16 | font-size: 22px; 17 | min-width: 40px; 18 | top: 0; 19 | bottom: 0; 20 | right: 0; 21 | z-index: 2; 22 | } 23 | 24 | .searchBarActive .clearSearchButton { 25 | display: block; 26 | } 27 | 28 | .textInput { 29 | width: 100%; 30 | padding: 12px 50px; 31 | position: relative; 32 | z-index: 2; 33 | 34 | border: 1px solid #cac3b4; 35 | border-radius: 0; 36 | 37 | background-color: #fff; 38 | background-image: url("./search-icon.svg"); 39 | background-repeat: no-repeat; 40 | background-position: 10px; 41 | } 42 | 43 | .searchToggle { 44 | display: none; 45 | border: none; 46 | min-height: 100%; 47 | min-width: 60px; 48 | background: none; 49 | } 50 | 51 | .scrim { 52 | left: 0; 53 | } 54 | 55 | @media only screen and (max-width: 768px) { 56 | 57 | .searchContainer { 58 | max-width: 100%; 59 | } 60 | 61 | .searchBarWrapper { 62 | margin: 0; 63 | } 64 | 65 | .searchToggle { 66 | display: block; 67 | } 68 | 69 | .textInput { 70 | display: none; 71 | visibility: hidden; 72 | } 73 | 74 | .searchBarActive { 75 | position: absolute; 76 | top: 0; 77 | left: 0; 78 | right: 0; 79 | } 80 | 81 | .searchBarActive .searchBarWrapper { 82 | margin: 5px; 83 | } 84 | 85 | .searchBarActive .textInput { 86 | display: block; 87 | visibility: visible; 88 | } 89 | 90 | .searchBarActive .searchToggle { 91 | display: none; 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /src/layouts/Search/searchResults.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | 14 | import { Link } from 'gatsby' 15 | 16 | import style from './searchResults.module.css' 17 | 18 | const SearchResults = props => { 19 | const { active, results, relatedResults = [] } = props 20 | 21 | if (results === undefined) return null 22 | 23 | const className = [style.searchResults, active ? style.active : null].join( 24 | ' ' 25 | ) 26 | 27 | const listItems = results.map(child => { 28 | return ( 29 |
  • 30 | 31 | {child.title} 32 | 33 |
  • 34 | ) 35 | }) 36 | 37 | const relatedItems = relatedResults.map(child => { 38 | return ( 39 |
  • 40 | 41 | {child.title} 42 | 43 |
  • 44 | ) 45 | }) 46 | 47 | return ( 48 |
    49 |
      {listItems}
    50 | 51 | {relatedItems.length > 0 ? ( 52 | <> 53 |

    Related terms

    54 |
      {relatedItems}
    55 | 56 | ) : null} 57 |
    58 | ) 59 | } 60 | 61 | export default SearchResults 62 | -------------------------------------------------------------------------------- /src/layouts/Search/searchResults.module.css: -------------------------------------------------------------------------------- 1 | .searchResults { 2 | display: none; 3 | position: absolute; 4 | background: #fff; 5 | border: 1px solid #cac3b4; 6 | padding: 8px 0; 7 | margin: 0px; 8 | width: 100%; 9 | top: 50px; 10 | z-index: 3; 11 | max-height: 350px; 12 | overflow-y: auto; 13 | -webkit-overflow-scrolling: touch; 14 | } 15 | 16 | .searchResultsSubtitle { 17 | color: #757575; 18 | font-size: 12px; 19 | font-weight: normal; 20 | text-transform: uppercase; 21 | margin: 0; 22 | padding: 20px 20px 8px; 23 | letter-spacing: 0.1em; 24 | } 25 | 26 | .searchResults.active { 27 | display: block; 28 | padding: 0px; 29 | } 30 | 31 | .results { 32 | list-style: none; 33 | padding: 0; 34 | margin: 0; 35 | } 36 | 37 | .result { 38 | margin: 0; 39 | padding: 0; 40 | } 41 | 42 | .resultLink { 43 | text-decoration: none; 44 | color: #333; 45 | display: block; 46 | padding: 0.5em 1.5em; 47 | } 48 | 49 | .resultLink:hover { 50 | text-decoration: none; 51 | background-color: #f3f3f3; 52 | } 53 | -------------------------------------------------------------------------------- /src/layouts/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import { GlossaryTerm, TermsList } from './GlossaryTerms' 13 | import Scrim from './Scrim' 14 | import Header from './Header' 15 | import Panel from './Panel' 16 | import Search from './Search' 17 | 18 | export { Header, GlossaryTerm, TermsList, Scrim, Panel, Search } 19 | -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import { Link } from 'gatsby' 14 | import Layout from '../components/Layout' 15 | 16 | const NotFoundPage = () => ( 17 | 18 |

    This page is out of stock

    19 |

    Seems that we don’t have the page that you ordered.

    20 | Start from home page. 21 |
    22 | ) 23 | 24 | export default NotFoundPage 25 | -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import { graphql } from 'gatsby' 14 | import App from '../components/App' 15 | 16 | const IndexPage = ({ data }) => 17 | 18 | export default IndexPage 19 | 20 | export const query = graphql` 21 | { 22 | allMarkdownRemark(sort: { fields: [fields___slug] }) { 23 | edges { 24 | node { 25 | frontmatter { 26 | title 27 | wordClasses 28 | tags 29 | synonyms 30 | relatedTerms 31 | } 32 | html 33 | id 34 | } 35 | } 36 | } 37 | } 38 | ` 39 | -------------------------------------------------------------------------------- /src/static/tag-list.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "Business", 4 | "slug": "business" 5 | }, 6 | { 7 | "name": "Cloud", 8 | "slug": "cloud" 9 | }, 10 | { 11 | "name": "Customer", 12 | "slug": "customer" 13 | }, 14 | { 15 | "name": "Design", 16 | "slug": "design" 17 | }, 18 | { 19 | "name": "Inventory", 20 | "slug": "inventory" 21 | }, 22 | { 23 | "name": "Magento Software", 24 | "slug": "magento-software" 25 | }, 26 | { 27 | "name": "Marketing", 28 | "slug": "marketing" 29 | }, 30 | { 31 | "name": "Order", 32 | "slug": "order" 33 | }, 34 | { 35 | "name": "Pricing", 36 | "slug": "pricing" 37 | }, 38 | { 39 | "name": "Product", 40 | "slug": "product" 41 | }, 42 | { 43 | "name": "Programming", 44 | "slug": "programming" 45 | }, 46 | { 47 | "name": "Feature", 48 | "slug": "feature" 49 | }, 50 | { 51 | "name": "Order Management", 52 | "slug": "order-management" 53 | } 54 | ] 55 | -------------------------------------------------------------------------------- /src/templates/tag.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import Layout from '../components/Layout' 14 | import TermsList from '../layouts/GlossaryTerms/termsList' 15 | import TagFilter from '../components/Tag/tagFilter' 16 | import { graphql } from 'gatsby' 17 | 18 | export default ({ data }) => { 19 | return ( 20 | 21 | {data.tagListJson.slug} 22 | 23 | 24 | ) 25 | } 26 | 27 | export const query = graphql` 28 | query($slug: String!) { 29 | allMarkdownRemark(filter: { frontmatter: { tags: { in: [$slug] } } }) { 30 | edges { 31 | node { 32 | frontmatter { 33 | title 34 | wordClasses 35 | tags 36 | synonyms 37 | relatedTerms 38 | } 39 | html 40 | id 41 | } 42 | } 43 | } 44 | tagListJson(slug: { eq: $slug }) { 45 | slug 46 | } 47 | } 48 | ` 49 | -------------------------------------------------------------------------------- /src/templates/term.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Adobe 3 | All Rights Reserved. 4 | 5 | NOTICE: Adobe permits you to use, modify, and distribute this file in 6 | accordance with the terms of the Adobe license agreement accompanying 7 | it. If you have received this file from a source other than Adobe, 8 | then your use, modification, or distribution of it requires the prior 9 | written permission of Adobe. 10 | */ 11 | 12 | import React from 'react' 13 | import Layout from '../components/Layout' 14 | import Term from '../components/Term' 15 | import { graphql } from 'gatsby' 16 | 17 | export default ({ data }) => { 18 | return ( 19 | 20 | 21 | 22 | ) 23 | } 24 | 25 | export const query = graphql` 26 | query($slug: String!) { 27 | markdownRemark(fields: { slug: { eq: $slug } }) { 28 | html 29 | frontmatter { 30 | title 31 | wordClasses 32 | tags 33 | synonyms 34 | relatedTerms 35 | } 36 | fields { 37 | slug 38 | } 39 | } 40 | } 41 | ` 42 | -------------------------------------------------------------------------------- /src/terms/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/glossary/8e7e97a10107ca6b86ab6533b2de97cbeaa2d3d3/src/terms/.gitkeep -------------------------------------------------------------------------------- /src/terms/APM.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "APM" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | - "magento" 8 | synonyms: [] 9 | relatedTerms: 10 | - "" 11 | --- 12 | Application performance management (APM) is the monitoring and management of performance and availability of software applications. 13 | 14 | Learn more: [New Relic application performance management](https://docs.newrelic.com/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm) 15 | -------------------------------------------------------------------------------- /src/terms/above-the-fold.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "above the fold" 3 | wordClasses: 4 | - "adjective" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | In a browser window, the content that is immediately visible after a web page loads and before a user scrolls down the page. When designing your layout, use flexible formats to best display the highest priority products, features, sales, notifications, options, etc in this area. 11 | 12 | With mobile and tablets, the area of above the fold greatly differs, especially on the size and dimensions of the screen and orientation when viewing (portrait vs landscape). Using responsive themes and testing can help find the right mix of content and layout. 13 | -------------------------------------------------------------------------------- /src/terms/active-branch.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "active branch" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | An active branch or environment is one that is connected to a deployed or running instance with access to services. When you deactivate, the connection to the services—and to the running instance— is removed, but the code is preserved. It becomes an ordinary git branch. 11 | -------------------------------------------------------------------------------- /src/terms/adapter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "adapter" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A class that enables two otherwise incompatible systems to work together without modifying the systems' source code. Examples include database adapters, cache adapters, filesystem adapters, post-processor libraries adapters and other types of computing adapters. 11 | -------------------------------------------------------------------------------- /src/terms/admin-variables.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "ADMIN variables" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "admin" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | ADMIN variables are project environment variables to override the configuration settings for the Admin user account to access the Admin UI. 11 | 12 | Learn more: [ADMIN variables](https://devdocs.magento.com/cloud/env/environment-vars_magento.html) 13 | -------------------------------------------------------------------------------- /src/terms/admin.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "admin" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: 8 | - "administrator" 9 | - "super user" 10 | relatedTerms: 11 | - "magento-admin" 12 | --- 13 | In software, a user role with full administrator privileges to manage all functionality. In Magento, admin users have full permissions and access to all features, options, and capabilities in the Admin. They can also create users and roles. 14 | 15 | Learn more: [Adding Users](https://docs.magento.com/m2/ce/user_guide/system/permissions-users-all.html) 16 | -------------------------------------------------------------------------------- /src/terms/adminhtml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "adminhtml" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "area" 10 | - "magento-admin" 11 | --- 12 | The internal area name assigned to the Admin. 13 | 14 | Learn more: [Adobe Commerce User Guide](https://docs.magento.com/m2/ce/user_guide/getting-started.html) 15 | -------------------------------------------------------------------------------- /src/terms/adobe-stock.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Adobe Stock" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "product" 7 | synonyms: [] 8 | relatedTerms: 9 | - "Adobe" 10 | --- 11 | [Adobe Stock](https://stock.adobe.com/) is an on-demand service that provides designers and businesses with access to 90 million curated high-quality, royalty-free photos, vectors, illustrations, templates, and 3D assets for creative projects. -------------------------------------------------------------------------------- /src/terms/adobe.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Adobe" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "magento" 10 | --- 11 | Officially known as Adobe Systems, the company is known for its multimedia and creativity software products. Popular products include Photoshop, Acrobat Reader, and Adobe Creative Cloud. With their drive into eCommerce, Magento has joined the company in their [Adobe Experience Cloud](https://www.adobe.com/experience-cloud.html). See the Magento offering as [Adobe Commerce Cloud](https://www.adobe.com/commerce/magento.html). 12 | 13 | Learn more: [Adobe](https://www.adobe.com/), [About Adobe](https://www.adobe.com/about-adobe.html) 14 | -------------------------------------------------------------------------------- /src/terms/alt-text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "alt text" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | In a web browser when a user is unable to view an image, alt text (embedded in the HTML code) appears in place of the image. Also, blind or visually impaired users are able to interpret web mages through alt text as they navigate with a screen reader. 11 | -------------------------------------------------------------------------------- /src/terms/anchor-text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "anchor text" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "search-engine-optimization" 10 | --- 11 | The text, or label, in a hyperlink that is visible and clickable. Anchor text is important in search engine optimization. 12 | -------------------------------------------------------------------------------- /src/terms/api.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "API" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "application programming" 9 | - "interface" 10 | - "integration API" 11 | - "web-api" 12 | relatedTerms: 13 | - "web-api" 14 | - "integration-api" 15 | - "service-contract" 16 | --- 17 | Abbreviation for application program interface. A software interface that lets third-party applications read and write to a system using programming language constructs or statements. Magento supports and provides [REST](https://devdocs.magento.com/guides/v2.3/get-started/rest_front.html) and [SOAP](https://devdocs.magento.com/guides/v2.3/get-started/soap/soap-web-api-calls.html). 18 | 19 | Learn more: [Get Started with Magento APIs](https://devdocs.magento.com/guides/v2.3/get-started/bk-get-started-api.html) 20 | -------------------------------------------------------------------------------- /src/terms/area.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "area" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "magento-component" 10 | - "storefront" 11 | --- 12 | Area is an abstract term for a Magento application scope. Areas are logical components that organize code for optimized request processing. Areas reduce the memory demands of configuration objects accessed from the storefront, and they streamline web service calls by loading only the required dependent code. Each area can contain completely different code to process URLs and requests. 13 | 14 | Magento areas include: 15 | 16 | * Admin (adminhtml) 17 | * Storefront (frontend) 18 | * Web API REST (webapi_rest) 19 | -------------------------------------------------------------------------------- /src/terms/aspect-ratio.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "aspect ratio" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The proportional relationship between the width and height of an image. 11 | -------------------------------------------------------------------------------- /src/terms/attribute-group.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "attribute group" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "attribute" 10 | --- 11 | A logical grouping of attributes within an attribute set. 12 | -------------------------------------------------------------------------------- /src/terms/attribute-set.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "attribute set" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "attribute" 11 | --- 12 | A collection of attribute groups, customized for a specific product. Example: A T-shirt attribute set might include color, size, gender, and brand. 13 | -------------------------------------------------------------------------------- /src/terms/attribute.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "attribute" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: 9 | - "product attribute" 10 | - "custom attribute" 11 | relatedTerms: 12 | - "extension-attribute" 13 | --- 14 | A characteristic or property of a product that describes some aspect of the product. Adobe Commerce or Magento Open Source users can create custom attributes to add to the default attribute set or a custom attribute set. Create these attributes through the Admin or programmatically. Examples: color, size, weight, price, age, gender, etc. 15 | 16 | Custom attributes are a type of Entity-Attribute-Value (EAV) attribute. 17 | 18 | For integrations like Google Shopping ads Channel and Amazon Sales Channel, you map Magento attributes to attributes in the third-party to properly display and sell products, display ads, etc. 19 | 20 | Learn more: [EAV and extension extension_attributes](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/attributes.html) 21 | -------------------------------------------------------------------------------- /src/terms/authentication.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "authentication" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The process of showing that something is true, like a computer user's name. Identification is the process of showing who or what something is. Authentication, on the other hand, is the process of proving who or what something is. 11 | -------------------------------------------------------------------------------- /src/terms/authorization.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "authorization" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "capture" 10 | --- 11 | To grant permission for a user or service to perform actions, or gain access to resources. 12 | -------------------------------------------------------------------------------- /src/terms/average-inventory-cost.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "average inventory cost" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "product" 7 | - "pricing" 8 | - "inventory" 9 | synonyms: [] 10 | relatedTerms: [] 11 | --- 12 | Product price, less coupons or discounts, plus freight and applicable taxes. The average is determined by adding the beginning cost of inventory each month, plus the ending cost of inventory for the last month of the period. 13 | -------------------------------------------------------------------------------- /src/terms/b2b.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "B2B" 3 | wordClasses: 4 | - "adjective" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: 9 | - "b2c" 10 | --- 11 | An abbreviation for "business to business." A type of business transaction between two business entities that are not the final consumers of the goods or services. 12 | 13 | Learn more: [Magento B2B User Guide](https://docs.magento.com/m2/b2b/user_guide/getting-started.html), [Magento B2B Quick Start](https://docs.magento.com/m2/b2b/user_guide/quick-tour/b2b-quick-start.html) 14 | -------------------------------------------------------------------------------- /src/terms/b2c.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "B2C" 3 | wordClasses: 4 | - "adjective" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: 9 | - "b2b" 10 | --- 11 | Abbreviation for "business to consumer." Business transactions between a business entity and a consumer. Magento Open Source and Magento Commerce provide features to create stores for selling between a business and customers. Selling from a business to another business is B2B. 12 | -------------------------------------------------------------------------------- /src/terms/backend.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "backend" 3 | wordClasses: 4 | - "noun" 5 | - "adjective" 6 | tags: 7 | - "programming" 8 | synonyms: 9 | - "server side" 10 | relatedTerms: 11 | - "server-side" 12 | - "frontend" 13 | - "cache-backend" 14 | --- 15 | Generally used in the same way as "server side". 16 | 17 | The Admin and all features for configuring and managing your storefront, products, orders, shipments, etc is considered a backend system. 18 | -------------------------------------------------------------------------------- /src/terms/banner.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "banner" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Promotional graphics that appear either horizontally on the top of a web page or vertically on the left or right margins. Website advertisements often appear as banners. 11 | 12 | In Page Builder, use the Banner content type to create an illustrated, interactive component that engages users with a call to action and button. It is considered a Dynamic Block and replaces previous banner features. 13 | 14 | Learn more: [Page Builder Banner](https://docs.magento.com/m2/ee/user_guide/cms/page-builder-media-banner.html), [banners](https://docs.magento.com/m2/2.2/ee/user_guide/cms/banners.html) 15 | -------------------------------------------------------------------------------- /src/terms/base-currency.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "base currency" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "pricing" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The primary currency that is used per store view for all online payments. 11 | Stores can accept currencies from more than two hundred countries around the world. 12 | The store front provides a currency selector for multiple accepted currencies for a specific country or locale. 13 | Currency symbols appear in product prices and sales documents such as orders and invoices. 14 | You can customize the currency symbols as needed, and also set the display of the price separately for each store or view. 15 | 16 | Learn more: [Currency](https://docs.magento.com/m2/ee/user_guide/stores/currency.html) 17 | -------------------------------------------------------------------------------- /src/terms/batch-processing.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "batch processing" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "bulk-operations" 9 | relatedTerms: [] 10 | --- 11 | To perform a task or make a change to multiple items all at once, without manual repetition. 12 | -------------------------------------------------------------------------------- /src/terms/blacklist.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "blacklist" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | tags: 7 | - "magento-software" 8 | synonyms: [] 9 | relatedTerms: 10 | - "whitelist" 11 | --- 12 | A method of filtering data that excludes the data specified on a list and includes everything else. 13 | -------------------------------------------------------------------------------- /src/terms/block.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "block" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: 8 | - "Dynamic Blocks" 9 | relatedTerms: 10 | - "cms-block" 11 | - "static-block" 12 | - "container" 13 | - "layout" 14 | --- 15 | A unit of page output that renders some distinctive content – a piece of information, a user interface element – anything visually tangible for the end-user. [Blocks](https://docs.magento.com/m2/ce/user_guide/cms/blocks.html) are implemented and provided by modules. Blocks use templates to generate HTML. Examples of blocks include a category list, a mini cart, product tags, and product listing. 16 | 17 | [Dynamic blocks](https://docs.magento.com/m2/ee/user_guide/cms/dynamic-blocks.html) provide content based on logic, such as price rules. 18 | 19 | Page Builder expands on the interactivity and creation of [blocks](https://docs.magento.com/m2/ee/user_guide/cms/page-builder-add-content-block.html) and [dynamic blocks](https://docs.magento.com/m2/ee/user_guide/cms/page-builder-add-dynamic-block.html). 20 | -------------------------------------------------------------------------------- /src/terms/bounce-rate.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "bounce rate" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The percentage of website visitors that land on a page and then leave without navigating further into the site. 11 | -------------------------------------------------------------------------------- /src/terms/brand.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "brand" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | tags: 7 | - "business" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A unique identity that defines a particular product or group of products by the manufacturer or designer. These include name brands for clothing, appliances, luxury items, etc. Your company may also be the brand, selling products under multiple brands based on the business unit, target audience, etc. 12 | 13 | Use custom attributes to save brand information for products. 14 | 15 | Some extensions and integrations may use or require brand for your products, such as Google Shopping ads Channel and Amazon Sales Channel. 16 | -------------------------------------------------------------------------------- /src/terms/breadcrumb.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "breadcrumb" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A navigation aid that helps users to keep track of their location within your store. Breadcrumbs generally appearin a horizontal array at the top of a page, including links that take users to higher levels of site categorization. 11 | -------------------------------------------------------------------------------- /src/terms/brick-and-mortar.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "brick-and-mortar" 3 | wordClasses: 4 | - "adjective" 5 | tags: 6 | - "business" 7 | - "inventory" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A retail business with a permanent physical location, as opposed to businesses that function virtually or solely through the internet. 12 | 13 | For [Inventory Management](https://docs.magento.com/m2/ee/user_guide/catalog/inventory-sources.html) and [Magento Order Management](https://omsdocs.magento.com/en/getting-started/terminology/), this store is a source for tracking product quantities, shipping orders, and supporting in-store pickup. 14 | -------------------------------------------------------------------------------- /src/terms/broken-link.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "broken link" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A hyperlink with an invalid address that fails to send the user to its intended web page. A user who clicks a broken link generally lands on an error (404) page. 11 | -------------------------------------------------------------------------------- /src/terms/build-variables.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "build variables" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "admin" 7 | - "magento" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | Build variables control actions in the build process and can inherit and override values from the [Global variables](https://devdocs.magento.com/cloud/env/variables-global.html). 12 | 13 | Learn more: [Build variables](https://devdocs.magento.com/cloud/env/variables-build.html) 14 | -------------------------------------------------------------------------------- /src/terms/bulk-operations.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "bulk operations" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Bulk operations are actions that are performed on a large scale. Example bulk operations tasks include importing or exporting items, changing prices on a mass scale, and assigning products to a warehouse. 11 | 12 | Learn more: [DevDocs Bulk Operations](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/message-queues/bulk-operations.html) 13 | -------------------------------------------------------------------------------- /src/terms/bundle-product.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "bundle product" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "simple-product" 11 | - "virtual-product" 12 | - "product-types" 13 | --- 14 | Lets customers assemble a "build your own" customizable product from a variety of options and configurations. Each item in the bundle is either a separate simple or virtual product. 15 | 16 | Learn more: [Configurable Products](https://docs.magento.com/m2/ee/user_guide/catalog/product-create-configurable.html) 17 | -------------------------------------------------------------------------------- /src/terms/cache-backend.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cache backend" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "backend" 10 | --- 11 | Stores cache records into a two-level backend system within Zend’s default framework. A first-level cache is fast — for example, an APC or Memcached backend — but it’s limited and doesn’t support tagging and grouping of cache entries. A second-level cache — for example, a file system or a Redis backend — is slower but supports tagging and grouping. 12 | -------------------------------------------------------------------------------- /src/terms/cache-frontend.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cache frontend" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "frontend" 10 | --- 11 | Specifies what kind of data is stored in the cache backend. 12 | -------------------------------------------------------------------------------- /src/terms/cache-type.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cache type" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | --- 9 | A cache stores data so that future calls for that data can be loaded quicker. 10 | 11 | Magento Open Source includes these types: Configuration, Layouts, Block HTML output, Collections Data, Reflection Data, Database DDL operations, Compiled Config, EAV types and attributes, Customer Notification, Integrations Configuration, Integrations API Configuration, Page Cache (the most well-known), Web Services Configuration, Translations. 12 | 13 | Also, Magento Commerce includes these additional types: Target Rule, Google Product Cache, Vertex. 14 | 15 | Other types can be created and defined. 16 | -------------------------------------------------------------------------------- /src/terms/cache.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cache" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | tags: 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | Pages (or parts of pages) that are stored to improve the page load time of subsequent requests. 12 | -------------------------------------------------------------------------------- /src/terms/canonical-url.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "canonical URL" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "search-engine-optimization" 10 | - "url" 11 | --- 12 | A page's single preferred URL, which can be referenced from multiple URLs. Aids in search engine optimization. 13 | -------------------------------------------------------------------------------- /src/terms/capture.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "capture" 3 | wordClasses: 4 | - "verb" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: 9 | - "authorization" 10 | - "order-status" 11 | --- 12 | The process of converting an authorized order amount into a billable transaction. Transactions cannot be captured until authorized, and authorizations cannot be captured until the goods or services have been shipped. 13 | -------------------------------------------------------------------------------- /src/terms/cardholder.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cardholder" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A person who is authorized by a financial institution to make purchases on a credit card account. 12 | -------------------------------------------------------------------------------- /src/terms/cart-rules.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cart rules" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "pricing" 8 | - "product" 9 | synonyms: [] 10 | relatedTerms: 11 | - "catalog-rules" 12 | - "shopping-cart" 13 | --- 14 | Price rules which are applied to the shopping cart, and trigger an action in response to a set of conditions. Used to create promotions. 15 | -------------------------------------------------------------------------------- /src/terms/catalog-rules.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "catalog rules" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "pricing" 8 | - "product" 9 | synonyms: [] 10 | relatedTerms: 11 | - "cart-rules" 12 | - "catalog" 13 | --- 14 | Price rules which are applied to specific product(s), and trigger an action in response to a set of conditions. Used to create promotions. 15 | -------------------------------------------------------------------------------- /src/terms/catalog.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Catalog" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "pricing" 8 | - "product" 9 | synonyms: [] 10 | relatedTerms: 11 | - "shared-catalog" 12 | - "catalog-rule" 13 | --- 14 | For merchants, the catalog represents their product inventory. Within Magento’s architecture, the catalog consists of categories, products, and product attributes. 15 | 16 | Each Magento store has only one product catalog, which is shared by all store views. In a multi-store installation, each store can have a separate catalog, or share the same catalog. 17 | The current store catalog is determined by the default root category, visible to the user in the top navigation (main menu) of the store. (The term "root category" may be confusing, because the "root category" isn't really a category at all, but a container for the menu, which consists of categories and sub-categories.) 18 | 19 | You can create as many root categories as you want, but only one (the default) can be used at a time. 20 | -------------------------------------------------------------------------------- /src/terms/category.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "category" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A group of products that have something in common. The main menu of the store is organized into categories and subcategories of products. 12 | -------------------------------------------------------------------------------- /src/terms/checkout.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "checkout" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "design" 8 | - "order" 9 | - "product" 10 | - "programming" 11 | synonyms: [] 12 | relatedTerms: [] 13 | --- 14 | The process of gathering the payment and shipping information that is necessary to complete the purchase of items in the shopping cart. After the customer reviews the information and submits the order, an email confirmation is sent to the customer. 15 | 16 | Checkout has many options and configuration out-of-the-box and through extension. 17 | 18 | Learn more: [Checkout Tutorial](https://devdocs.magento.com/guides/v2.3/howdoi/checkout/checkout_overview.html), [Checkout configuration](https://docs.magento.com/m2/ce/user_guide/sales/checkout-configuration.html) 19 | -------------------------------------------------------------------------------- /src/terms/ci-cd.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "CICD" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Continuous integration, continuous delivery (CICD) is the process of continuously building and testing new code changes and deploying new versions of an application frequently. Continuous integration is a prerequisite for CICD and ensures developers commit their changes to the main code branch multiple times per day. Each code merge is used to initiate an automated code build and testing process. 11 | -------------------------------------------------------------------------------- /src/terms/cloud-services.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cloud services" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "software-as-a-service" 10 | - "platform-as-a-service" 11 | - "infrastructure-as-a-service" 12 | --- 13 | A resource provided over the internet that hosts or shares computer processing capability and data to computers and other devices on demand. Cloud services include Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). 14 | 15 | Benefits of cloud services include: 16 | 17 | • Infrastructure costs avoided 18 | • Savings in infrastructure costs 19 | • Applications can be implemented quicker 20 | • More uptime, when the system is working and available, due to redundancy 21 | • Less maintenance 22 | -------------------------------------------------------------------------------- /src/terms/cloud-variables.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cloud variables" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: 8 | - "" 9 | relatedTerms: [] 10 | --- 11 | Cloud variables are environment variables specific to Adobe Commerce on cloud infrastructure and 12 | use the **`MAGENTO_CLOUD`** prefix. 13 | 14 | Learn more: [Cloud variables](https://devdocs.magento.com/cloud/env/variables-cloud.html) 15 | -------------------------------------------------------------------------------- /src/terms/cms-block.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "CMS block" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "block" 10 | - "static-block" 11 | --- 12 | A special variant of [block](https://docs.magento.com/m2/ce/user_guide/cms/blocks.html) that can only be created in the Admin and cannot be referenced through layout files. 13 | -------------------------------------------------------------------------------- /src/terms/cms.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "CMS" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "content management system" 9 | relatedTerms: [] 10 | --- 11 | Abbreviation for "content management system." A software system that is used to create, edit, and maintain content on a website. 12 | -------------------------------------------------------------------------------- /src/terms/code-migration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "code migration" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | In general, processes related to translating code from one application to another. The Magento code migration tool assists you with porting Magento 1 customizations to Magento 2. 11 | -------------------------------------------------------------------------------- /src/terms/compass.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Compass" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "css" 10 | - "sass" 11 | --- 12 | An open-source CSS authoring framework that is an extension of the Sass stylesheet language. Compass includes a compiler and a large collection of mixins and functions. Can be bundled into a library and used in multiple projects without requiring using multiple sources for each project. 13 | 14 | Learn more: [Compass open-source CSS Authoring Framework](http://compass-style.org/) 15 | -------------------------------------------------------------------------------- /src/terms/complex-data.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "complex data" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Data that is associated with multiple product options. 11 | -------------------------------------------------------------------------------- /src/terms/composer-package.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Composer package" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "composer" 10 | - "package" 11 | --- 12 | A library, or file bundle, that is obtained using Composer — an external software — and that provides functionality or fulfills a dependency. The content of the package contains PHP code, a name and a version that identify the package, as well as metadata. For installation, the source definition is the information that is most relevant — this describes where to get the package contents and any dependencies. 13 | -------------------------------------------------------------------------------- /src/terms/composer.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Composer" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The technology used to download items that works manages dependencies in PHP. This tool allows users to specify libraries to be used and it manages the installation and updates for the libraries. 11 | 12 | A “package” is the composer’s smallest unit of delivery. Example: A .zip file containing a directory tree of files. Composer places each Magento component — module, theme or language pack — to be downloaded into a separate package, creating a 1:1 relationship between components and packages. 13 | 14 | In Magento, we use Composer to package components and manage installations of Magento core, modules, extensions, etc. We recommend developers and merchants include composer.json in the component’s root directory even if they do not intend to distribute it to other merchants using Magento. 15 | 16 | Learn more: [Composer](https://getcomposer.org/), [Magento Commerce composer](https://devdocs.magento.com/guides/v2.3/cloud/reference/cloud-composer.html), [The composer.json file](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/build/composer-integration.html) 17 | -------------------------------------------------------------------------------- /src/terms/composite-pattern.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "composite pattern" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The composite pattern is a programming design pattern that describes the uniform treatment of single objects or a composition of objects. 11 | -------------------------------------------------------------------------------- /src/terms/configurable-product.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "configurable product" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "product-types" 11 | --- 12 | A configurable product looks like a single product with drop-down lists of options for each variation. Each option is actually a separate simple product with a unique SKU, which makes it possible to track inventory for each product variation. 13 | To achieve a similar effect, a simple product can be used with custom options, but without the ability to track inventory for each variation. Products with multiple options are sometimes referred to as composite product. 14 | 15 | Although a configurable product uses more SKUs, and may initially take a little longer to set up, it can save you time in the long run. If you plan to grow your business, the configurable product type might be a better choice for a product with multiple options. 16 | 17 | Example: T-shirts that can be bought with two colors and three sizes. Six variants need to be created as individual products (each with its own SKU). Then, all variants are added to a configurable product where customers can choose the size and color, and then add it to their cart. 18 | -------------------------------------------------------------------------------- /src/terms/container.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "container" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "layout" 10 | - "block" 11 | - "ui-component" 12 | - "html" 13 | - "css" 14 | --- 15 | A type of node in a layout tree (along with blocks and UI components), a container is a defined region on a page that generates HTML (composed as an array of variable items in an ordered list) with CSS attributes. 16 | 17 | The attributes of a container include visibility, horizontal and vertical alignment, autoresizing, edibility, position, and size. 18 | -------------------------------------------------------------------------------- /src/terms/content-delivery-network.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "content delivery network" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: 8 | - "CDN" 9 | relatedTerms: [] 10 | --- 11 | A content delivery network (CDN) is a large distributed network of servers that specializes in the high performance delivery of multimedia content. 12 | 13 | Learn more: [Fastly content delivery network](https://devdocs.magento.com/cloud/cdn/cloud-fastly.html) 14 | -------------------------------------------------------------------------------- /src/terms/content-marketing.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "content marketing" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The art of promoting products or services by providing valuable information at no charge. 11 | -------------------------------------------------------------------------------- /src/terms/conversion-rate.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "conversion rate" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | The percentage of visitors who are converted into buyers. 12 | -------------------------------------------------------------------------------- /src/terms/conversion.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "conversion" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A marketing term that indicates when a goal is reached. If the goal is to sell a product, conversion is reached when a visitor becomes a buyer. 12 | -------------------------------------------------------------------------------- /src/terms/core-tier-scaling.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "core tier scaling" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Core tier scaling consists of 3 nodes for data storage, cache and services, such as OpenSearch, Elasticsearch, MariaDB, Redis and more. 11 | -------------------------------------------------------------------------------- /src/terms/credit-memo-comment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "credit memo comment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | Details why a credit memo amount was credited to the customer. 12 | -------------------------------------------------------------------------------- /src/terms/credit-memo-item.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "credit memo item" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | An invoiced item for which a merchant creates a credit memo. 12 | -------------------------------------------------------------------------------- /src/terms/credit-memo.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "credit memo" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A document issued by the merchant to a customer to write off an outstanding balance because of overcharge, rebate, or return of goods. The memo restores funds to the customer's account. 12 | -------------------------------------------------------------------------------- /src/terms/cross-sell.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "cross-sell" 3 | wordClasses: 4 | - "noun" 5 | - "adjective" 6 | - "verb" 7 | tags: 8 | - "business" 9 | - "product" 10 | synonyms: [] 11 | relatedTerms: 12 | - "upsell" 13 | --- 14 | A product that appears next to the shopping cart. When a customer navigates to the shopping cart page, these products are displayed as cross-sells to the items already in the shopping cart. They are similar to impulse buys, like magazines and candy at the cash registers in grocery stores. 15 | -------------------------------------------------------------------------------- /src/terms/css.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "CSS" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: 8 | - "Cascading Style Sheets" 9 | relatedTerms: 10 | - "html" 11 | --- 12 | Abbreviation for Cascading Style Sheets. A code language that controls the appearance of HTML documents. CSS controls the appearance of text, graphics, lists, links, and all other elements on a web page. 13 | -------------------------------------------------------------------------------- /src/terms/csv.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "CSV" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: 8 | - "comma-separated values" 9 | relatedTerms: [] 10 | --- 11 | An abbreviation for "comma-separated values". A type of file used to store data values which are separated from each other by commas, using one row for each set of values. 12 | -------------------------------------------------------------------------------- /src/terms/cvm.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "CVM" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: 9 | - "Cardholder Verification Method" 10 | relatedTerms: 11 | - "security-code" 12 | --- 13 | An abbreviation for "Cardholder Verification Method". A way to verify the identity of the customer by confirming a 3-digit or 4-digit credit card security code with the payment processor. 14 | -------------------------------------------------------------------------------- /src/terms/database-schema.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "database schema" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "schema" 9 | relatedTerms: [] 10 | --- 11 | The structure of data in a database. Defines how data is organized and how data relationships are governed, including all constraints applied to the data. A module can contain fragments of the database schema if that module has data that needs to be stored in the database. 12 | -------------------------------------------------------------------------------- /src/terms/dependency-injection.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "dependency injection" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A software design pattern that allows a class to specify its dependencies without having to construct them. This class delegates the responsibility of injecting the dependency to the calling class. Used to make testing easier. To define dependencies for classes, edit the di.xml configuration file. 11 | -------------------------------------------------------------------------------- /src/terms/deploy-key.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "deploy key" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: 8 | - "" 9 | relatedTerms: [] 10 | --- 11 | A deploy key is your project SSH public key and enables read-only or read-write (if enabled) access to a Git repository. 12 | 13 | Learn more: [Enable SSH keys](https://devdocs.magento.com/cloud/before/before-workspace-ssh.html) 14 | -------------------------------------------------------------------------------- /src/terms/design-pattern.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "design pattern" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A repeatable and reusable solution to a common design problem. Guides how UI components are built and how they should be used. 11 | -------------------------------------------------------------------------------- /src/terms/docker.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Docker" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | An installation tool that automatically deploys Magento software into a local environment, creating a pre-built environment that can be installed on Mac or Windows. When installation is complete, the “Docker container” will run on Linux, including the Magento 2 source code, an Apache web server, and a MySQL database server. The web server and database server have the Magento 2 Luma demo store pre-loaded. 11 | -------------------------------------------------------------------------------- /src/terms/domain.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "domain" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: 8 | - "URL" 9 | relatedTerms: [] 10 | --- 11 | An internet address, such as "mystore.com." 12 | -------------------------------------------------------------------------------- /src/terms/double-opt-in.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "double opt-in" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | tags: 7 | - "business" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | An email verification process that requires potential subscribers to complete a second step that confirms their intention to subscribe. 12 | -------------------------------------------------------------------------------- /src/terms/downloadable-product.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "downloadable product" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "product-types" 11 | --- 12 | A digitally downloadable product that consists of one or more files that are downloaded, such as an eBook, music, video, software application, or an update. You can offer an album for sale and sell each song individually. A downloadable product can deliver an electronic version of your product catalog. 13 | 14 | Downloadable files can reside on your server or be provided as URLs to any other server or content delivery network. 15 | -------------------------------------------------------------------------------- /src/terms/dynamic-content.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "dynamic content" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: 9 | - "php" 10 | --- 11 | Content that is generated by code rather than read from a static template. After dynamic content is initially rendered when a user visits a page, in some cases the content can be cached and reused without requiring another dynamic call upon a revisit. 12 | -------------------------------------------------------------------------------- /src/terms/dynamic-media-url.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "dynamic media URL" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "content-delivery-network" 10 | - "url" 11 | --- 12 | A URL address that is generated dynamically by the system to reference an image or other media. The address links directly to assets stored on a server or a content delivery network. 13 | To use a static URL, change the configuration setting. However, if dynamic media URLs are included in your catalog when you disable the setting, each reference in your catalog will become a broken link. Links can be restored by again enabling dynamic media URLs. Using dynamic media URLs can affect catalog search's performance. 14 | 15 | Code format: media url="path/to/image.jpg" 16 | -------------------------------------------------------------------------------- /src/terms/ece-tools-package.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "ece-tools package" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cli" 7 | - "cloud" 8 | - "deploy" 9 | synonyms: [] 10 | relatedTerms: [] 11 | --- 12 | A set of scripts and tools to help you manage and deploy many Adobe Commerce on cloud infrastructure processes, including deploying to a Docker environment, managing crons, verifying project configuration, and applying Adobe patches and hotfixes. 13 | 14 | Learn more: [ece-tools package](https://devdocs.magento.com/cloud/reference/ece-tools-reference.html) 15 | -------------------------------------------------------------------------------- /src/terms/entity-attribute-value.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "entity attribute value" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "eav" 9 | relatedTerms: [] 10 | --- 11 | For database entities, a data model that efficiently encodes entities. 12 | Stores the entity id, attribute name, and value as a triple, which allows new entity attribute names to be created at any time. 13 | In encoding, the number of attributes that can be used to describe entities can scale extensively, but the number that applies to a given entity is minimized. 14 | This data model is very flexible, but can be slow. 15 | 16 | Learn more: [EAV and extension extension_attributes](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/attributes.html) 17 | -------------------------------------------------------------------------------- /src/terms/entity.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "entity" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "attribute" 10 | - "cart-rules" 11 | - "catalog-rules" 12 | --- 13 | A unique unit or object in programming. Contains attributes or parameters that can be modified. Examples include staging — where an update can change entities such as price rules, products or categories — and database records — where service contracts include data structures that are sent and received. 14 | -------------------------------------------------------------------------------- /src/terms/environment-variables.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "environment variables" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Environment variables are specific to an environment and are available during runtime build, deploy, and post-deploy stages. 11 | 12 | Learn more: [Environment variables](https://devdocs.magento.com/cloud/env/variables-intro.html) 13 | -------------------------------------------------------------------------------- /src/terms/event.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "event" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A user action or other occurrence that is detected by the system and triggers a response. Interactive experiences are made possible by events that change the program flow. Software typically incorporates event loops or other dedicated event handlers to identify and manage events. 11 | -------------------------------------------------------------------------------- /src/terms/evergreen-content.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "evergreen content" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Content that has a long shelf life, or that can be reused. 11 | -------------------------------------------------------------------------------- /src/terms/exception-handler.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "exception handler" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A software mechanism that manages the response to an exception. The manner in which an exception is handled might change the program flow and require specialized programming. 11 | -------------------------------------------------------------------------------- /src/terms/exception.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "exception" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | An abnormal condition that requires special processing. 11 | -------------------------------------------------------------------------------- /src/terms/extension-attribute.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "extension attribute" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "attribute" 10 | - "entity-attribute-value" 11 | --- 12 | Extend functionality and often use more complex data types than custom attributes. These attributes do not appear on the GUI. 13 | 14 | Learn more: [Adding extension attributes to entity](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/extension_attributes/adding-attributes.html) 15 | -------------------------------------------------------------------------------- /src/terms/extension.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "extension" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "magento-component" 10 | - "module" 11 | - "package" 12 | --- 13 | Code that extends or customizes Magento behavior. You can optionally package and distribute an extension on Magento Marketplace or another extension distribution system. A Magento extension can include modules, themes, and language packs. 14 | -------------------------------------------------------------------------------- /src/terms/faq.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "FAQ" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Abbreviation for Frequently Asked Questions. A page or section on a site that answers questions in response to actual user feedback. 11 | -------------------------------------------------------------------------------- /src/terms/favicon.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "favicon" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | An icon that appears in the address bar of the browser, in bookmark lists, and as desktop shortcuts. Favicons typically reflect the website branding and are saved as ICO files that are 16x16 or 32x32 pixels square. Support for other file formats varies by browser. 11 | -------------------------------------------------------------------------------- /src/terms/feed-reader.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "feed reader" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Software that is used to read syndicated content from RSS feeds. 11 | -------------------------------------------------------------------------------- /src/terms/fluid-layout.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "fluid layout" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: 8 | - "liquid layout" 9 | relatedTerms: [] 10 | --- 11 | A flexible approach to web design that specifies the size and position of elements as percentages rather than as exact measurements in pixels. 12 | -------------------------------------------------------------------------------- /src/terms/framework.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "framework" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "module" 10 | --- 11 | A software framework is a foundation of defined code in which more code can be added to fully customize or build out the software. 12 | 13 | In the Magento framework, parts of the software leverage Zend, an open-source, object-oriented PHP framework. Modules are built using the Magento framework. 14 | Frameworks can be used for developing software applications, products and solutions (combinations of products and services). To integrate different components, development can include integration of APIs, code libraries, compilers, support programs and other toolsets. 15 | 16 | Unlike libraries, frameworks feature the following: 17 | 18 | * Flow of control dictated by the framework, not the caller 19 | * A default behavior that is user-centric and logical 20 | * Extensibility, enabling users to more easily build an application 21 | -------------------------------------------------------------------------------- /src/terms/freight-on-board.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "freight on board" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | - "pricing" 9 | synonyms: 10 | - "fob" 11 | relatedTerms: [] 12 | --- 13 | In international shipping, this term means that the receiving party is responsible for the shipping charges. FOB can be based on the place of origin or destination, and be designated as either freight collect or freight prepaid. 14 | -------------------------------------------------------------------------------- /src/terms/frontend-developer.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "frontend developer" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: 10 | - "html" 11 | - "css" 12 | - "javascript" 13 | --- 14 | A developer who uses technologies such as HTML, CSS, and JavaScript to develop the user interface or presentation layer for an application. 15 | -------------------------------------------------------------------------------- /src/terms/frontend-properties.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "frontend properties" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | Properties that determine the presentation and behavior of an attribute from the standpoint of the customer in your store. 12 | -------------------------------------------------------------------------------- /src/terms/frontend.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "frontend" 3 | wordClasses: 4 | - "adjective" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: 9 | - "client side" 10 | relatedTerms: 11 | - "backend" 12 | - "storefront" 13 | - "cache-frontend" 14 | --- 15 | In a client-server application, there is the backend and frontend. The frontend component, or client, is an interface that enables users to manipulate or interact with the underlying backend code. Backend code runs on a server. A user cannot directly access backend code. A user interacts with the storefront, which in turn uses code running on the Magento server. 16 | Note: In the past, the storefront has been referred to as the "frontend", and the Admin has been referred to as the "backend". This usage is no longer supported. 17 | -------------------------------------------------------------------------------- /src/terms/fulfillment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "fulfillment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The process of managing customer shipments. 11 | -------------------------------------------------------------------------------- /src/terms/gift-card.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "gift card" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "product-types" 10 | 11 | --- 12 | A prepaid card or or gift certificate that can be used to make purchases in the store. Each gift card is assigned a unique code which is entered at checkout. The value of the gift card is reflected in the gift card account balance. There are three types of gift cards: 13 | 14 | • "Physical" gift cards can be produced from plastic or card stock, shipped to the customer. 15 | • "Virtual" gift cards are sent by email. 16 | • "Combined" gift cards are a combination of the two, shipped to the recipient as a physical card and also delivered by email. 17 | Gift cards are configurable, including options for product eligibility and selection of open or fixed amounts. 18 | 19 | A gift card can also be redeemed by the store administrator on customer request when the order is being created in the backend. 20 | 21 | Gift cards also help promotions, as store administrators can manually create the gift card accounts in the backend and send the gift card codes to the specific customer segment. Gift cards can serve as a loyalty program targeted at the most active customers who make a lot of purchases from the web store or a specific promotional campaign during the holidays. 22 | -------------------------------------------------------------------------------- /src/terms/graphql.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "GraphQL" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "magento-software" 8 | - "programming" 9 | synonyms: 10 | - "PWA Studio" 11 | - "Community Engineering" 12 | relatedTerms: 13 | - "pwa" 14 | - "react" 15 | --- 16 | [GraphQL](https://graphql.org/) is a data query language developed internally by Facebook in 2012 before being publicly released in 2015. Magento implements GraphQL to provide an alternative to REST and SOAP web APIs for frontend development. 17 | 18 | [PWA Studio](https://github.com/magento/pwa-studio) uses GraphQL for development. GraphQL is a specification for a data query language on the client side and a service layer on the server side. It is often seen as an alternative to using REST endpoints. 19 | 20 | One of the main advantages GraphQL has over REST is that a single GraphQL endpoint can accommodate requests for any combination of X, Y, and Z pieces of data, whereas REST requires specialized endpoints for different data request combinations. Unlike REST, which can require multiple server requests to aggregate data, a single GraphQL request returns only the data needed and nothing more. 21 | 22 | Performance is an important metric for PWAs. Using GraphQL improves this by reducing the number of server calls and the amount of data returned. 23 | 24 | GraphQL is also a Magento Community Engineering project, open to contributions: 25 | 26 | * [GitHub Repository](https://github.com/magento/graphql-ce) 27 | * [ZenHub](https://app.zenhub.com/workspaces/graphql-ce-5ac50492bdeaaf56b9c80e00/boards?milestones=Release%3A%202.3.1%232019-02-01&epics:settings=noEpics&repos=128075669) 28 | * [#graphql Slack Channel](https://magentocommeng.slack.com/messages/C8076E0KS) 29 | * [DevDocs](https://devdocs.magento.com/guides/v2.3/graphql/index.html) 30 | -------------------------------------------------------------------------------- /src/terms/gross-margin.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "gross margin" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The difference between the cost and price of a product. 11 | -------------------------------------------------------------------------------- /src/terms/grouped-product.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "grouped product" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "simple-product" 11 | - "product-types" 12 | --- 13 | A product type with several similar, standalone products grouped on a single page. Can be offered with variations of a single product or by grouping them by season or theme to create a coordinated set. Each product can be purchased separately, or as part of the group. 14 | 15 | For example, for a knife that's available in four sizes, all four knives can be displayed within a grouped product page. Customers can select the sizes they want and add them to the cart from this page. 16 | -------------------------------------------------------------------------------- /src/terms/handle.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "handle" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "page handle" 9 | relatedTerms: [] 10 | --- 11 | Generally, a handle is a way to reference an object. In Magento, handles are used in many places, most commonly to identify a page. For page handles, the handle name is derived from the URL, then used to locate and load the layout files for the referenced page. 12 | For example, in the Magento Customer module, there is a layout file called “view/frontend/layout/checkout_cart_index.xml”. Here “frontend” is the area name and “checkout_cart_index” is the handle name, both of which are derived from the URL. 13 | -------------------------------------------------------------------------------- /src/terms/home-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "home page" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The first home page that visitors see when they access your website's URL. Considered the most important page on your website according to search engine indexing. 11 | -------------------------------------------------------------------------------- /src/terms/horizontal-scaling.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "horizontal scaling" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Horizontal scaling (also known as scaling out) is the process of adding additional nodes or machines to your infrastructure in order to meet growing demand. 11 | -------------------------------------------------------------------------------- /src/terms/html.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "HTML" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: 9 | - "HyperText Markup Language" 10 | relatedTerms: 11 | - "css" 12 | --- 13 | Abbreviation for "HyperText Markup Language". A coding language with tags that identify and structure text, images, videos, and other media on a web page. 14 | -------------------------------------------------------------------------------- /src/terms/image-optimization.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "image optimization" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Image optimization (IO) provides real-time image manipulation and optimization to speed up image delivery and simplify maintenance of image source sets for responsive web applications. 11 | 12 | Learn more: [Fastly Image Optimization](https://devdocs.magento.com/cloud/cdn/fastly-image-optimization.html) 13 | -------------------------------------------------------------------------------- /src/terms/infrastructure-as-a-service.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "infrastructure as a service" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | - "cloud" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A service paradigm for cloud computing wherein computational resources are hosted in a public, private, or hybrid cloud. It provides high-level APIs for deriving numerous low-level network infrastructure details, such as backup, data partitioning, scaling, security, and physical computing resources. 12 | -------------------------------------------------------------------------------- /src/terms/integration-api.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "integration API" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "API" 9 | - "web-api" 10 | relatedTerms: 11 | - "api" 12 | --- 13 | An API endpoint that can be used by third-party applications to access a particular device. 14 | -------------------------------------------------------------------------------- /src/terms/integration-environment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Integration environment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Provides a testable environment that includes a database, web server, caching, services, environment variables, and configurations. An Integration environment enables you to develop, deploy, and test your code before merging to the Staging environment. 11 | -------------------------------------------------------------------------------- /src/terms/interception.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "interception" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "plug-in" 10 | --- 11 | The process of injecting new code before, after, or around an existing public function of a PHP class. 12 | 13 | To intercept a function, a plug-in implements the additional code to be invoked. Plug-ins are associated with interception points by the dependency injection configuration file (di.xml). If multiple plug-ins are defined on the same function, the dependency injection configuration defines the order in which the plug-ins are invoked, allowing multiple plug-ins to be used without conflict. 14 | -------------------------------------------------------------------------------- /src/terms/invoice-comment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "invoice comment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: 10 | - "invoice" 11 | --- 12 | Details the invoice history. 13 | -------------------------------------------------------------------------------- /src/terms/invoice-item.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "invoice item" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: 10 | - "invoice" 11 | --- 12 | A purchased item in an invoice. 13 | -------------------------------------------------------------------------------- /src/terms/invoice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "invoice" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: 10 | - "quote" 11 | --- 12 | A document that provides a detailed description of a purchase, including products purchased, quantity, price, shipping cost, sales tax, and total. If the products in an order are shipped in multiple shipments, then an invoice is generated for each shipment for the products in that shipment. 13 | -------------------------------------------------------------------------------- /src/terms/javascript.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "JavaScript" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: 10 | - "html" 11 | - "ui-component" 12 | --- 13 | A scripting language that can be used with HTML to produce dynamic effects and interactions on web pages. 14 | -------------------------------------------------------------------------------- /src/terms/jquery.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "jQuery" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: 10 | - "javascript" 11 | --- 12 | A popular JavaScript library often used to create dynamic and responsive effects. 13 | -------------------------------------------------------------------------------- /src/terms/keyword.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "keyword" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: 9 | - "search-engine-optimization" 10 | --- 11 | A term or phrase used in a search to filter for content that is of significant importance to that term or phrase. 12 | -------------------------------------------------------------------------------- /src/terms/landing-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "landing page" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A page on your site where a visitor arrives after clicking a link or advertisement. Landing pages can be unique pages devoted to a special campaign or an existing site page that can be customized to accommodate a special campaign. 11 | -------------------------------------------------------------------------------- /src/terms/language-package.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "language package" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "magento-component" 10 | - "package" 11 | --- 12 | Provides translation dictionaries used to localize the Magento application. A language package includes one or more translation files. A package is a one of the components in Magento, which also include modules and themes. 13 | -------------------------------------------------------------------------------- /src/terms/layout-instructions.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "layout instructions" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: 10 | - "layout" 11 | - "block" 12 | - "container" 13 | - "ui-component" 14 | --- 15 | Markup in a layout file that describes changes to be applied to a structured element tree of blocks, containers, and UI components. A single layout file can contain multiple layout instructions. Layout instructions are encoded in XML in layout files. 16 | -------------------------------------------------------------------------------- /src/terms/layout-update.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "layout update" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "magento-software" 8 | synonyms: [] 9 | --- 10 | Used for snippets of code that that are added to modify the XML layout or to import the layout instructions from another file. 11 | -------------------------------------------------------------------------------- /src/terms/layout.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "layout" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "magento-software" 8 | synonyms: [] 9 | relatedTerms: 10 | - "layout-instructions" 11 | - "block" 12 | --- 13 | In the construction of a Magento page, a layout is a series of blocks assembled in a hierarchy, representing the structure of the page. 14 | 15 | Page layout files focus on the highest level of page structure (header, footer, main content area, left sidebar, etc.). Layout files then assemble content (blocks) into these different areas on the page. 16 | -------------------------------------------------------------------------------- /src/terms/less.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Less" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: 9 | - "LESS" 10 | relatedTerms: 11 | - "css" 12 | - "html" 13 | --- 14 | Stands for "Leaner CSS". Simply put, Less combines CSS language (which applies visual styles to HTML pages) with other items - embedded variables, mixins, functions, and other features. 15 | 16 | This combination enables CSS to be themed and more maintainable and extendable. As a pre-processor, Less processes and exports its code into a standard CSS file that browsers can read and render into web pages. 17 | -------------------------------------------------------------------------------- /src/terms/library.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "library" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "third-party-library" 10 | --- 11 | In the Magento system, a logical grouping of functionality or related code within the framework layer. Magento includes its own framework libraries as well as third-party libraries within the software. 12 | -------------------------------------------------------------------------------- /src/terms/license-owner.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "License Owner" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The License Owner (also known as Account Owner) is the designated person in a business organization that manages payments and other business-related issues for the Adobe Commerce on cloud infrastructure account. This person serves as the point of contact with Adobe. After a business purchases an Adobe Commerce on cloud infrastructure subscription, initial project and code access is available only to the person designated as the License Owner. 11 | -------------------------------------------------------------------------------- /src/terms/link-juice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "link juice" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | (Slang) The value and authority transferred from one web page to another via hyperlinks (or links). Link juice affects a website’s page rank, a factor used to rank a search engine results page. 11 | -------------------------------------------------------------------------------- /src/terms/load-sequence.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "load sequence" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "module" 10 | --- 11 | The order in which scripts are loaded into memory. Used for modules. To work correctly, some scripts must be loaded before others. 12 | -------------------------------------------------------------------------------- /src/terms/locale.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "locale" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A set of configurations that defines the user’s language, country, tax rate, and other settings. Example: "en_US". 11 | -------------------------------------------------------------------------------- /src/terms/mageid.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "MAGEID" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The Magento ID (MAGEID) is typically the billing contact on the Adobe Commerce account (and may not be the Project Owner of the Adobe Commerce on cloud infrastructure project). For access entitlement to Adobe Commerce and Adobe Commerce on cloud infrastructure packages, you must use access keys associated with a MAGEID that has been granted access to those packages. 11 | 12 | Learn more: [Get your authentication keys](https://devdocs.magento.com/guides/v2.4/install-gde/prereq/connect-auth.html) 13 | -------------------------------------------------------------------------------- /src/terms/magento-admin.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Admin" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: 8 | - "Admin" 9 | - "Admin Panel" 10 | - "backend" 11 | - "Administration Interface" 12 | - "Admin UI" 13 | relatedTerms: 14 | - "admin" 15 | --- 16 | The password-protected back office of your store where orders, catalog, content, and configurations are managed. Users access the Admin to manage the store, including products, orders, shipments, CMS content, design of the storefront, customer information, etc. Admin users have an associated role with permissions that controls access to features, options, and capabilities. 17 | 18 | Learn more: [Adobe Commerce User Guide](https://docs.magento.com/m2/ce/user_guide/getting-started.html) 19 | -------------------------------------------------------------------------------- /src/terms/magento-app-yaml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "magento.app.yaml" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The **.magento.app.yaml** file controls the way an application builds and deploys. 11 | 12 | Learn more: [Example .magento.app.yaml](https://github.com/magento/magento-cloud/blob/master/.magento.app.yaml) 13 | -------------------------------------------------------------------------------- /src/terms/magento-bundled-extension.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Magento Bundled Extension" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-extension" 7 | - "magento-bundled-extension" 8 | - "extension" 9 | - "MBE" 10 | synonyms: 11 | - "extension" 12 | - "MBE" 13 | relatedTerms: 14 | - "extension" 15 | - "vendor-bundled-extension" 16 | --- 17 | Magento-produced code that extends or customizes Magento behavior is considered a Magento Bundled Extension (MBE). MBEs can include modules, themes, and language packs. 18 | -------------------------------------------------------------------------------- /src/terms/magento-cloud-cli.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "magento-cloud CLI" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cli" 7 | - "cloud" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | Extends the functionality of the Project Web Interface to enable developers and system administrators the ability to manage Cloud projects and environments, perform routines, and run automation tasks using a command-line interface (CLI). 12 | 13 | Learn more: [magento-cloud CLI](https://devdocs.magento.com/cloud/reference/cli-ref-topic.html) 14 | -------------------------------------------------------------------------------- /src/terms/magento-compiler.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Magento compiler" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: 8 | - "compiler" 9 | relatedTerms: [] 10 | --- 11 | Used to generate all auto-generated Magento code in advance. Improves performance of Magento by precompiling information used during runtime. 12 | -------------------------------------------------------------------------------- /src/terms/magento-component.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Magento component" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: 8 | - "component" 9 | relatedTerms: 10 | - "ui-component" 11 | --- 12 | Used to refer to a module, theme, or language package in Magento. 13 | -------------------------------------------------------------------------------- /src/terms/magento-env-yaml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: ".magento.env.yaml" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The **.magento.env.yaml** file uses environment variables to centralize the management of build and deploy actions across all of Adobe Commerce on cloud infrastructure environments, including Pro Staging and Production. To configure unique actions in each environment, you must modify this file in each environment. 11 | 12 | Learn more: [Build and deploy](https://devdocs.magento.com/cloud/project/magento-env-yaml.html) 13 | -------------------------------------------------------------------------------- /src/terms/magento-file-system-owner.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "File system owner" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The user who owns files in the file system. It’s very important to set up this user properly. Different hosting setups have different requirements. 11 | -------------------------------------------------------------------------------- /src/terms/magento.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Magento" 3 | wordClasses: 4 | - "adjective" 5 | - "noun" 6 | tags: 7 | - "business" 8 | - "magento-software" 9 | synonyms: 10 | - "Magneto" 11 | - "magenta" 12 | relatedTerms: 13 | - "adobe" 14 | --- 15 | The company — "Magento" or "Magento, An Adobe Company" — includes several products in the following categories: digital commerce, order management, and other industry solutions. The Magento term is a registered trademark and a company name. 16 | 17 | After the merger, Magento has become a part of [Adobe](https://www.adobe.com) in their [Adobe Experience Cloud](https://www.adobe.com/experience-cloud.html). See the Magento offering as [Adobe Commerce Cloud](https://www.adobe.com/commerce/magento.html). 18 | 19 | And remember, [Magento](https://magento.com/) is the awesome eCommerce company. [Magneto](http://magentonotmagneto.com/) is a super villain. And [Magenta](https://www.pantone.com/color-finder/Process-Magenta-C) is a great color. 20 | 21 | Learn more: [Magento not Magneto](http://magentonotmagneto.com/), [Magento](https://magento.com/), [Magento Brand Guidelines](https://brand.magento.com/d/VHZ54g19AXCq/brand-guidelines) 22 | -------------------------------------------------------------------------------- /src/terms/markdown.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "markdown" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "magento-software" 8 | synonyms: 9 | - "Markup" 10 | relatedTerms: [] 11 | --- 12 | The amount subtracted from the original price of a product. [Configure the markdown](https://docs.magento.com/m2/ce/user_guide/catalog/settings-advanced-custom-options.html), or markup, of a product through product customizable options. 13 | 14 | A format of documentation files used in software development and documentation. The [DevDocs](https://github.com/magento/devdocs/blob/master/.github/CONTRIBUTING.md) and MerchDocs teams use markdown with [Kramdown](https://kramdown.gettalong.org/) formats for writing their guides. This glossary uses markdown files for every term, including this one! 15 | -------------------------------------------------------------------------------- /src/terms/markup.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "markup" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "programming" 8 | synonyms: 9 | - "Markdown" 10 | relatedTerms: [] 11 | --- 12 | In marketing and retail, a percentage added to the cost of an item to determine the retail price. [Configure the markup](https://docs.magento.com/m2/ce/user_guide/catalog/settings-advanced-custom-options.html), or markdown, of a product through product customizable options. 13 | 14 | In development, a computer language that controls the processing, presentation, and formatting of text. Also, markup tags are snippets of code that add functionality or content to a CMS page or block. 15 | -------------------------------------------------------------------------------- /src/terms/master-environment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "master environment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | 11 | On Adobe Commerce on cloud infrastructure Pro plan projects, the Master environment branch provides an active Platform as a Service (PaaS) environment with your Production environment and includes a database and a web server. -------------------------------------------------------------------------------- /src/terms/media-storage.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "media storage" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A dedicated space, which can be included on the content delivery network, for your media assets. 11 | -------------------------------------------------------------------------------- /src/terms/merchant-account.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "merchant account" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | An account with a bank or financial institution that makes it possible to accept credit card transactions. 11 | -------------------------------------------------------------------------------- /src/terms/meta-tag.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "meta tag" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: 9 | - "metadata" 10 | - "keyword" 11 | - "html" 12 | - "search-engine-optimization" 13 | --- 14 | Embedded but not visible in an HTML page, providing metadata about the page that is read by search engines and can be used in ranking search results. Meta tags can include page title, description and keywords. 15 | -------------------------------------------------------------------------------- /src/terms/metadata.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "metadata" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "design" 8 | - "programming" 9 | synonyms: [] 10 | relatedTerms: [] 11 | --- 12 | Data that describes other data. Metadata helps users find and work with data. 13 | -------------------------------------------------------------------------------- /src/terms/metapackage.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "metapackage" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "composer" 10 | - "package" 11 | --- 12 | An empty package that contains requirements and will trigger their installation, but neither contains files nor writes anything to the filesystem. No dist or source key is required for installation. 13 | -------------------------------------------------------------------------------- /src/terms/mftf.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "MFTF" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: 10 | - "cms-block" 11 | - "static-block" 12 | - "container" 13 | - "layout" 14 | --- 15 | MFTF stands for [Magento Functional Testing Framework](https://devdocs.magento.com/mftf/docs/introduction.html). It provides a testing framework for Magento developers and software engineers, such as QA specialists, PHP developers, and system integrators. Developers and QA can write tests to attempt user interactions with web applications, verify functionality, and automate regression testing. 16 | -------------------------------------------------------------------------------- /src/terms/mixin.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "mixin" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "less" 10 | - "ui-component" 11 | --- 12 | A class that contains a combination of methods from other classes. Mixins encourage code reuse and can be used to avoid the inheritance ambiguity that multiple inheritance can cause (the diamond problem), or to work around lack of support for multiple inheritance in a language. 13 | How such a combination is done depends on the language, but it is not by inheritance. If a combination contains all methods of combined classes it is equivalent to multiple inheritance. 14 | 15 | Magento UI components, a Less frontend library, use a set of mixins for base elements to ease frontend theme development and customization. 16 | -------------------------------------------------------------------------------- /src/terms/module-training.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "module (training)" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The smaller sections within an on-demand course. 11 | -------------------------------------------------------------------------------- /src/terms/module.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "module" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "php" 10 | - "xml" 11 | - "block" 12 | --- 13 | Code that changes or extends features provided by the Magento application. A module is contained in a directory structure that contains PHP and XML files (configuration, blocks, controllers, helpers, models, and so on) related to a specific functionality to deliver a distinct collection of product features. 14 | The purpose of each module is to provide specific product features by implementing new functionality or extending the functionality of other modules. Each module is designed to function independently, so the inclusion or exclusion of a particular module does not impact the functionality of other modules. 15 | 16 | A module can also implement widgets, which are page elements that can be customized by business users in the Admin . 17 | 18 | Modules can be disabled or removed without breaking the consistency of the Magento application. One exception: When the module depends on other modules, which requires disabling or removing the dependant modules. 19 | -------------------------------------------------------------------------------- /src/terms/mom.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "MOM" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "feature" 7 | - "magento-software" 8 | - "order-management" 9 | synonyms: 10 | - "order management" 11 | - "OMS" 12 | - "order management system" 13 | - "Magento Order Management" 14 | relatedTerms: 15 | - "oms" 16 | - "order-management" 17 | --- 18 | 19 | [MOM](https://omsdocs.magento.com), also known as the Order Management System ([OMS](https://glossary.magento.com/oms/)), is a flexible and affordable solution for managing, selling, and fulfilling inventory from any sales channel. OMS provides a seamless customer experience, which increases sales while reducing costs, and accelerates the time to market. 20 | 21 | Learn more: [Getting Started with OMS](https://omsdocs.magento.com/en/getting-started/), [OMS Docs site](https://omsdocs.magento.com/en/) 22 | -------------------------------------------------------------------------------- /src/terms/namespace.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "namespace" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "php" 10 | --- 11 | A set of symbols used to organize a variety of objects so that the objects may be referred to with a name. 12 | 13 | In PHP, a namespace determines where a PHP file is located within the namespace hierarchy. The same class name can be reused, but a namespace provides differentiation between files. 14 | -------------------------------------------------------------------------------- /src/terms/navigation.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "navigation" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The primary group of web page links in a user interface that a customer uses to navigate the website, finding information and functionality. The navigation links to the most important categories or pages on an online store. Navigation in the UI includes global navigation, footer navigation, local navigation, related links, utility navigation, breadcrumbs, and filters. 11 | 12 | The navigation of a typical Magento store includes the main menu at the top of each page, and the layered navigation in the left sidebar of some pages. 13 | -------------------------------------------------------------------------------- /src/terms/naxsi.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Naxsi" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "nginx" 10 | --- 11 | An open-source web application firewall (WAF) for Nginx. 12 | -------------------------------------------------------------------------------- /src/terms/nginx.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Nginx" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "naxsi" 10 | --- 11 | (Pronounced "engine x") A free, open-source software that functions as a web server or a reverse proxy (for TCP, UDP, HTTP, HTTPS, SMTP, POP3, and IMAP protocols), as well as a load balancer and an HTTP cache. 12 | -------------------------------------------------------------------------------- /src/terms/oms.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "OMS" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "feature" 7 | - "magento-software" 8 | - "order-management" 9 | synonyms: 10 | - "order management" 11 | - "MOM" 12 | - "order management system" 13 | - "Magento Order Management" 14 | relatedTerms: 15 | - "mom" 16 | - "order-management" 17 | --- 18 | 19 | [OMS](https://omsdocs.magento.com), also known as Magento Order Management (MOM), is Magento's Order Management System offering. 20 | 21 | OMS is a flexible and affordable solution for managing, selling, and fulfilling inventory from any sales channel. OMS provides a seamless customer experience, which increases sales while reducing costs, and accelerates the time to market. 22 | 23 | OMS’ capabilities include: 24 | 25 | * Global visibility and management of all inventory 26 | * Ability to ship to and from anywhere 27 | * Easier and more responsive customer service 28 | * Better customer experience and loyalty 29 | 30 | Learn more: [Getting Started with OMS](https://omsdocs.magento.com/en/getting-started/), [OMS Docs site](https://omsdocs.magento.com/en/) 31 | -------------------------------------------------------------------------------- /src/terms/opt-in.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "opt-in" 3 | wordClasses: 4 | - "noun" 5 | - "adjective" 6 | - "verb" 7 | tags: 8 | - "business" 9 | synonyms: [] 10 | relatedTerms: [] 11 | --- 12 | The process by which a user consents to receive messages and promotional material, usually through email. 13 | -------------------------------------------------------------------------------- /src/terms/order-management.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "order management" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "feature" 7 | - "magento-software" 8 | - "order-management" 9 | synonyms: 10 | - "OMS" 11 | - "MOM" 12 | - "order management system" 13 | - "Magento Order Management" 14 | relatedTerms: 15 | - "mom" 16 | - "oms" 17 | --- 18 | 19 | [Order Management](https://omsdocs.magento.com), also known as the [OMS](https://glossary.magento.com/oms/) or [MOM](https://glossary.magento.com/mom/) , is a flexible and affordable solution for managing, selling, and fulfilling inventory from any sales channel. OMS provides a seamless customer experience, which increases sales while reducing costs, and accelerates the time to market. 20 | 21 | Learn more: [Getting Started with OMS](https://omsdocs.magento.com/en/getting-started/), [OMS Docs site](https://omsdocs.magento.com/en/) -------------------------------------------------------------------------------- /src/terms/order-status.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "order status" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: 10 | - "order" 11 | - "invoice" 12 | --- 13 | Indicates the relative position and state of a customer order in a workflow. Basic stages of the workflow include Order, Payment, Invoice, and Shipment. 14 | 15 | The full breakdown of order statuses includes: 16 | 17 | * Pending - For new orders that have not been processed. Typically, these orders need to be invoiced and shipped. 18 | * On Hold - Order can't proceed to order processing in this state. This is used when, for example, some data must be verified. 19 | * Pending PayPal - For new orders placed through PayPal that are not yet cleared. When paying with PayPal, customers are redirected to the PayPal website. If customers haven't paid, order status is "Pending PayPal". These orders shouldn't be processed without checking PayPal to confirm that payment is made. 20 | * Payment Review - When an external payment gateway is verifying the payment information from a sales order, the order is assigned the Payment Review status in the payment system and in Magento. 21 | * Processing - Means the order has been invoiced or shipped, but not both. 22 | * Suspected Fraud (possible for PayPal orders only) – The order transaction did not pass one or more of the PayPal fraud filters, and the system receives a response from PayPal that Fraud Services is reviewing the transaction. 23 | * Complete - Orders marked as complete have been fully invoiced and shipped. 24 | * Canceled - When the customer calls your web store and asks to cancel an order, if payment has not been made for the order. 25 | -------------------------------------------------------------------------------- /src/terms/order.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "order" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | tags: 7 | - "business" 8 | - "order" 9 | synonyms: [] 10 | relatedTerms: 11 | - "order-status" 12 | - "invoice" 13 | --- 14 | When a customer places an order during checkout, Magento creates a "sales order" that is a temporary record of the request. The status of the order is "pending" because payment has not been processed, and the order has not yet been invoiced. 15 | -------------------------------------------------------------------------------- /src/terms/origin-cloaking.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "origin cloaking" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "security" 7 | synonyms: [] 8 | relatedTerms: 9 | - "web application firewall" 10 | --- 11 | Origin cloaking prevents traffic from bypassing the Fastly Web Application Firewall(WAF) and routing it through the strictly defined flow of Fastly > Load Balancer > Instances. With this implementation, all the traffic is guaranteed to go through the Fastly WAF as well as the internal WAF built into the load balancer. 12 | 13 | Learn more: [Fastly origin cloaking](https://support.magento.com/hc/en-us/articles/360055181631-Fastly-origin-cloaking-enablement-FAQ) 14 | -------------------------------------------------------------------------------- /src/terms/package.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "package" 3 | wordClasses: 4 | - "verb" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "composer-package" 10 | - "language-package" 11 | - "metapackage" 12 | --- 13 | The process of creating a distributable module for Magento Marketplace or another distribution system. 14 | -------------------------------------------------------------------------------- /src/terms/packing-slip.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "packing slip" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A document usually included in a shipped package that describes the contents. Packing slips do not include financial or account information. 12 | -------------------------------------------------------------------------------- /src/terms/page-builder.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Page Builder" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "design" 8 | synonyms: 9 | - "Admin" 10 | - "Admin Panel" 11 | - "backend" 12 | - "Administration Interface" 13 | - "Admin UI" 14 | relatedTerms: 15 | - "admin" 16 | --- 17 | Page Builder is a Magento extension for creating content-rich pages by dragging-and-dropping pre-built controls to define custom layouts. We call these controls “content types.” Merchants can design layouts and pages without coding experience. Extension support is provided for developers to extend Page Builder. 18 | 19 | Learn more: [Page Builder User Guide](https://docs.magento.com/m2/ee/user_guide/cms/page-builder.html), [Page Builder DevDocs](https://devdocs.magento.com/page-builder/docs/index.html) 20 | -------------------------------------------------------------------------------- /src/terms/path-to-purchase.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "path to purchase" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The path a prospect follows that leads to a sale. 11 | -------------------------------------------------------------------------------- /src/terms/payment-card-industry.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Payment Card Industry" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: 9 | - "pci" 10 | relatedTerms: [] 11 | --- 12 | Refers to debit and credit cards and their associated businesses. 13 | -------------------------------------------------------------------------------- /src/terms/payment-gateway.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "payment gateway" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | - "programming" 9 | synonyms: [] 10 | relatedTerms: [] 11 | --- 12 | A payment gateway is a third-party service that seamlessly processes credit card transactions without the customer leaving the merchant's site. 13 | -------------------------------------------------------------------------------- /src/terms/payment-method.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Payment Method" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A way for the customer to pay for merchandise. Payment methods can be internal or external. 12 | 13 | The Payment Methods section of the System Configuration includes all basic payment methods and gateways. 14 | -------------------------------------------------------------------------------- /src/terms/payments-as-a-service.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "payments as a service" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | - "programming" 9 | synonyms: [] 10 | relatedTerms: 11 | - "cloud-services" 12 | - "platform-as-a-service" 13 | - "software-as-a-service" 14 | --- 15 | A software as a service that connects international payment systems. It uses its own standard APIs and functions as a layer on top of the systems, enabling two-way communication between a system and the payments as a service software. 16 | -------------------------------------------------------------------------------- /src/terms/php.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "PHP" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "backend" 10 | - "html" 11 | --- 12 | An open-source, server-side (backend) scripting language designed mainly for web development. The script is embedded within a Web page’s HTML. When a user has requested the page, the Web server calls PHP to read the script and perform its operation. 13 | 14 | PHP pages typically have file name suffixes that include: ".php" ".php3," or ".phtml". PHP pages are dynamic, driven by the how the script is read. 15 | -------------------------------------------------------------------------------- /src/terms/phtml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "PHTML" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "html" 10 | - "php" 11 | --- 12 | An HTML page including PHP script. 13 | -------------------------------------------------------------------------------- /src/terms/platform-as-a-service.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "platform as a service" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "PaaS" 9 | relatedTerms: 10 | - "cloud-services" 11 | - "payments-as-a-service" 12 | - "software-as-a-service" 13 | --- 14 | A platform — used by Magento Cloud — that features cloud computing services that enable the development and management of applications. 15 | 16 | PaaS does not require customers to buy and manage infrastructure, including hardware, software, network, servers operating systems and storage. Customers can control running applications and, in some cases, the application-hosting configuration settings. “PaaS” can be used on second reference. 17 | -------------------------------------------------------------------------------- /src/terms/plug-in.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "plug-in" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: 8 | - "plugin" 9 | - "add-in" 10 | - "addin" 11 | - "add-on" 12 | - "addon" 13 | - "extension" 14 | relatedTerms: [] 15 | --- 16 | A snippet of code that adds a feature or functionality to a store. For example, a merchant might add a Facebook "Like" plug-in to a store. 17 | -------------------------------------------------------------------------------- /src/terms/prefork.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "prefork" 3 | wordClasses: 4 | - "verb" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | To split a process in advance, so similar processes are immediately available later, if required. 11 | -------------------------------------------------------------------------------- /src/terms/privacy-policy.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "privacy policy" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A document that explains the merchant’s policies for handling customer information. 11 | -------------------------------------------------------------------------------- /src/terms/pro-architecture.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Pro architecture" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Adobe Commerce on cloud Pro architecture consists of a single Git repository with a master and three main environment branches for Integration, Staging and Production. 11 | 12 | Learn more: [Pro architecture](https://devdocs.magento.com/cloud/architecture/pro-architecture.html) 13 | -------------------------------------------------------------------------------- /src/terms/product-types.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "product types" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | Magento classifies products as one of several predefined product types including simple product, virtual product, downloadable product, grouped product, configurable product, bundle product, and gift card. 12 | -------------------------------------------------------------------------------- /src/terms/production-environment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Production environment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The Production environment is where public-facing single or multi-site storefronts run. The Production environment runs on dedicated Infrastructure as a service (IaaS) hardware featuring redundant, high-availability nodes for continuous access and failover protection. 11 | -------------------------------------------------------------------------------- /src/terms/project-web-interface.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Project Web Interface" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Provides a web interface to access Adobe Commerce on cloud infrastructure projects, configure environment settings, add users, manage access and manage Git branches. 11 | 12 | Learn more: [Manage branches with the Project Web Interface](https://devdocs.magento.com/cloud/project/project-webint-branch.html) 13 | -------------------------------------------------------------------------------- /src/terms/publisher-subscriber-pattern.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "publisher, subscriber pattern" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Where one or more "publishers" can send a message on a message bus without knowing who is interested in the message. Subscribers can listen to the message by "subscribing". The pattern is normally used as a one-to-many broadcast of messages, but it can be used as many-to-many, if appropriate. 11 | -------------------------------------------------------------------------------- /src/terms/purchase-order-po.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "purchase order (PO)" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: 10 | - "invoice" 11 | --- 12 | A payment method that allows commercial customers to make purchases with prior authorization. During checkout, the customer references the PO number as the method of payment. An invoice is sent and processed through the company's accounts payable system. 13 | -------------------------------------------------------------------------------- /src/terms/pwa.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "PWA" 3 | wordClasses: 4 | - "adjective" 5 | - "noun" 6 | tags: 7 | - "design" 8 | - "magento-software" 9 | - "programming" 10 | synonyms: 11 | - "PWA Studio" 12 | - "Community Engineering" 13 | relatedTerms: 14 | - "react" 15 | - "upward" 16 | --- 17 | A Progressive Web App, or PWA, is a web application that uses modern web technologies and design patterns to provide a reliable, fast, and engaging user experience. PWA sites are fast, secure, responsive for all devices, cross-browser compatible, supports an offline mode, etc. 18 | 19 | The Magento PWA Studio project is a set of developer tools that allow for the development, deployment, and maintenance of a PWA storefront on top of Magento 2. It uses modern [tools and libraries](https://magento.github.io/pwa-studio/technologies/tools-libraries/) to create a build system and framework that adheres to the Magento principle of extensibility. 20 | 21 | PWA is also a Magento Community Engineering project, open to contributions: 22 | 23 | * [GitHub Repository](https://github.com/magento/pwa-studio) 24 | * [ZenHub](https://app.zenhub.com/workspace/o/magento-research/pwa-studio/boards?repos=137249745) 25 | * [#pwa Slack Channel](https://magentocommeng.slack.com/messages/C8076E0KS) 26 | 27 | Learn more: [Magento PWA Documentation](https://magento.github.io/pwa-studio/) 28 | -------------------------------------------------------------------------------- /src/terms/quote.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "quote" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: 10 | - "invoice" 11 | --- 12 | A pricing document that a company uses to show a customer how much an order will cost, including a breakdown of elements that affect the cost. 13 | -------------------------------------------------------------------------------- /src/terms/react.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "React" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "magento-software" 8 | - "programming" 9 | synonyms: 10 | - "PWA Studio" 11 | relatedTerms: 12 | - "pwa" 13 | --- 14 | [PWA Studio](https://github.com/magento/pwa-studio) uses [React](https://reactjs.org/) for development. React officially describes itself as a _JavaScript library for building user interfaces_. The library provides many features that make PWA development easier: builds UIs, declarative for describing the interface based on application states, and creates modular and reusable UI components. 15 | -------------------------------------------------------------------------------- /src/terms/recovery-point-objective.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "recovery point objective" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The recovery point objective (RPO) is the age of files that must be recovered from backup storage for normal operations to resume if a computer, system, or network goes down because of a hardware, program, or communications failure. 11 | -------------------------------------------------------------------------------- /src/terms/recovery-time-objective.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "recovery time objective" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The recovery time objective (RTO) is the longest amount of time that an application, computer, network, or system can be down after an unexpected disaster, failure, or similar event. 11 | -------------------------------------------------------------------------------- /src/terms/redux.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Redux" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "magento-software" 8 | - "programming" 9 | synonyms: 10 | - "PWA Studio" 11 | relatedTerms: 12 | - "pwa" 13 | - "react" 14 | --- 15 | [PWA Studio](https://github.com/magento/pwa-studio) uses [Redux](https://redux.js.org/) for development. Redux is a JavaScript library used for managing state in a web application. 16 | 17 | It provides a global store object that holds application state that multiple components depend on. Components that plug into the store have direct access to the specific state data they need. This library is often paired with React to alleviate the problem of passing data down multiple component layers. 18 | -------------------------------------------------------------------------------- /src/terms/related-product.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "related product" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A selection of products that is presented as an incentive to purchase additional items. For example, if the customer is viewing the product page for a camera, the related products might include other comparable cameras, a camera case, and tripod. 12 | -------------------------------------------------------------------------------- /src/terms/relative-link.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "relative link" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A hyperlink that includes only the address of the linked page that is relative to the linking page, rather than the full URL. 11 | 12 | A relative link needs the full URL of the current page to be resolved. Web browsers resolve relative links into full links before sending to a web server. Relative links frequently are used to reference web assets located in the same directory as the current asset. (Example: "style.css" is a relative link.) 13 | -------------------------------------------------------------------------------- /src/terms/release-candidate.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "release candidate" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "programming" 8 | synonyms: 9 | - "beta-version" 10 | - "rc" 11 | relatedTerms: [] 12 | --- 13 | A type of beta version that is almost ready to become finalized, unless significant bugs emerge. The Magento community is encouraged to provide feedback and Pull Requests (PR) in GitHub to fix errors in code, design, and documentation. 14 | -------------------------------------------------------------------------------- /src/terms/return-policy.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "return policy" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A document that explains the merchant’s rules regarding the return of products by customers. 12 | -------------------------------------------------------------------------------- /src/terms/robotstxt.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "robots.txt" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A file placed on a website that tells search-engine crawlers which pages not to index. 12 | -------------------------------------------------------------------------------- /src/terms/routes-yaml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "routes.yaml" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | - "" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | The **routes.yaml** file in the **.magento/routes.yaml** directory defines routes for your Adobe Commerce on cloud infrastructure on Integration, Staging, and Production environments. Routes determine how the application processes incoming HTTP and HTTPS requests. 12 | -------------------------------------------------------------------------------- /src/terms/rss-feed.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "RSS feed" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Abbreviation for "Really Simple Syndication". A technology that creates web content syndication and allows web users to subscribe to product feeds, websites, and blogs. Allows clients to identify new content more efficiently. 11 | 12 | The Admin user interface uses an RSS feed provided by Adobe to receive alerts for available security patches and other important announcements. 13 | -------------------------------------------------------------------------------- /src/terms/sales-rules.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "sales rules" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "cart-rules" 11 | - "catalog-rules" 12 | --- 13 | Includes cart and catalog rules, which used to price a product for promotions. 14 | -------------------------------------------------------------------------------- /src/terms/sass.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Sass" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "programming" 8 | synonyms: [] 9 | relatedTerms: 10 | - "compass" 11 | - "css" 12 | --- 13 | Abbreviation for Syntactically Awesome Stylesheets. A language that extends CSS — adding inline imports, mixins, nested rules, and variables — and keeps it well-organized with the assistance of the Compass style library. 14 | -------------------------------------------------------------------------------- /src/terms/scope.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "scope" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | In Magento, scope describes the extent of your store hierarchy that a setting can affect. Scope can apply to the following: 11 | 12 | * Global — all websites, stores, and store views 13 | * Website — the selected website and all stores and store views under it 14 | * Store — the selected store and all store views under it 15 | * Store View — the selected store view. 16 | 17 | Within the hierarchy, settings applied at a lower level can override some higher-level settings. 18 | -------------------------------------------------------------------------------- /src/terms/search-engine-optimization.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "search engine optimization" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: 8 | - "seo" 9 | relatedTerms: 10 | - "keyword" 11 | --- 12 | Search engine optimization (SEO) is the process of improving a website’s search engine rankings in order to increase valued visitors. 13 | -------------------------------------------------------------------------------- /src/terms/security-certificate.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "security certificate" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A tool which securely validates and encrypts data that travels both ways between the browser (client) and server. Sites with a security certificate use the “HTTPS” protocol, displayed in the web address bar. SSL is the standard certificate. 11 | -------------------------------------------------------------------------------- /src/terms/security-code.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "security code" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: 8 | - "card security code" 9 | - "CSC" 10 | - "CVN" 11 | - "CVV" 12 | - "CCV" 13 | - "CVC" 14 | relatedTerms: [] 15 | --- 16 | A 3- or 4-digit number that provides an additional level of security for credit cards and online transactions. May be found on the back or front of the card. 17 | -------------------------------------------------------------------------------- /src/terms/server-side.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "server side" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "backend" 9 | relatedTerms: 10 | - "backend" 11 | - "cache-backend" 12 | - "frontend" 13 | --- 14 | In a client-server application, backend code runs on a server. The frontend component, or client, is an interface on a local computer or workstation that and enables users to access the remote server and manipulate the backend code. A user cannot directly access backend code. 15 | 16 | In Adobe Commerce and Magento Open Source, customers interact with the storefront (UI), merchants interact with the Admin (front end client / browser). These interactions launch the server-side "backend" code, or Commerce application programs, remotely. 17 | -------------------------------------------------------------------------------- /src/terms/service-contract.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "service contract" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "php" 10 | - "web-api" 11 | --- 12 | A set of PHP interfaces that are defined for a module. A service contract includes data interfaces, which preserve data integrity, and service interfaces, which hide business logic details from service requestors such as controllers, web services, and other modules. Web APIs can be bound to service contracts via configuration files. 13 | -------------------------------------------------------------------------------- /src/terms/service-worker.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "service worker" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "magento-software" 8 | - "programming" 9 | synonyms: 10 | - "PWA Studio" 11 | relatedTerms: 12 | - "pwa" 13 | --- 14 | A service worker is a script that runs in the background. Progressive web applications use service workers for caching and resource retrieval. 15 | 16 | Learn more: [Magento PWA Documentation](https://github.com/magento/pwa-studio), [Basic Concepts](https://magento.github.io/pwa-studio/technologies/basic-concepts/) 17 | -------------------------------------------------------------------------------- /src/terms/services.yaml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "services.yaml" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The **services.yaml** file defines the services supported and used by Adobe Commerce on cloud infrastructure, such as MySQL, Redis, and Elasticsearch or OpenSearch. 11 | 12 | Learn more: [Example services.yaml file](https://github.com/magento/magento-cloud/blob/master/.magento/services.yaml) 13 | -------------------------------------------------------------------------------- /src/terms/settlement.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "settlement" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Settlement occurs when the acquiring bank and the issuer exchange funds and the proceeds are deposited into the merchant account. 11 | -------------------------------------------------------------------------------- /src/terms/shared-catalog.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Shared Catalog" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "catalog" 11 | - "b2b" 12 | --- 13 | A feature that allows merchants to create a catalog that can serve as their entire catalog or a subset of it, and then assign custom prices for one or more products. Merchants can then assign this catalog to one or more companies. 14 | 15 | For example, a B2B merchant has three customers who’ve negotiated specific rates for his electronics distribution site. Using the shared catalog feature, the merchant has: 16 | 17 | * A main catalog 18 | * A customer 1 catalog (perhaps it’s just three SKUs with heavy discounts on them from the main catalog) 19 | * Customer 2 catalog (could be the entire catalog with 10% off) 20 | * Customer 3 catalog (a few dozen products with discounts off the main catalog ranging from 5% - 60%). 21 | -------------------------------------------------------------------------------- /src/terms/shipment-document.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "shipment document" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A document that accompanies a shipment. The document lists the products and their quantities in the delivery package. 12 | -------------------------------------------------------------------------------- /src/terms/shipment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "shipment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A shipment contains products to be delivered and generates a record of the products in an order that have been shipped. More than one shipment can be associated with a single order. 12 | -------------------------------------------------------------------------------- /src/terms/shipping-carrier.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "shipping carrier" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "order" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A company that transports packages. Common carriers include UPS, FedEx, DHL, and USPS. 12 | -------------------------------------------------------------------------------- /src/terms/shopping-cart.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "shopping cart" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "design" 8 | - "product" 9 | - "programming" 10 | synonyms: 11 | - "cart" 12 | - "basket" 13 | relatedTerms: 14 | - "cart-rules" 15 | --- 16 | The set of products that a customer has selected to purchase, but has not yet purchased. Also refers to an area of an ecommerce site where these products can be found in order to review and checkout. 17 | -------------------------------------------------------------------------------- /src/terms/sidebar.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "sidebar" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: 9 | - "layout" 10 | --- 11 | The right or left column in a page that has a 2- or 3-column layout. 12 | -------------------------------------------------------------------------------- /src/terms/sign-in-sign-out.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "sign in, sign out" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | - "adjective" 7 | - "noun" 8 | - "verb" 9 | - "adjective" 10 | tags: 11 | - "design" 12 | synonyms: 13 | - "login" 14 | - "log in" 15 | - "authenticate" 16 | - "authenticated" 17 | - "unauthenticated" 18 | - "logged in" 19 | - "logged out" 20 | relatedTerms: [] 21 | --- 22 | The process of signing in to, and signing out of, an online account. 23 | -------------------------------------------------------------------------------- /src/terms/simple-product.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "simple product" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "product-types" 11 | --- 12 | This is the most basic product type, a physical item with a single SKU. Simple products have a variety of pricing and of input controls which makes it possible to sell variations of the product. Simple products can be used in association with grouped, bundle, and configurable products. A simple product with custom options is sometimes referred to as a composite product. 13 | -------------------------------------------------------------------------------- /src/terms/sitemap.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "sitemap" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A page that serves as a directory of a websites’s content pages, usually categorized in a hierarchy. A sitemap can be accessed by users or search-engine crawlers, which use the information as a factor in weighing search results. 11 | -------------------------------------------------------------------------------- /src/terms/sku.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "SKU" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "pricing" 8 | - "product" 9 | - "programming" 10 | synonyms: [] 11 | relatedTerms: 12 | - "shared-catalog" 13 | --- 14 | Abbreviation for Stock Keeping Unit. A number or code assigned to a product to identify the product, options, price, and manufacturer. 15 | -------------------------------------------------------------------------------- /src/terms/software-as-a-service.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "software as a service" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | - "cloud" 8 | synonyms: 9 | - "SaaS" 10 | relatedTerms: 11 | - "cloud-services" 12 | - "payments-as-a-service" 13 | - "platform-as-a-service" 14 | - "infrastructure-as-a-service" 15 | --- 16 | A software delivery model where the vendor provides the software and hosting environment, and customers pay for the service by subscription or per use. 17 | -------------------------------------------------------------------------------- /src/terms/splash-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "splash page" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A promotional page with a product or advertisement; normally displayed before the home page. 11 | -------------------------------------------------------------------------------- /src/terms/staging-environment.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Staging environment" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | - "magento" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | The Staging environment is for pre-Production testing and includes a database, web server, caching, third-party services, environment variables, configurations, and services. 12 | 13 | Learn more: 14 | [Starter Staging environment](https://devdocs.magento.com/cloud/architecture/starter-architecture.html#cloud-arch-stage), 15 | [Pro Staging environment](https://devdocs.magento.com/cloud/architecture/pro-architecture.html) 16 | -------------------------------------------------------------------------------- /src/terms/starter-architecture.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Starter architecture" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "cloud" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | The Adobe Commerce on cloud infrastructure Starter architecture has four environments- Integration, Staging, Production and Inactive. All environments are in Platform as a Service (PaaS) containers. These containers are deployed inside highly restricted containers on a grid of servers. These environments are read-only, accepting deployed code changes from branches pushed from your local workspace. Each environment includes a database and web server. 11 | 12 | Learn more: [Starter architecture](https://devdocs.magento.com/cloud/architecture/starter-architecture.html) 13 | -------------------------------------------------------------------------------- /src/terms/static-block.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "static block" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "cms-block" 10 | - "block" 11 | --- 12 | A modular unit of content that can be placed by a user in the CMS on a page to display text and images, or execute snippets of code. Static blocks contain editable content and can act as landing pages for product categories. Widgets can be added to static blocks to provide additional functionality. 13 | -------------------------------------------------------------------------------- /src/terms/static-content.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "static content" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: 9 | - "dynamic-content" 10 | --- 11 | User-generated content, not generated by code, that does not change frequently. 12 | -------------------------------------------------------------------------------- /src/terms/static-files.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "static files" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "css" 10 | - "javascript" 11 | --- 12 | The collection of assets, such as CSS, fonts, images, and JavaScript that is used by a theme. 13 | -------------------------------------------------------------------------------- /src/terms/static-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "static page" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "dynamic-content" 10 | --- 11 | A page with the main content area that is manually populated with content and is easier to cache. Does not use dynamic content. 12 | -------------------------------------------------------------------------------- /src/terms/store-view.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "store view" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "store" 11 | - "website" 12 | --- 13 | The Magento scope level of "store view" refers to third level in the hierarchy of website(s), store(s) and store view(s).  Store views typically present the storefront in a different locale and language. Use the store chooser in the header to change store views. 14 | -------------------------------------------------------------------------------- /src/terms/store.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "store" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "store-view" 11 | - "website" 12 | --- 13 | The Magento scope level of "store" is the second level of your website's hierarchy, which goes as follows: websites(s) > store(s) > store view(s). Stores can be organized into one or many. Each store, potentially, has its own root category, and all share the same catalog and customer data. 14 | 15 | Each store can have multiple store views, which are typically used to present the storefront in a different locale and language. 16 | -------------------------------------------------------------------------------- /src/terms/storefront.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "storefront" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | The online store that customers experience when they visit your Magento site. 12 | -------------------------------------------------------------------------------- /src/terms/tax-rule.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "tax rule" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A combination of a product tax class, customer tax class, and tax rate. This rule defines which tax calculation is applied. 11 | -------------------------------------------------------------------------------- /src/terms/template.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "template" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: 9 | - "block" 10 | --- 11 | Short for HTML template or PHTML template. A PHTML file contains a mixture of HTML markup and PHP code to inject dynamic content into the HTML. Most blocks have at least one PHTML (template) file that contains the static HTML generated by the block. 12 | In the Admin, email and newsletter templates combine text, images, and variables with HTML markup to produce personalized content that is sent by the system. 13 | -------------------------------------------------------------------------------- /src/terms/theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "theme" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Contains graphics and appearance information. Customizes the look and feel of the store. 11 | Magento can ship themes in (Composer) packages. But themes can be placed under app / design, which are not shipped in a package. Packages are the unit of download for Composer, and — via Magento Marketplace — Magento users can download CE or EE as a series of packages, where packages contain modules, themes, or language packs. 12 | -------------------------------------------------------------------------------- /src/terms/third-party-library.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "third-party library" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "library" 10 | --- 11 | An external set of code developed by a third-party developer or partner. 12 | -------------------------------------------------------------------------------- /src/terms/transactional-email.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "transactional email" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Transactional email is a legal term that defines automated messages which are sent to customers in response to a specific event or transaction. 11 | -------------------------------------------------------------------------------- /src/terms/translation-file.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "translation file" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "csv" 10 | --- 11 | Comma-separated value (CSV) message catalog files that provide translations for strings displayed in Magento. 12 | -------------------------------------------------------------------------------- /src/terms/ui-component.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "UI component" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "javascript" 10 | - "layout" 11 | - "magento-component" 12 | - "page-builder" 13 | --- 14 | A tag designed for Magento 2 software to enable simpler and more flexible user interface (UI) rendering. 15 | The goals of the UI component system include the following: 16 | 17 | * Simplifying Layout Handle XML files 18 | * Moving Admin user interface elements from HTML+Javascript to a “pure javascript” custom widget system 19 | * Enabling the creation of more complex UI components out of smaller components 20 | * Pre-rendering data for UI components as JSON, binding closely to backend data objects 21 | * Using AJAX to update component data 22 | * Introducing a new DSL for creating all of the above 23 | 24 | Learn more: [UI Components guide](https://devdocs.magento.com/guides/v2.3/ui_comp_guide/bk-ui_comps.html), [Page Builder](https://docs.magento.com/m2/ee/user_guide/cms/page-builder.html) 25 | -------------------------------------------------------------------------------- /src/terms/unit.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "unit" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Each standalone on-demand part of a larger course is called a unit. 11 | -------------------------------------------------------------------------------- /src/terms/upsell.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "upsell" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | tags: 7 | - "business" 8 | synonyms: [] 9 | relatedTerms: 10 | - "cross-sell" 11 | - "related-product" 12 | --- 13 | An upsell item is one that is offered to the customer as an alternative to the product the customer is viewing. These products may be more expensive, of higher quality, or more popular, or produce a higher profit margin. 14 | -------------------------------------------------------------------------------- /src/terms/upward.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "UPWARD" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | - "magento-software" 8 | - "programming" 9 | synonyms: 10 | - "PWA Studio" 11 | - "Unified Progressive Web App Response Definition" 12 | relatedTerms: 13 | - "pwa" 14 | --- 15 | [PWA Studio](https://github.com/magento/pwa-studio) uses [UPWARD](https://magento.github.io/pwa-studio/technologies/upward/) in development. UPWARD is an acronym for Unified Progressive Web App Response Definition. An UPWARD definition file describes how a web server delivers and supports a Progressive Web Application. 16 | 17 | UPWARD definition files provide details about server behavior using platform-independent, declarative language. This lets a Progressive Web Application run on top of an UPWARD-compliant server in any language on any tech stack because the application is only concerned about the HTTP endpoint behavior from the UPWARD server. 18 | 19 | An UPWARD server uses a definition file to determine the appropriate process or service for a request from an application shell. It describes how the server should handle a request and build the response for it. 20 | 21 | A PWA project can include an UPWARD definition file to specify its service dependencies. 22 | -------------------------------------------------------------------------------- /src/terms/url.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "URL" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: 8 | - "Uniform Resource Locator" 9 | relatedTerms: 10 | - "canonical-url" 11 | --- 12 | Abbreviation for "Uniform Resource Locator". The unique address of a page on the internet. 13 | -------------------------------------------------------------------------------- /src/terms/usability.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "usability" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Refers to the degree to which a product or service is easy to use by its customers. 11 | -------------------------------------------------------------------------------- /src/terms/vendor-bundled-extension.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Vendor Bundled Extension" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-extension" 7 | - "vendor-bundled-extension" 8 | - "extension" 9 | - "VBE" 10 | synonyms: 11 | - "extension" 12 | - "VBE" 13 | relatedTerms: 14 | - "extension" 15 | - "magento-bundled-extension" 16 | --- 17 | Vendor-produced code that extends or customizes Magento behavior and operates as a third-party extension is considered a Vendor Bundled Extension (VBE). VBEs are thoroughly tested and included with each supported version of Magento Open Source and Magento Commerce. A VBE can include modules, themes, and language packs. 18 | 19 | Learn more in our [Vendor Bundled Extension topic](https://devdocs.magento.com/extensions/vendor/). 20 | -------------------------------------------------------------------------------- /src/terms/vertical-scaling.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "vertical scaling" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Vertical scaling (scaling up) refers to increasing the processing power of a single server or cluster by adding disk or network I/O, CPUs, or RAM. 11 | -------------------------------------------------------------------------------- /src/terms/virtual-private-cloud.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "virtual private cloud" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | - "cloud" 8 | synonyms: [] 9 | relatedTerms: [] 10 | --- 11 | A virtual private cloud (VPC) is an isolated environment within the realm of the public cloud. A VPC is typically used to isolate web servers from other cloud-hosted resources or to maintain the separation of virtual servers in a multi-tier application. 12 | -------------------------------------------------------------------------------- /src/terms/virtual-product.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "virtual product" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "product" 8 | synonyms: [] 9 | relatedTerms: 10 | - "product-types" 11 | --- 12 | Represents a non-physical product that can be sold, such as a membership, service, warranty, or subscription. Virtual products can be sold individually, or included as part of the following product types: grouped product and bundle product. Does not require shipping or inventory. 13 | 14 | The process of creating a virtual product and a simple product is nearly the same. However, because a virtual product is not shipped, there is no Weight field or option to include a gift card. 15 | -------------------------------------------------------------------------------- /src/terms/virtual-type.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "virtual type" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "php" 10 | --- 11 | Virtual types are a way to inject different dependencies into existing PHP classes without affecting other classes and without having to create a new class file. Virtual types can only be referenced in by argument overrides in a element within di.xml files, never in source code. They can't be extended and they can't be references as dependencies in a classes constructor. 12 | -------------------------------------------------------------------------------- /src/terms/web-api.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "web API" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: [] 8 | relatedTerms: 9 | - "api" 10 | --- 11 | An application programming interface (API) for a web server or browser, usually limited to the client side. 12 | -------------------------------------------------------------------------------- /src/terms/web-application-firewall.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "web application firewall" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | A web application firewall (WAF) aids in the protection of web applications by filtering and monitoring HTTP traffic between a web application and the Internet. It protects web applications from a variety of attacks, including cross-site forgery, cross-site scripting (XSS), file inclusion, and SQL injection. A WAF is a protection at protocol layer 7 (in the OSI model) and is not meant to guard against all forms of attacks. 11 | 12 | Learn more: [Fastly Web Application Firewall](https://devdocs.magento.com/cloud/cdn/fastly-waf-service.html) 13 | -------------------------------------------------------------------------------- /src/terms/website.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "website" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "magento-software" 7 | - "design" 8 | - "product" 9 | synonyms: [] 10 | relatedTerms: 11 | - "store" 12 | - "store-view" 13 | --- 14 | In Magento software, the highest level of a website hierarchy, above store and store view. You can have multiple websites, and each website can have a different domain name. Websites can be set up to share customer data, or to not share data. 15 | -------------------------------------------------------------------------------- /src/terms/whitelist.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "whitelist" 3 | wordClasses: 4 | - "noun" 5 | - "verb" 6 | tags: 7 | - "magento-software" 8 | synonyms: [] 9 | relatedTerms: 10 | - "blacklist" 11 | --- 12 | A method of filtering data that allows only the data specified on a list and nothing else. 13 | -------------------------------------------------------------------------------- /src/terms/widget.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "widget" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "business" 7 | - "magento-software" 8 | - "design" 9 | synonyms: [] 10 | relatedTerms: 11 | - "block" 12 | --- 13 | A [widget](https://docs.magento.com/m2/ce/user_guide/cms/widgets.html) is a prepared snippet of code that can be used to place blocks, links, and dynamic content at specific locations on store pages. 14 | You can use widgets to create landing pages for marketing campaigns, display promotional content at specific locations throughout the store. 15 | Widgets can also be used to add interactive elements and action blocks for external review systems, video chats, voting, and subscription forms, or to provide navigation elements for tag clouds and image sliders. 16 | -------------------------------------------------------------------------------- /src/terms/wysiwyg.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "WYSIWYG" 3 | wordClasses: 4 | - "adjective" 5 | tags: 6 | - "design" 7 | synonyms: [] 8 | relatedTerms: [] 9 | --- 10 | Abbreviation for "What You See Is What You Get". A data-entry field with an editor that displays and formats images and textual content entered by users in a layout that closely matches how the content will be displayed when published. 11 | -------------------------------------------------------------------------------- /src/terms/xml.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "XML" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "Extensible Markup Language" 9 | relatedTerms: [] 10 | --- 11 | Abbreviation for "Extensible Markup Language". A markup format derived from SGML that is used to format information for publication and distribution. 12 | -------------------------------------------------------------------------------- /src/terms/xsd.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "XSD" 3 | wordClasses: 4 | - "noun" 5 | tags: 6 | - "programming" 7 | synonyms: 8 | - "XML Schema Definition" 9 | relatedTerms: [] 10 | --- 11 | Abbreviation for "XML Schema Definition". This file describes the elements in an Extensible Markup Language ([XML](https://glossary.magento.com/xml)) document. 12 | --------------------------------------------------------------------------------