You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/f5-cla.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ jobs:
17
17
steps:
18
18
- name: Run F5 Contributor License Agreement (CLA) assistant
19
19
if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have hereby read the F5 CLA and agree to its terms') || github.event_name == 'pull_request_target'
The following is a set of guidelines for contributing to this project. We really appreciate your desire to contribute!
3
+
The following is a set of guidelines for contributing to this project.
4
+
We really appreciate your desire to contribute!
4
5
5
-
## F5 Contributor License Agreement (CLA)
6
+
## Table of Contents
6
7
7
-
F5 requires all external contributors to agree to the terms of the F5 CLA (available [here](https://github.com/f5/.github/blob/main/CLA/cla-markdown.md)) before any of their changes can be incorporated into an F5 Open Source repository.
8
+
-[Ask a Question](#ask-a-question)
9
+
-[Report a Bug](#report-a-bug)
10
+
-[Suggest a Feature or Enhancement](#suggest-a-feature-or-enhancement)
If you have not yet agreed to the F5 CLA terms and submit a PR to this repository, a bot will prompt you to view and agree to the F5 CLA. You will have to agree to the F5 CLA terms through a comment in the PR before any of your changes can be merged. Your agreement signature will be safely stored by F5 and no longer be required in future Pull or Merge Requests.
16
+
## Ask a Question
17
+
18
+
To ask a question, open an issue on GitHub with the label `question`.
19
+
20
+
## Report a Bug
21
+
22
+
To report a bug, open an issue on GitHub with the label `bug` using the
23
+
available bug report issue template. Before reporting a bug, make sure the
24
+
issue has not already been reported.
25
+
26
+
## Suggest a Feature or Enhancement
27
+
28
+
To suggest a feature or enhancement, open an issue on GitHub with the label
29
+
`feature` or `enhancement` using the available feature request issue template.
30
+
Please ensure the feature or enhancement has not already been suggested.
31
+
32
+
## Open a Discussion
33
+
34
+
If you want to start a conversation with the community and maintainers,
To contribute to NGINX documentation, follow these steps:
41
+
42
+
- Fork the NGINX repository
43
+
- Create a branch
44
+
- Implement your changes in your branch
45
+
- Submit a pull request (PR) when your changes are ready for review
46
+
47
+
## Contributing with Git
12
48
13
49
<!-- Separate doc pages, CONTRIBUTING_GIT.md and CONTRIBUTING_other.md.
14
50
Need: issue to include "Edit this page" links, similar to what we already do for N Unit docs, https://unit.nginx.org/ -->
@@ -19,5 +55,21 @@ At this time, we support contributions using Git. We expect this audience to als
19
55
We're working on alternative contribution methods, described in CONTRIBUTING_OTHER.md
20
56
-->
21
57
22
-
Alternatively, you're welcome to highight problems with our documentation as
58
+
Alternatively, you're welcome to highlight problems with our documentation as
23
59
described in our [support](./SUPPORT.md) page.
60
+
61
+
## Issue Lifecycle
62
+
63
+
To ensure a balance between work carried out by the NGINX team while encouraging community involvement on this project, we use the following
64
+
issue lifecycle:
65
+
66
+
- A new issue is created by a community member
67
+
- An owner on the NGINX team is assigned to the issue; this owner shepherds the issue through the subsequent stages in the issue lifecycle
68
+
- The owner assigns one or more [labels](https://github.com/nginxinc/oss-docs/issues/labels) to the issue
69
+
- The owner, in collaboration with the wider team, determines what milestone to attach to an issue. They may be milestones correspond to product releases
70
+
71
+
## F5 Contributor License Agreement
72
+
73
+
F5 requires all external contributors to agree to the terms of the [F5 CLA](./CLA/cla-markdown.md), before any of their changes can be incorporated into an F5 Open Source repository.
74
+
75
+
If you have not yet agreed to the F5 CLA terms and submit a PR to this repository, a bot will prompt you to view and agree to the F5 CLA. You will have to agree to the F5 CLA terms through a comment in the PR before any of your changes can be merged. Your agreement signature will be safely stored by F5 and no longer be required in future Pull or Merge Requests.
Copy file name to clipboardExpand all lines: CONTRIBUTING_GIT.md
+32-19Lines changed: 32 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,21 @@
1
1
If you want to contribute, know Git, and can work from the command line, this page can help you. As noted in the [README](./README.md), we create source content for our documentation in Markdown.
2
2
3
3
Once you add and/or edit our Markdown source files, you can build the content locally as described on this page.
4
+
Before you [Submit a Pull Request](#submit-a-pull-request), we recommend that you first:
4
5
5
-
## Static Site Generator (Hugo)
6
+
- Set up our [Static site generator](#static-site-generator)
7
+
- Review how to [Include images](#include-images)
8
+
- Review our [Git style guide](#git-style-guide)
9
+
- Learn how to [Build documentation locally](#build-documentation-locally)
6
10
7
-
We build our documentation with the [Hugo](https://gohugo.io/) static site generator.
11
+
## Static Site Generator
8
12
9
-
## Images
13
+
You will need to install Hugo to build and preview docs in your local development environment.
14
+
Refer to the [Hugo installation instructions](https://gohugo.io/getting-started/installing/) for more information.
15
+
16
+
**NOTE**: We are currently running [Hugo v0.134.2](https://github.com/gohugoio/hugo/releases/tag/v0.134.2) in production.
17
+
18
+
## Include images
10
19
11
20
When you set up an image, this is the standard format:
12
21
@@ -19,16 +28,28 @@ Refer to the [Hugo installation instructions](https://gohugo.io/getting-started/
19
28
20
29
**NOTE**: We are currently running [Hugo v0.115.3](https://github.com/gohugoio/hugo/releases/tag/v0.115.3) in production. If you run a different version of Hugo (older or newer), you might see unexpected errors.
21
30
22
-
### Local docs development
31
+
## Submit a Pull Request
32
+
33
+
Follow this plan to contribute a change to NGINX source code:
34
+
35
+
- Fork the NGINX repository
36
+
- Create a branch
37
+
- Implement your changes in this branch
38
+
- Submit a pull request (PR) when your changes are tested and ready for review
23
39
24
-
To build the docs locally, run the desired `make` command from the docs directory:
40
+
### Git Style Guide
25
41
26
-
```text
27
-
make docs - runs a local Hugo server so you can view docs in your browser while you work
28
-
make hugo-mod - cleans the Hugo module cache and fetches the latest version of the theme module
29
-
make docs-drafts - runs the local Hugo server and includes all docs marked with `draft: true`
30
-
make clean - removes the local `public` directory, which is the default output path used by Hugo
31
-
```
42
+
- Keep a clean, concise and meaningful git commit history on your branch, rebasing locally and squashing before
43
+
submitting a PR
44
+
- Follow the guidelines of writing a good commit message as described here <https://chris.beams.io/posts/git-commit/>
45
+
and summarized in the next few points:
46
+
47
+
- In the subject line, use the present tense ("Add feature" not "Added feature")
48
+
- In the subject line, use the imperative mood ("Move cursor to..." not "Moves cursor to...")
49
+
- Limit the subject line to 72 characters or less
50
+
- Reference issues and pull requests liberally after the subject line
51
+
- Add more detailed description in the body of the git message (`git commit -a` to give you more space and time in
52
+
your text editor to write a good message instead of `git commit -am`)
32
53
33
54
### Add new docs
34
55
<!--
@@ -52,11 +73,3 @@ Consistent with the [Diataxis](https://diataxis.fr) framework, our documentation
52
73
- tutorial: Walks a customer through an example use case scenario; results in a functional PoC environment.
53
74
- reference: Describes an API, command line tool, config options, etc.; should be generated automatically from source code.
54
75
- openapi: Contains front-matter and shortcode for rendering an openapi.yaml spec.
55
-
56
-
### How to format docs
57
-
58
-
#### How to format internal links
59
-
60
-
Format links as [Hugo `refs`](https://gohugo.io/content-management/cross-references/).
Copy file name to clipboardExpand all lines: SUPPORT.md
+1-3Lines changed: 1 addition & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -23,11 +23,9 @@ If you are not a member, click [here](https://community.nginx.org/joinslack) to
23
23
24
24
Once you join, check out the `#beginner-questions` and `nginx-users` channels :) -->
25
25
26
-
<!-- The dot org site has moved away from mailing lists, I think we should do the same.
27
-
28
26
### Mailing List
29
27
30
-
Want to get in touch with the NGINX development team directly? Try using the relevant mailing list found at <https://mailman.nginx.org/mailman3/lists/>!-->
28
+
Want to get in touch with the NGINX development team directly? Try using the relevant mailing list found at <https://mailman.nginx.org/mailman3/lists/>!
0 commit comments