From d2c33cb5eaa9f280db53c88929b98af2d4bf394f Mon Sep 17 00:00:00 2001 From: Carly Revier <23123030+carlyrevier@users.noreply.github.com> Date: Thu, 1 Feb 2024 11:00:36 -0800 Subject: [PATCH 1/2] Address issues --- .../architecture-center/aac-contribute.md | 18 ++++----- .../content/dotnet/dotnet-contribute.md | 14 +++---- Contribute/content/how-to-write-overview.md | 35 ++++++++++++++---- .../content/how-to-write-quick-edits.md | 10 ++--- .../how-to-write-quick-edits/sign-off.png | Bin 73421 -> 0 bytes 5 files changed, 47 insertions(+), 30 deletions(-) delete mode 100644 Contribute/content/media/how-to-write-quick-edits/sign-off.png diff --git a/Contribute/content/architecture-center/aac-contribute.md b/Contribute/content/architecture-center/aac-contribute.md index 2b3dcee0..2140047f 100644 --- a/Contribute/content/architecture-center/aac-contribute.md +++ b/Contribute/content/architecture-center/aac-contribute.md @@ -6,26 +6,26 @@ ms.prod: non-product-specific ms.custom: external-contributor-guide author: martinekuan ms.author: martinek -ms.date: 09/15/2023 +ms.date: 02/01/2024 --- # Patterns and Practices contributions -Patterns and Practices content helps customers design, build, and operate solutions on Azure, and is composed from three different content portfolios. Contributions are encouraged through GitHub pull requests and issues. +Patterns and Practices content helps customers design, build, and operate solutions on Azure. The content comprises three content portfolios listed below. Contributions are encouraged through GitHub pull requests and issues. -| Portfolio | Summary | Repository | +| Portfolio | Summary | Repository | |-----------|---------|------------| -| Azure Architecture Center | Guidance for architecting solutions on Azure using established patterns and practices, incorporating the five pillars of architectural excellence. Use the technology choices and guides to determine the services that are right for your solution or industry. | https://github.com/microsoftdocs/architecture-center | -| Azure Well-Architected Framework | A set of guiding tenets to improve the quality of a workload. The framework consists of five pillars of architectural excellence, to help produce a high quality, stable, and efficient cloud architecture: reliability, security, cost optimization, operational excellence, and performance efficiency. | https://github.com/microsoftdocs/well-architected | -| Cloud Adoption Framework for Azure | A full lifecycle framework that enables cloud architects, IT professionals, and business decision makers to achieve their cloud adoption goals. Best practices, documentation, and tools help you create and implement business and technology strategies for the cloud. | https://github.com/microsoftdocs/cloud-adoption-framework | +| Azure Architecture Center | Guidance for architecting solutions on Azure using established patterns and practices, incorporating the five pillars of architectural excellence. Use the technology choices and guides to determine the services that are right for your solution or industry. | [https://github.com/microsoftdocs/architecture-center](https://github.com/microsoftdocs/architecture-center) | +| Azure Well-Architected Framework | A set of guiding tenets to improve the quality of a workload. The framework consists of five pillars of architectural excellence to help produce a high-quality, stable, and efficient cloud architecture: reliability, security, cost optimization, operational excellence, and performance efficiency. | [https://github.com/microsoftdocs/well-architected](https://github.com/microsoftdocs/well-architected) | +| Cloud Adoption Framework for Azure | A full lifecycle framework that enables cloud architects, IT professionals, and business decision-makers to achieve their cloud-adoption goals. Best practices, documentation, and tools help you create and implement business and technology strategies for the cloud. | [https://github.com/microsoftdocs/cloud-adoption-framework](https://github.com/microsoftdocs/cloud-adoption-framework) | -## Propose changes to an existing article +## Propose changes to an article -You can propose small changes to an existing content if you see a typo or want to make a correction, add a link, or add more details. Please ensure that your contribution is technically accurate, and provides helpful or valuable information in the context of the article. To get started, click the "Edit this document" pencil icon in the upper right corner of the page you'd like to contribute to. See [the contributor guide overview](../index.md#quick-edits-to-documentation) for complete details and more. +You can propose small changes to content if you want to correct a typo or error, add a link, or add more details. Ensure that your contribution is technically accurate and provides helpful or valuable information in the context of the article. To get started, select the "Edit this document" pencil icon in the upper-right corner of the page you'd like to contribute to. See [Edit Microsoft Learn documentation](../how-to-write-quick-edits.md) for more details. ## Submit a content suggestion -If you would like to propose new content or substantial changes to existing content, use the links below to file a GitHub issue in the appropriate repository: +If you'd like to propose new content or substantial changes to content, use the links below to file a GitHub issue in the appropriate repository: [Azure Architecture Center proposal](https://github.com/MicrosoftDocs/architecture-center/issues/new?title=Content%20suggestion&body=Provide%20a%20detailed%20description%20of%20your%20proposal,%20including%20links%20to%20related%20or%20impacted%20articles,%20and%20any%20relevant%20attachments:) diff --git a/Contribute/content/dotnet/dotnet-contribute.md b/Contribute/content/dotnet/dotnet-contribute.md index e9138b7b..ed355cbf 100644 --- a/Contribute/content/dotnet/dotnet-contribute.md +++ b/Contribute/content/dotnet/dotnet-contribute.md @@ -6,7 +6,7 @@ ms.prod: non-product-specific ms.custom: external-contributor-guide ms.date: 04/08/2021 --- -# Learn how to contribute to the .NET documentation repositories +# Contribute to the .NET documentation repositories Thank you for your interest in contributing to the .NET documentation! @@ -22,7 +22,7 @@ The .NET documentation site is built from multiple repositories. These are just ## Guidelines for contributions -We appreciate community contributions to docs. The following list shows some guiding rules to keep in mind when you're contributing to the .NET documentation: +We appreciate community contributions to documentation. The following list shows some guiding rules to keep in mind when you're contributing to .NET documentation: - **DON'T** surprise us with large pull requests. Instead, file an issue and start a discussion so we can agree on a direction before you invest a large amount of time. - **DON'T** include sample code inline in an article. @@ -35,9 +35,9 @@ We appreciate community contributions to docs. The following list shows some gui Following these guidelines will ensure a better experience for you and for us. -## Make a contribution to .NET docs +## Contribution process -**Step 1:** If you're interested in writing new content or in thoroughly revising existing content, open an [issue](https://github.com/dotnet/docs/issues) describing what you want to do. The content inside the **docs** folder is organized into sections that are reflected in the Table of Contents (TOC). Define where the topic will be located in the TOC. Get feedback on your proposal. +**Step 1:** If you're interested in writing new content or in thoroughly revising existing content, open an [issue](https://github.com/dotnet/docs/issues) describing what you want to do. The content inside the **docs** folder is organized into sections that are reflected in the table of contents (TOC). Define where the topic will be located in the TOC. Get feedback on your proposal. -or- @@ -49,17 +49,17 @@ Choose an existing issue and address it. You can look at our [open issues](https When you find an issue to work on, add a comment to ask if it's open. -Once you've picked a task to work on, follow the [get started](../get-started-setup-github.md) guide to create a GitHub account and set up your environment. +Once you've picked a task to work on, [create a GitHub account](../index.md#create-a-github-account) and move on to Step 2. **Step 2:** Fork the `/dotnet/docs` repo (or whichever repo you're contributing to) as needed and create a branch for your changes. -For small changes, see [Quick edits to documentation](../index.md#quick-edits-to-documentation). +For small changes, see [Edit in the browser](how-to-write-quick-edits.md). **Step 3:** Make the changes on this new branch. If it's a new topic, you can use this [template file](dotnet-style-guide.md) as your starting point. It contains the writing guidelines and also explains the metadata required for each article, such as author information. For more information on the Markdown syntax used in Microsoft Learn content, see [Markdown reference](../markdown-reference.md). -Navigate to the folder that corresponds to the TOC location determined for your article in step 1. That folder contains the Markdown files for all articles in that section. If necessary, create a new folder to place the files for your content. The main article for that section is called *index.md*. +Navigate to the folder that corresponds to the TOC location determined for your article in Step 1. That folder contains the Markdown files for all articles in that section. If necessary, create a new folder to place the files for your content. The main article for that section is called *index.md*. For images and other static resources, create a subfolder called **media** inside the folder that contains your article, if it doesn't already exist. Inside the **media** folder, create a subfolder with the article name (except for the index file). For more information about where to place your files, see the [Example folder structure](#example-folder-structure) section. diff --git a/Contribute/content/how-to-write-overview.md b/Contribute/content/how-to-write-overview.md index e2e268b8..3e88bf73 100644 --- a/Contribute/content/how-to-write-overview.md +++ b/Contribute/content/how-to-write-overview.md @@ -3,7 +3,7 @@ title: Overview of editing documentation on Microsoft Learn description: Learn how to get started editing documentation on Microsoft Learn, and learn how to choose the appropriate method for contribution. author: carlyrevier ms.author: cahublou -ms.date: 08/31/2023 +ms.date: 02/01/2024 ms.topic: contributor-guide ms.prod: non-product-specific ms.custom: external-contributor-guide @@ -13,18 +13,39 @@ ms.custom: external-contributor-guide Thank you for your interest in editing documentation on Microsoft Learn! Your contributions help us ensure our documentation is well written, up to date, and accurate. The information on this page will help you decide which method of contribution is best for you. -Before you get started, make sure you're signed in to your GitHub account. If you don't have one, navigate to [https://github.com/join](https://github.com/join) for a fast and free sign-up process. +## Prerequisite + +Before you get started, make sure you're signed in to your GitHub account. If you don't have a GitHub account, navigate to [https://github.com/join](https://github.com/join) for a fast and free sign-up process. + +## Minor changes to documentation + +If you're making minor changes to an article, all you need is a GitHub account! You don't need to download and install any tools. + +Examples of minor changes include fixing typos, basic revisions to one or more articles, adding a section to an article, or updating links. + +To make a minor change, select the **Edit This Document** pencil icon at the top of the article. This action takes you to the source file on GitHub, where you can make your changes. When you're finished, you'll be prompted to create a pull request (PR) to propose your changes. For a full walkthrough of this process, see [Edit documentation in the browser](how-to-write-quick-edits.md). + +## More substantial or frequent changes to documentation + +If you're making more substantial or frequent changes, we recommend following a process that allows you to work locally on your machine. This process involves downloading and installing tools, so the initial setup takes more time. + +Examples of these types of changes include ongoing (long-running) changes, lengthy revisions to multiple articles, creating a new article, and contributing frequently. + +To make major changes, you'll follow these steps: + +1. [Install Git and Markdown tools.](get-started-setup-tools.md) +1. [Set up a local Git repository.](get-started-setup-local.md) +1. [Make changes to the documentation.](how-to-write-major-edits.md) +1. [Create a PR.](create-pull-request.md) ## Process overview -The process flow below shows the basic steps involved in getting started. Notice that some items are one-time steps, while others occur every time you start a new contribution. +The process flow below shows the basic steps involved in getting started for minor and major changes. Notice that some items are one-time steps, while others occur every time you start a new contribution. :::image type="complex" source="media/how-to-write-overview/process-diagram.png" alt-text="Process flow map showing the basic workflow for getting started with the contribution process."::: The image starts with a decision point of Is this your first time contributing? If yes, the next step is to set up your GitHub account. If no, the next step is another decision point of Is your change minor? If yes, the next step is to edit within the browser. If no, the next steps involve installing authoring tools, forking and cloning the repo, making changes, opening a pull request, and reviewing and signing off on your pull request. :::image-end::: -## How large is your change? - -If you're making minor changes to an article, follow the steps in [Edit documentation in the browser](how-to-write-quick-edits.md). All you need is a GitHub account; you don't need to download and install any tools. Examples of minor changes are fixing typos, basic revisions to one or more articles, adding a section to an article, or updating links. +## Changes to training modules -If you're making more substantial or frequent changes, we recommend [installing Git and Markdown tools](get-started-setup-tools.md) and [forking and cloning the repo](get-started-setup-local.md). Frequent contributors typically have ongoing (long-running) changes that go through multiple build-validation-staging cycles or span multiple days before they sign off on their pull request. +Contributors can't edit or propose changes to training modules. At this time, only Microsoft Learn documentation stored in public repositories is open for public contribtuions. \ No newline at end of file diff --git a/Contribute/content/how-to-write-quick-edits.md b/Contribute/content/how-to-write-quick-edits.md index 09e09e89..97f4b395 100644 --- a/Contribute/content/how-to-write-quick-edits.md +++ b/Contribute/content/how-to-write-quick-edits.md @@ -3,7 +3,7 @@ title: Edit Microsoft Learn documentation in the browser description: Learn how to edit a Microsoft Learn documentation article in the browser using GitHub. author: carlyrevier ms.author: cahublou -ms.date: 08/28/2023 +ms.date: 02/01/2024 ms.topic: contributor-guide ms.prod: non-product-specific ms.custom: external-contributor-guide @@ -20,7 +20,7 @@ Quick edits facilitate the process to report and fix small errors and omissions We use PRs for all changes, even for contributors who have write access. Most repositories protect the default branch, so updates must be submitted as PRs. -## Prerequisites +## Prerequisite - [Create a GitHub account](index.md#create-a-github-account), if you don't have one. @@ -56,11 +56,7 @@ We use PRs for all changes, even for contributors who have write access. Most re Review your changes, and then select **Create pull request**. -1. On the **Open a pull request** page, preview your PR. You can change the title or description fields if needed. When you're ready, select **Create pull request**. This action opens your PR. - -1. If everything looks good and you're done editing, add a comment that reads `#sign-off`. This alerts the PR review team that your PR is ready to be reviewed. - - :::image type="content" source="media/how-to-write-quick-edits/sign-off.png" alt-text="Screenshot of the GitHub comment box within a PR with a comment reading #sign-off."::: +1. On the **Open a pull request** page, preview your PR. You can change the title or description fields if needed. When you're ready, select **Create pull request**. This action opens your PR and alerts the article owner that you've proposed a change. 1. That's it! Content team members will review your PR and merge it when it's approved. You may get feedback requesting changes. For more details on processing your PR, see [Process a pull request](process-pull-request.md). diff --git a/Contribute/content/media/how-to-write-quick-edits/sign-off.png b/Contribute/content/media/how-to-write-quick-edits/sign-off.png deleted file mode 100644 index 254b490e529aa78fd9b72bfc4391ad64c79b8097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73421 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 Date: Thu, 1 Feb 2024 12:02:51 -0800 Subject: [PATCH 2/2] Fix broken link --- .../content/dotnet/dotnet-contribute.md | 2 +- Contribute/content/how-to-write-overview.md | 25 +++++++++++++------ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/Contribute/content/dotnet/dotnet-contribute.md b/Contribute/content/dotnet/dotnet-contribute.md index ed355cbf..6b239970 100644 --- a/Contribute/content/dotnet/dotnet-contribute.md +++ b/Contribute/content/dotnet/dotnet-contribute.md @@ -53,7 +53,7 @@ Once you've picked a task to work on, [create a GitHub account](../index.md#crea **Step 2:** Fork the `/dotnet/docs` repo (or whichever repo you're contributing to) as needed and create a branch for your changes. -For small changes, see [Edit in the browser](how-to-write-quick-edits.md). +For small changes, see [Edit in the browser](../how-to-write-quick-edits.md). **Step 3:** Make the changes on this new branch. diff --git a/Contribute/content/how-to-write-overview.md b/Contribute/content/how-to-write-overview.md index 3e88bf73..1da3c1b5 100644 --- a/Contribute/content/how-to-write-overview.md +++ b/Contribute/content/how-to-write-overview.md @@ -19,19 +19,28 @@ Before you get started, make sure you're signed in to your GitHub account. If yo ## Minor changes to documentation -If you're making minor changes to an article, all you need is a GitHub account! You don't need to download and install any tools. +Minor changes are quick and easy. Examples of minor changes include: -Examples of minor changes include fixing typos, basic revisions to one or more articles, adding a section to an article, or updating links. +- Fixing typos +- Revising a single article +- Adding a section to an article +- Correcting an error +- Updating broken links + +If you're making minor changes, all you need is a GitHub account! To make a minor change, select the **Edit This Document** pencil icon at the top of the article. This action takes you to the source file on GitHub, where you can make your changes. When you're finished, you'll be prompted to create a pull request (PR) to propose your changes. For a full walkthrough of this process, see [Edit documentation in the browser](how-to-write-quick-edits.md). -## More substantial or frequent changes to documentation +## Major changes to documentation -If you're making more substantial or frequent changes, we recommend following a process that allows you to work locally on your machine. This process involves downloading and installing tools, so the initial setup takes more time. +Major changes involve more time and effort. Examples of major changes include: -Examples of these types of changes include ongoing (long-running) changes, lengthy revisions to multiple articles, creating a new article, and contributing frequently. +- Complex changes that will take you several days to complete +- Revisions to multiple articles that you want to submit together +- Creating a new article +- Contributing often -To make major changes, you'll follow these steps: +If you're making major changes, you need to download and install a few tools to make your work easier. Follow these steps to get started: 1. [Install Git and Markdown tools.](get-started-setup-tools.md) 1. [Set up a local Git repository.](get-started-setup-local.md) @@ -40,7 +49,7 @@ To make major changes, you'll follow these steps: ## Process overview -The process flow below shows the basic steps involved in getting started for minor and major changes. Notice that some items are one-time steps, while others occur every time you start a new contribution. +The process flow below shows the high-level steps involved in getting started for minor and major changes. Notice that some items are one-time steps, while others occur every time you start a new contribution. :::image type="complex" source="media/how-to-write-overview/process-diagram.png" alt-text="Process flow map showing the basic workflow for getting started with the contribution process."::: The image starts with a decision point of Is this your first time contributing? If yes, the next step is to set up your GitHub account. If no, the next step is another decision point of Is your change minor? If yes, the next step is to edit within the browser. If no, the next steps involve installing authoring tools, forking and cloning the repo, making changes, opening a pull request, and reviewing and signing off on your pull request. @@ -48,4 +57,4 @@ The process flow below shows the basic steps involved in getting started for min ## Changes to training modules -Contributors can't edit or propose changes to training modules. At this time, only Microsoft Learn documentation stored in public repositories is open for public contribtuions. \ No newline at end of file +Contributors can't edit or propose changes to training modules. At this time, only Microsoft Learn documentation stored in public repositories is open for public contributions. \ No newline at end of file