Skip to content

Commit 357e945

Browse files
author
Sean Wheeler
authored
Merge branch 'staging' into sdw-aboutfix3
2 parents 7463af3 + a935671 commit 357e945

File tree

78 files changed

+7028
-7423
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+7028
-7423
lines changed

CONTRIBUTING.md

Lines changed: 7 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,9 @@
1-
# Contributing to PowerShell Documentation
1+
# Contributor Guide
22

3-
Thank you for your interest in PowerShell documentation!
4-
See below for details on how you can contribute to our technical documentation.
3+
Thank you for your interest in contributing to quality documentations.
4+
As an open source project, we welcome input and updates from the community.
5+
The following topics explain how to contribute to the PowerShell documentation.
56

6-
>For general information about getting started with Git and GitHub, see [GitHub Help](https://help.github.com/).
7-
8-
## Sign a CLA
9-
10-
Before you can contribute to any PowerShell repositories, you must [sign a Microsoft Contribution Licensing Agreement (CLA)](https://cla.microsoft.com/).
11-
If you've already contributed to PowerShell repositories in the past, congratulations!
12-
You've already completed this step.
13-
14-
## Providing feedback on PowerShell documentation
15-
16-
You can point out errors, suggest changes, or request new topics by [creating an issue](https://help.github.com/articles/creating-an-issue/) on the
17-
[PowerShell-Docs repository issues page](https://github.com/PowerShell/PowerShell-Docs/issues).
18-
19-
Issues are reviewed regularly by members of the PowerShell documentation team, and are triaged, assigned, and addressed accordingly.
20-
21-
## Writing PowerShell documentation
22-
23-
One of the easiest ways to contribute to PowerShell is by helping to write and edit documentation.
24-
All of our documentation hosted on GitHub is written using [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/).
25-
26-
## Making minor edits to existing topics
27-
28-
To [edit an existing file](https://help.github.com/articles/editing-files-in-another-user-s-repository/), simply navigate to it and click the "Edit" button.
29-
GitHub will automatically create your own fork of our repository where you can make your changes.
30-
Once you're finished, save your edits and submit a [pull request](https://help.github.com/articles/creating-a-pull-request/) to the *staging* branch of the [PowerShell-Docs](https://github.com/PowerShell/PowerShell-Docs) repository.
31-
After your pull request is created, someone on the PowerShell documentation team will review your changes before merging them into the *staging* branch.
32-
33-
## Making major edits to existing topics
34-
35-
If you are making substantial changes to an existing article, adding or changing images, or contributing a new article, you will need to manually create your GitHub fork, then clone the fork down to your local computer.
36-
A fork is a GitHub-based replica of the main repository, under your GitHub account, which provides you with a working copy which you can use in isolation.
37-
You will create pull requests from your fork.
38-
Similarly, a clone is a local-based replica of the repository which, in this case, will be a clone of your fork.
39-
The clone allows you to work on Git repositories offline, and using more powerful native software/tools.
40-
41-
Here is the workflow for making major edits to existing documentation:
42-
43-
1. [Create a fork](https://help.github.com/articles/fork-a-repo/) of the [PowerShell-Docs](https://github.com/PowerShell/PowerShell-Docs) repository.
44-
2. [Create a clone of your fork](https://help.github.com/articles/cloning-a-repository/) on your local computer.
45-
3. Create a new local branch in your cloned repository.
46-
4. Make changes to the file(s) you want to update in a Markdown editor.
47-
See below for commonly used Markdown editors.
48-
5. [Push your local branch](https://help.github.com/articles/pushing-to-a-remote/) to your fork.
49-
6. [Create a pull request](https://help.github.com/articles/creating-a-pull-request/) to the *staging* branch of the [PowerShell-Docs](https://github.com/PowerShell/PowerShell-Docs) repository.
50-
51-
## Creating new topics
52-
53-
If you want to contribute new documentation, first check for [issues tagged as "in progress"](https://github.com/PowerShell/PowerShell-Docs/labels/in%20progress) to make sure you're not duplicating efforts.
54-
If no one seems to be working on what you have planned:
55-
56-
* Open a new issue and label it as "in progress" (if you are a member of the PowerShell organization) or add "in progress" as a comment to tell others what you're working on
57-
* Follow the same workflow as described above for making major edits to existing topics.
58-
* Edit the `TOC.md` topic (located in the top-level folder for each documentation set) to add your new topics to the table of contents.
59-
Determine where your new topic belongs in the table of contents, and add a heading of the appropriate level, with a link to your topic (`[My topic title](relative path to my topic)`).
60-
61-
## Markdown editors
62-
63-
Here are some Markdown editors you can try out:
64-
65-
* [Visual Studio Code](https://code.visualstudio.com)
66-
* [Markdown Pad](http://markdownpad.com/)
67-
* [Atom](https://atom.io/)
68-
* [Sublime Text](http://www.sublimetext.com/)
69-
70-
71-
## GitHub Flavored Markdown (GFM)
72-
73-
All of the articles in this repository use [GitHub Flavored Markdown (GFM)](https://help.github.com/articles/github-flavored-markdown/).
74-
75-
Some of the basic GFM syntax includes:
76-
77-
* **Line breaks vs. paragraphs:** In Markdown there is no HTML `<br />` or `<p />` element.
78-
Instead, a new paragraph is designated by an empty line between two blocks of text.
79-
80-
> **Note**: Please add a single newline after each sentence to simplify the command-line output of diffs and history.
81-
This is not currently adopted across all of PowerShell-Docs, but we will be working towards it over time.
82-
Feel free to help out.
83-
84-
* **Italics:** The HTML `<em>some text</em>` element is written as `*some text*`
85-
* **Bold:** The HTML `<strong>some text</strong>` element is written as `**some text**`
86-
* **Headings:** HTML headings are designated using `#` characters at the start of the line.
87-
The number of `#` characters corresponds to the hierarchical level of the heading (for example, `#` = `<h1>` and `###` = ```<h3>```).
88-
* **Numbered lists:** To make a numbered (ordered) list start the line with `1. `.
89-
If you want multiple elements within a single list element, format your list as follows:
90-
```
91-
1. For the first element (like this one), insert a tab stop after the 1.
92-
93-
To include a second element (like this one), insert a line break after the first and align indentations.
94-
```
95-
to get this output:
96-
97-
1. For the first element (like this one), insert a tab stop after the 1.
98-
99-
To include a second element (like this one), insert a line break after the first and align indentations.
100-
101-
* **Bulleted lists:** Bulleted (unordered) lists are almost identical to ordered lists except that the `1. ` is replaced with either `* `, `- `, or `+ `.
102-
Multiple element lists work the same way as with ordered lists.
103-
* **Links:** The syntax for a hyperlink is `[visible link text](link URL)`.
104-
* **Link to another topic within the same docset:** A docset is a top-level folder in this repository
105-
(for example, "dsc", "scripting").
106-
The syntax for a hyperlink to a topic within the same docset is `[topic title](relative path to topic)`.
107-
For more information, see [Relative links in READMEs](https://help.github.com/articles/relative-links-in-readmes/).
108-
To link to a topic in a different top-level folder, use the URL of the published page, as described above.
7+
1. [Get started](./contributing/GETSTARTED.md)
8+
2. [Writing PowerShell documentation](./contributing/WRITING.md)
9+
3. [Style Guide](./contributing/STYLE.md)

STYLE.md

Lines changed: 0 additions & 93 deletions
This file was deleted.

contributing/GETSTARTED.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Contributing to PowerShell Documentation
2+
3+
Thank you for your interest in PowerShell documentation!
4+
See below for details on how you can contribute to our technical documentation.
5+
6+
>For general information about getting started with Git and GitHub, see [GitHub Help][git-help].
7+
8+
## Sign a CLA
9+
10+
Before you can contribute to any PowerShell repositories, you must sign a
11+
[Microsoft Contribution Licensing Agreement (CLA)][cla].
12+
If you've already contributed to PowerShell repositories in the past, congratulations!
13+
You've already completed this step.
14+
15+
## Providing feedback on PowerShell documentation
16+
17+
You can point out errors, suggest changes, or request new topics by [creating an issue][new-issue]
18+
on the [PowerShell-Docs repository issues page][doc-issues].
19+
20+
Issues are reviewed regularly by members of the PowerShell documentation team.
21+
The issues are triaged, assigned, and addressed accordingly.
22+
23+
## Making minor edits to existing topics
24+
25+
To [edit an existing file][edit-file], simply navigate to it and click the "Edit" button.
26+
GitHub will automatically create your own fork of our repository where you can make your changes.
27+
Once you're finished, save your edits and submit a [pull request][pull] to the *staging* branch
28+
of the [PowerShell-Docs][docs-repo] repository.
29+
After your pull request is created, someone on the PowerShell documentation team reviews your changes
30+
before merging them into the *staging* branch.
31+
32+
## Making major edits to existing topics
33+
34+
If you are making substantial changes to an existing article, adding or changing images,
35+
or contributing a new article, you will need to manually create your GitHub fork,
36+
then clone the fork down to your local computer.
37+
A fork is a GitHub-based replica of the main repository, under your GitHub account,
38+
that provides you with a working copy which you can use in isolation.
39+
You will create pull requests from your fork.
40+
Similarly, a clone is a local-based replica of the repository which, in this case, will be a clone of your fork.
41+
The clone allows you to work on Git repositories offline, and using more powerful native software/tools.
42+
43+
Here is the workflow for making major edits to existing documentation:
44+
45+
1. [Create a fork][fork] of the [PowerShell-Docs][docs-repo] repository.
46+
2. [Create a clone of your fork][clone] on your local computer.
47+
3. Create a new local branch in your cloned repository.
48+
4. Make changes to the file(s) you want to update in a Markdown editor.
49+
5. [Push your local branch][push] to your fork.
50+
6. [Create a pull request][pull] to the *staging* branch of the [PowerShell-Docs][docs-repo] repository.
51+
52+
53+
## Next steps
54+
55+
See [Writing PowerShell documentation](WRITING.md).
56+
57+
<!-- External URLs -->
58+
[git-help]: https://help.github.com/
59+
[cla]: https://cla.microsoft.com/
60+
[new-issue]: https://help.github.com/articles/creating-an-issue/
61+
[doc-issues]: https://github.com/PowerShell/PowerShell-Docs/issues
62+
[edit-file]: https://help.github.com/articles/editing-files-in-another-user-s-repository/
63+
[docs-repo]: https://github.com/PowerShell/PowerShell-Docs
64+
[fork]: https://help.github.com/articles/fork-a-repo/
65+
[clone]: https://help.github.com/articles/cloning-a-repository/
66+
[push]: https://help.github.com/articles/pushing-to-a-remote/
67+
[pull]: https://help.github.com/articles/creating-a-pull-request/

0 commit comments

Comments
 (0)