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: CONTRIBUTING.md
+69-39Lines changed: 69 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,68 +1,94 @@
1
1
# Contributing to ESMValTool tutorial
2
2
3
-
[ESMValTool][tutorial-site] tutorial is an open-source project in [ESMValGroup][ESMValTool-site] and we greatly value contributions of all kinds: fixes to this tutorial, bug reports, reviews of pull requests, infrastructure improvements, community help, and outreach. We value the time you invest in contributing and strive to make the process as easy as possible. If you have suggestions for improving the process of contributing, please open an [issue][issues]. To do so, click on `New issue` in the `issues` tab of this repository and choose the `Suggestion` template.
3
+
[ESMValTool][tutorial-site] tutorial is an open-source project in
4
+
[ESMValGroup][ESMValTool-site] and we greatly value contributions of all kinds:
5
+
fixes to this tutorial, bug reports, reviews of pull requests, infrastructure
6
+
improvements, community help, and outreach. We value the time you invest in
7
+
contributing and strive to make the process as easy as possible. If you have
8
+
suggestions for improving the process of contributing, please open an
9
+
[issue][issues]. To do so, click on `New issue` in the `issues` tab of this
10
+
repository and choose the `Suggestion` template.
4
11
5
12
## Acknowledgement
6
13
7
-
The format of this tutorial is based on the [Software Carpentry][swc-site], which is an open-source project.
14
+
The format of this tutorial is based on the [Software Carpentry][swc-site],
15
+
which is an open-source project.
8
16
9
17
## Agreement
10
18
11
-
By contributing, you agree that we may redistribute your work under [our license](LICENSE.md).
12
-
In exchange, we will address your issues and/or assess your change proposal as promptly as we can, and help you become a member of our community.
13
-
Everyone involved in this [tutorial](tutorial-repo) agrees to abide by our [code of conduct](CODE_OF_CONDUCT.md).
19
+
By contributing, you agree that we may redistribute your work under [our
20
+
license](LICENSE.md). In exchange, we will address your issues and/or assess
21
+
your change proposal as promptly as we can, and help you become a member of our
22
+
community. Everyone involved in this [tutorial](tutorial-repo) agrees to abide
23
+
by our [code of conduct](CODE_OF_CONDUCT.md).
14
24
15
25
## How to Contribute
16
26
17
27
There are many ways to contribute:
18
28
19
-
* If you do not have a [GitHub][github] account,
20
-
you can send us comments by [email][email].
21
-
However,
22
-
we will be able to respond more quickly when you use one of the other methods described below.
23
-
24
-
* If you have a [GitHub][github] account, work in this [repository][tutorial-repo],
25
-
which can be viewed at the tutorial [site][tutorial-site].
26
-
You can ask your questions, report problems or suggest improvements by [creating an issue][issues].
27
-
This is the easiest way to tell us about your ideas, and a good way to introduce yourself
28
-
and to meet some of our community members.
29
-
This allows us to assign the item to someone and to respond to it in a threaded discussion.
30
-
To open an issue, click on `New issue` in the `issues` tab of this repository and choose a template from the [list](https://github.com/ESMValGroup/tutorial/issues/new/choose) as described below:
29
+
* If you do not have a [GitHub][github] account, you can send us comments by
30
+
[email][email]. However, we will be able to respond more quickly when you use
31
+
one of the other methods described below.
32
+
33
+
* If you have a [GitHub][github] account, work in this
34
+
[repository][tutorial-repo], which can be viewed at the tutorial
35
+
[site][tutorial-site]. You can ask your questions, report problems or suggest
36
+
improvements by [creating an issue][issues]. This is the easiest way to tell
37
+
us about your ideas, and a good way to introduce yourself and to meet some of
38
+
our community members. This allows us to assign the item to someone and to
39
+
respond to it in a threaded discussion. To open an issue, click on `New issue`
40
+
in the `issues` tab of this repository and choose a template from the
41
+
[list](https://github.com/ESMValGroup/tutorial/issues/new/choose) as described
42
+
below:
31
43
* for asking a question, please use `Question and answer`.
32
44
* for reporting a bug, please use `Bug reports`.
33
45
* for developing lesson material, please use `New lesson material`.
34
46
* for adding a feature to the repository, please use `Suggestion`.
35
47
36
-
* If you would like to add what is already discussed in an issue,
37
-
you can submit a [pull request][PR] and make use of the `pull request checklist`.
38
-
Each pull request is reviewed at least by one reviewer who is a community volunteer.
39
-
The [maintainers][tutorial-maintainers] have final say over what gets merged into the tutorial.
48
+
* If you would like to add what is already discussed in an issue, you can submit
49
+
a [pull request][PR] and make use of the `pull request checklist`. Each pull
50
+
request is reviewed at least by one reviewer who is a community volunteer. The
51
+
[maintainers][tutorial-maintainers] have final say over what gets merged into
52
+
the tutorial.
40
53
41
54
## Tutorial guidelines
42
55
43
-
This section demonstrates all the instructions for developing a lesson in the [ESMValTool tutorial][tutorial-site].
44
-
The tutorial is a set of lessons (or episodes) that together teach **basic** skills needed to work with [ESMValTool][ESMValTool-doc] in climate-related domains.
56
+
This section demonstrates all the instructions for developing a lesson in the
57
+
[ESMValTool tutorial][tutorial-site]. The tutorial is a set of lessons (or
58
+
episodes) that together teach **basic** skills needed to work with
59
+
[ESMValTool][ESMValTool-doc] in climate-related domains.
45
60
46
61
### Lesson development
47
62
48
-
The content of this tutorial is mainly developed based on the [Carpentries Curriculum Development Handbook][swc-handbook]. The handbook explains why we teach the way we do, and why our lessons are designed the way they are.
49
-
If you are contributing to existing lesson materials, please make sure the content conforms to the concepts provided in the handbook.
63
+
The content of this tutorial is mainly developed based on the [Carpentries
64
+
Curriculum Development Handbook][swc-handbook]. The handbook explains why we
65
+
teach the way we do, and why our lessons are designed the way they are. If you
66
+
are contributing to existing lesson materials, please make sure the content
67
+
conforms to the concepts provided in the handbook.
50
68
51
-
We recommend using software to check spelling or grammatical errors.
52
-
The following link will guide you through a list of tools for several editors:
69
+
We recommend using software to check spelling or grammatical errors. The
70
+
following link will guide you through a list of tools for several editors:
Each lesson is made up of episodes, which are focused on a particular topic and include time for both teaching and exercises. If you are making a new episode, please make sure the content conforms to the [Carpentries lesson organization][swc-lesson-organization].
75
+
Each lesson is made up of episodes, which are focused on a particular topic and
76
+
include time for both teaching and exercises. If you are making a new episode,
77
+
please make sure the content conforms to the [Carpentries lesson
78
+
organization][swc-lesson-organization].
58
79
59
80
### Lesson formatting
60
81
61
-
Episodes are [Markdown](https://en.wikipedia.org/wiki/Markdown) files. If you are making a new episode or contributing to existing ones, please make sure the content conforms to the [Carpentries lesson formatting][swc-lesson-formatting].
82
+
Episodes are [Markdown](https://en.wikipedia.org/wiki/Markdown) files. If you
83
+
are making a new episode or contributing to existing ones, please make sure the
84
+
content conforms to the [Carpentries lesson formatting][swc-lesson-formatting].
62
85
63
-
We also, recommend using a linter to check errors in Markdown files.
64
-
For example, a [markdownlint](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint) can be installed as an extension in [Visual Studio Code](https://code.visualstudio.com/).
65
-
Alternatively, a linter can be installed with:
86
+
We also, recommend using a linter to check errors in Markdown files. For
can be installed as an extension in [Visual Studio
90
+
Code](https://code.visualstudio.com/). Alternatively, a linter can be installed
91
+
with:
66
92
67
93
```bash
68
94
gem install mdl
@@ -74,7 +100,10 @@ and can be used as:
74
100
mdl your_markdown_filename
75
101
```
76
102
77
-
We use [Codacy](https://app.codacy.com/gh/ESMValGroup/tutorial) as an automated code analysis services. To run the analyis [locally](https://github.com/codacy/codacy-analysis-cli) on Markdown files with Docker use
103
+
We use [Codacy](https://app.codacy.com/gh/ESMValGroup/tutorial) as an automated
104
+
code analysis services. To run the analyis
105
+
[locally](https://github.com/codacy/codacy-analysis-cli) on Markdown files with
106
+
Docker use
78
107
79
108
```bash
80
109
docker run \
@@ -89,9 +118,9 @@ docker run \
89
118
90
119
### Previewing your changes locally
91
120
92
-
If you are making a new episode or contributing to existing ones,
93
-
please preview changes on your machine before submitting a [pull request][PR].
94
-
To do so, you need to install the software described below:
121
+
If you are making a new episode or contributing to existing ones, please preview
122
+
changes on your machine before submitting a [pull request][PR]. To do so, you
123
+
need to install the software described below:
95
124
96
125
```bash
97
126
# apt (Ubuntu/Devian)
@@ -105,14 +134,15 @@ or
105
134
sudo dnf install rubygem-bundler ruby-devel
106
135
```
107
136
108
-
Alternatively, there is an environment file available which can be installed with:
137
+
Alternatively, there is an environment file available which can be installed
Copy file name to clipboardExpand all lines: README.md
+24-13Lines changed: 24 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,28 +1,39 @@
1
1
# FIXME Lesson title
2
2
3
-
[](https://swc-slack-invite.herokuapp.com/)[](https://gitter.im/ESMValGroup/Tutorial?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
This repository generates the corresponding lesson website from [The Carpentries](https://carpentries.org/) repertoire of lessons.
8
+
This repository generates the corresponding lesson website from [The
9
+
Carpentries](https://carpentries.org/) repertoire of lessons.
6
10
7
11
## Contributing
8
12
9
-
We welcome all contributions to improve the lesson! Maintainers will do their best to help you if you have any
10
-
questions, concerns, or experience any difficulties along the way.
13
+
We welcome all contributions to improve the lesson! Maintainers will do their
14
+
best to help you if you have any questions, concerns, or experience any
15
+
difficulties along the way.
11
16
12
-
We'd like to ask you to familiarize yourself with our [Contribution Guide](CONTRIBUTING.md) and have a look at
13
-
the [more detailed guidelines][lesson-example] on proper formatting, ways to render the lesson locally, and even
14
-
how to write new episodes. Note that the content of the web page is located in the directory [_episodes](https://github.com/ESMValGroup/tutorial/tree/master/_episodes).
17
+
We'd like to ask you to familiarize yourself with our [Contribution
18
+
Guide](CONTRIBUTING.md) and have a look at the [more detailed
19
+
guidelines][lesson-example] on proper formatting, ways to render the lesson
20
+
locally, and even how to write new episodes. Note that the content of the web
Please see the current list of [issues][FIXME] for ideas for contributing to this
17
-
repository. For making your contribution, we use the GitHub flow, which is
18
-
nicely explained in the chapter [Contributing to a Project](http://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project) in Pro Git
19
-
by Scott Chacon.
20
-
Look for the tag . This indicates that the maintainers will welcome a pull request fixing this issue.
24
+
Please see the current list of [issues][FIXME] for ideas for contributing to
25
+
this repository. For making your contribution, we use the GitHub flow, which is
26
+
nicely explained in the chapter [Contributing to a
27
+
Project](http://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project) in Pro
0 commit comments