-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into DEVDOCS-5274
- Loading branch information
Showing
340 changed files
with
118,337 additions
and
1,180 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,25 @@ | ||
name: Deploy | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
workflow_dispatch: | ||
inputs: | ||
buildWithCache: | ||
description: 'Build with cache' | ||
default: true | ||
required: false | ||
type: boolean | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
|
||
- name: Trigger Vercel Deploy Hook | ||
run: | | ||
curl -X POST ${{ secrets.VERCEL_DEPLOY_HOOK_URL }}?buildCache=${{ inputs.buildWithCache }} | ||
name: Deploy | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
workflow_dispatch: | ||
inputs: | ||
buildWithCache: | ||
description: 'Build with cache' | ||
default: true | ||
required: false | ||
type: boolean | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
|
||
- name: Trigger Vercel Deploy Hook | ||
run: | | ||
curl -X POST ${{ secrets.VERCEL_DEPLOY_HOOK_URL }}?buildCache=${{ inputs.buildWithCache }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
name: Run Spectral on Pull Requests | ||
on: | ||
- pull_request | ||
jobs: | ||
build: | ||
name: Run Spectral | ||
runs-on: ubuntu-latest | ||
steps: | ||
# Check out the repository | ||
- uses: actions/checkout@v2 | ||
|
||
# Run Spectral | ||
- uses: stoplightio/spectral-action@latest | ||
with: | ||
file_glob: 'reference/*.yml' | ||
spectral_ruleset: '.spectral.yaml' | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,10 @@ | ||
.idea | ||
.scratch | ||
.notes | ||
node_modules | ||
.DS_Store | ||
.vscode | ||
.idea | ||
.scratch | ||
.notes | ||
.env | ||
.bashrc | ||
# .bash_profile | ||
|
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
extends: spectral:oas | ||
rules: | ||
info-contact: off | ||
oas3-unused-component: off | ||
oas2-unused-definition: off | ||
except: | ||
'reference/tax_provider.yml': | ||
- oas3-schema | ||
'reference/carts.v3.yml': | ||
- oas2-oneOf | ||
- oas2-valid-schema-example | ||
- operation-tag-defined | ||
'reference/catalog.v3.yml': | ||
- oas2-operation-security-defined | ||
- oas3-schema | ||
- oas2-schema | ||
- oas2-valid-media-example | ||
- oas2-valid-schema-example | ||
'reference/channels.v3.yml': | ||
- operation-operationId | ||
- oas3-schema | ||
- oas3-valid-media-example | ||
'reference/current_customer.yml': | ||
- operation-success-response | ||
'reference/custom-template-associations.v3.yml': | ||
- openapi-tags | ||
- operation-tag-defined | ||
'reference/customer_login.yml': | ||
- operation-operationId | ||
- operation-success-response | ||
'reference/email_templates.v3.yml': | ||
- oas3-schema | ||
- operation-tag-defined | ||
- openapi-tags | ||
'reference/geography.v2.yml': | ||
- operation-operationId | ||
- oas2-valid-media-example | ||
'reference/orders.v2.oas2.yml': | ||
- oas3-valid-schema-example | ||
- oas3-valid-media-example | ||
- oas3-schema | ||
'reference/orders.v3.yml': | ||
- oas2-valid-schema-example | ||
- oas2-valid-media-example | ||
- oas2-anyOf | ||
'reference/settings.v3.yml': | ||
- oas3-valid-media-example | ||
- operation-operationId | ||
'reference/sites.v3.yml': | ||
- oas2-valid-media-example | ||
- operation-operationId | ||
'reference/store_information.v2.yml': | ||
- oas2-valid-media-example | ||
- operation-operationId | ||
- oas2-valid-schema-example | ||
'reference/themes.v3.yml': | ||
- oas3-schema | ||
- operation-operationId | ||
'reference/webhooks.v3.yml': | ||
- oas3-valid-media-example | ||
'carts.v3.yml': | ||
- oas2-oneOf | ||
- oas2-valid-schema-example | ||
- operation-tag-defined | ||
'catalog.v3.yml': | ||
- oas2-operation-security-defined | ||
- oas3-schema | ||
- oas2-schema | ||
- oas2-valid-media-example | ||
- oas2-valid-schema-example | ||
'channels.v3.yml': | ||
- operation-operationId | ||
- oas3-schema | ||
- oas3-valid-media-example | ||
'current_customer.yml': | ||
- operation-success-response | ||
'custom-template-associations.v3.yml': | ||
- openapi-tags | ||
- operation-tag-defined | ||
'customer_login.yml': | ||
- operation-success-response | ||
'email_templates.v3.yml': | ||
- oas3-schema | ||
- operation-tag-defined | ||
- openapi-tags | ||
'geography.v2.yml': | ||
- operation-operationId | ||
- oas2-valid-media-example | ||
'orders.v2.oas2.yml': | ||
- oas3-valid-schema-example | ||
- oas3-valid-media-example | ||
- oas3-schema | ||
'orders.v3.yml': | ||
- oas2-valid-schema-example | ||
- oas2-valid-media-example | ||
- oas2-anyOf | ||
'settings.v3.yml': | ||
- oas3-valid-media-example | ||
- operation-operationId | ||
'sites.v3.yml': | ||
- oas2-valid-media-example | ||
- operation-operationId | ||
'store_information.v2.yml': | ||
- oas2-valid-media-example | ||
- operation-operationId | ||
- oas2-valid-schema-example | ||
'themes.v3.yml': | ||
- oas3-schema | ||
- operation-operationId | ||
'webhooks.v3.yml': | ||
- oas3-valid-media-example | ||
'pages.v3.yml': | ||
- oas3-valid-media-example | ||
- oas3-valid-schema-example |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,64 +1,100 @@ | ||
# Contributing to BigCommerce Developer Documentation | ||
|
||
- [Making a Quick Edit](#making-a-quick-edit) | ||
- [Editing Locally](#editing-locally) | ||
- [Commit Messages](#commit-messages) | ||
- [Style Guides](#style-guides) | ||
- [Contributing to Other Projects](#contributing-to-other-projects) | ||
|
||
Thanks for showing interest in contributing! | ||
|
||
The following is a set of guidelines for contributing to BigCommerce's Developer Documentation. These are guidelines, not rules. Use your best judgment, and make proposed changes to this document in a pull request. | ||
|
||
## Making a Quick Edit | ||
|
||
The easiest way to edit a file is using GitHub's web interface: | ||
|
||
1. Navigate to the file in GitHub. For example, [making-requests.md](https://github.com/bigcommerce/dev-docs/blob/main/docs/api-docs/getting-started/making-requests.mdx). | ||
|
||
2. Click the **pencil** icon to **Edit This File**. | ||
3. Make the edit. | ||
4. Type a commit message. | ||
5. Select **Create a new branch for this commit and start a pull request**. | ||
6. Give the branch a descriptive name. | ||
7. Click **Propose file change**. | ||
8. Give the pull request a descriptive title. | ||
9. Fill in the pull request description. | ||
10. Click **Create pull request**. | ||
|
||
That's it! You're done. | ||
|
||
## Editing Locally | ||
|
||
For more complex changes, fork and edit locally: | ||
|
||
1. Fork `bigcommerce/dev-docs`. | ||
|
||
2. `git clone` the fork to your local machine. | ||
|
||
3. Make edits on a new branch in your IDE of choice. | ||
|
||
4. Commit and push changes to your remote repo. | ||
|
||
5. Create a [pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) to `bigcommerce:dev-docs/main`. | ||
|
||
|
||
## Commit Messages | ||
|
||
- Always include subject; include body when necessary. | ||
- Use present tense ("Add feature" not "Added feature"). | ||
- Use imperative mood ("Fix broken link..." not "Fixes broken link..."). | ||
- Separate subject from body with a blank line. | ||
- Limit the subject line to 50 characters. | ||
- Capitalize the subject line. | ||
- Do not end the subject line with a period. | ||
- Use the body to explain what and why versus how. | ||
|
||
## Style Guides | ||
|
||
- [Documentation Style Guide](_project/_doc_style_guide.md) | ||
- [API Specification Style Guide](_project/_spec_style_guide.md) | ||
|
||
## Contributing to Other Projects | ||
|
||
There are many other public BigCommerce repositories accepting contributions. If you're interested in contributing to those projects, see the [full list of public source repos](https://github.com/bigcommerce?utf8=%E2%9C%93&q=is%3Apublic&type=source&language=). Also, consider joining the [BigCommerce Developer Community](https://developer.bigcommerce.com/community). | ||
# Contributing to BigCommerce Developer Documentation | ||
|
||
- [Making a Quick Edit](#making-a-quick-edit) | ||
- [Editing Locally](#editing-locally) | ||
- [Commit Messages](#commit-messages) | ||
- [Style Guides](#style-guides) | ||
- [Contributing to Other Projects](#contributing-to-other-projects) | ||
|
||
Thanks for showing interest in contributing! | ||
|
||
The following is a set of guidelines for contributing to BigCommerce's Developer Documentation. These are guidelines, not rules. Use your best judgment, and make proposed changes to this document in a pull request. | ||
|
||
## Making a Quick Edit | ||
|
||
The easiest way to edit a file is using GitHub's web interface: | ||
|
||
1. Navigate to the file in GitHub. For example, [making-requests.md](https://github.com/bigcommerce/dev-docs/blob/main/docs/api-docs/getting-started/making-requests.mdx). | ||
|
||
2. Click the **pencil** icon to **Edit This File**. | ||
3. Make the edit. | ||
4. Type a commit message. | ||
5. Select **Create a new branch for this commit and start a pull request**. | ||
6. Give the branch a descriptive name. | ||
7. Click **Propose file change**. | ||
8. Give the pull request a descriptive title. | ||
9. Fill in the pull request description. | ||
10. Click **Create pull request**. | ||
|
||
That's it! You're done. | ||
|
||
## Editing Locally | ||
|
||
For more complex changes, fork and edit locally: | ||
|
||
1. Fork `bigcommerce/dev-docs`. | ||
|
||
2. `git clone` the fork to your local machine. | ||
|
||
3. Make edits on a new branch in your IDE of choice. | ||
|
||
4. Commit and push changes to your remote repo. | ||
|
||
5. Create a [pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) to `bigcommerce:dev-docs/main`. | ||
|
||
|
||
## Commit Messages | ||
|
||
- Always include subject; include body when necessary. | ||
- Use present tense ("Add feature" not "Added feature"). | ||
- Use imperative mood ("Fix broken link..." not "Fixes broken link..."). | ||
- Separate subject from body with a blank line. | ||
- Limit the subject line to 50 characters. | ||
- Capitalize the subject line. | ||
- Do not end the subject line with a period. | ||
- Use the body to explain what and why versus how. | ||
|
||
## Style Guides | ||
|
||
- [Documentation Style Guide](_project/_doc_style_guide.md) | ||
- [API Specification Style Guide](_project/_spec_style_guide.md) | ||
|
||
## Contributing to Other Projects | ||
|
||
There are many other public BigCommerce repositories accepting contributions. If you're interested in contributing to those projects, see the [full list of public source repos](https://github.com/bigcommerce?utf8=%E2%9C%93&q=is%3Apublic&type=source&language=). Also, consider joining the [BigCommerce Developer Community](https://developer.bigcommerce.com/community). | ||
|
||
# Contributing to BigCommerce's API Specifications | ||
|
||
Thanks for your interest in contributing! | ||
|
||
## Edit | ||
|
||
* **Edit:** Fork the repository and edit with your preferred editor. We recommend [VS Code](https://code.visualstudio.com/). | ||
* **Lint:** Check for errors using [Spectral](https://stoplight.io/open-source/spectral) or another OAS linter. | ||
|
||
* **Commit:** Write good commit messages using the guidelines in the following section. | ||
* **Push** to your fork to ensure that your pull request contains the most up-to-date version of your code. | ||
|
||
## Write descriptive commit messages | ||
|
||
* Describe the change using at least one verb and one noun. | ||
* Use specific nouns to identify what you changed. | ||
* Use the present tense ("Fix broken link to x" not "Fixed broken link to x"). | ||
* Use the imperative mood ("Fix broken link to x" not "Fixes broken link to x"). | ||
|
||
## Pull request | ||
|
||
[What is a pull request?](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) | ||
|
||
Use the included `pull_request_template.md` to tell us more about the changes you propose. | ||
|
||
## Tools | ||
|
||
The following tools might be helpful. | ||
|
||
| Tool | Description | | ||
|:-----|:------------| | ||
| [Spectral CLI](https://stoplight.io/open-source/spectral) | Node.js CLI for the Spectral OpenAPI linter | | ||
| [Spectral Linter for VS Code](https://marketplace.visualstudio.com/items?itemName=stoplight.spectral)| The Spectral OpenAPI linter as a VS Code extension | | ||
| [swagger2openapi](https://www.npmjs.com/package/swagger2openapi)| Node.js CLI for converting Swagger to OpenAPI 3.0 | | ||
| [openapi.tools](https://openapi.tools/) | List of open-source OpenAPI tools | |
Oops, something went wrong.