├── .gitignore
├── CNAME
├── zfork.png
├── zclone.png
├── robots.txt
├── zgitinstall.png
├── README.md
├── getting-started
└── index.html
├── 404.html
├── style.css
├── next-steps
└── index.html
└── index.html
/.gitignore:
--------------------------------------------------------------------------------
1 | _site
2 |
--------------------------------------------------------------------------------
/CNAME:
--------------------------------------------------------------------------------
1 | www.nodetodo.org
--------------------------------------------------------------------------------
/zfork.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trott/nodetodo/HEAD/zfork.png
--------------------------------------------------------------------------------
/zclone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trott/nodetodo/HEAD/zclone.png
--------------------------------------------------------------------------------
/robots.txt:
--------------------------------------------------------------------------------
1 | User-Agent: *
2 | Allow: /
3 |
4 | Host: https://www.nodetodo.org
5 |
--------------------------------------------------------------------------------
/zgitinstall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Trott/nodetodo/HEAD/zgitinstall.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Node Todo
2 |
3 | Getting started with Node.js core contributions: https://www.nodetodo.org/
4 |
--------------------------------------------------------------------------------
/getting-started/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Redirect to home page
4 |
5 |
6 | Home page
7 |
--------------------------------------------------------------------------------
/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 404 Not Found
7 |
8 |
9 |
10 |
11 |
12 |
17 |
18 |
19 | 404 Not Found
20 | Sorry, the page you are looking for is not found.
21 |
22 |
23 |
24 |
25 | This website is open source and you can fork it on GitHub .
26 |
27 |
28 |
37 |
38 |
--------------------------------------------------------------------------------
/style.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --teal: #28a496;
3 | --teal-link: #207e76;
4 | --app-bg: #F6F7F9;
5 | --app-text: #0D121C;
6 | --code-bg: #D9E1E4;
7 | --code-text: #2C3437;
8 | }
9 |
10 | @media (prefers-color-scheme: dark) {
11 | :root{
12 | --teal-link: #22d3ee;
13 | --app-bg: #0D121C;
14 | --app-text: #F6F7F9;
15 | --code-bg: #2C3437;
16 | --code-text: #D9E1E4;
17 | }
18 | }
19 |
20 | body {
21 | font-family: 'Open Sans', sans-serif;
22 | line-height: 150%;
23 | color: var(--app-text);
24 | background-color: var(--app-bg);
25 | }
26 |
27 | a {
28 | color: var(--teal-link);
29 | }
30 |
31 | a:hover {
32 | text-decoration: none;
33 | }
34 |
35 | h1 a {
36 | color: inherit;
37 | text-decoration: inherit;
38 | }
39 |
40 | h1, h2 {
41 | font-family: 'Baloo Tamma', cursive;
42 | line-height: 100%;
43 | }
44 |
45 | h1 {
46 | font-size: 3em;
47 | margin-bottom: 0;
48 | }
49 |
50 | h2 {
51 | font-size: 2.3em;
52 | }
53 |
54 | section, div {
55 | max-width: 700px;
56 | padding: 2em 30px;
57 | margin: 0 auto;
58 | }
59 |
60 | header {
61 | background-color: var(--teal);
62 | color: white;
63 | }
64 |
65 | main > section {
66 | box-shadow: 0 1px 3px gray;
67 | background-color: white;
68 | margin-top: 2em;
69 | background-color: var(--app-bg);
70 | color: var(--app-text);
71 | }
72 |
73 | main > section:first-child {
74 | margin-top: -2em;
75 | }
76 |
77 | .instructions > li {
78 | padding-bottom: 2rem;
79 | }
80 |
81 | code {
82 | background-color: var(--code-bg);
83 | color: var(--code-text);
84 | padding: 2px 4px
85 | }
86 |
87 | blockquote {
88 | border-left: 5px solid var(--teal);
89 | padding-left: 1em;
90 | margin-left: 0;
91 | }
--------------------------------------------------------------------------------
/next-steps/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Node Todo
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
21 |
22 |
23 | Next Steps
24 |
25 | Choose from the possibilities below!
26 |
27 |
35 |
36 |
37 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Getting Started with Node.js Core Development
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
21 |
22 |
23 | Getting Started
24 |
25 | You will need git. If you do not have it installed, download it and install it. (Windows users should select the option to use Unix tools from the command line .)
26 |
27 | If you don't already have one, create a GitHub account .
28 |
29 | Open the Node.js core repository web page .
30 | Use the "Fork" button to fork the repository:
31 |
32 |
33 |
34 | On the page for your own fork , use the "Code" button and copy the URL for cloning to your clipboard:
35 |
36 |
37 |
38 |
39 |
40 | Recommendation: Use the SSH URL within the "Code" modal. Username and password authentication via HTTPS is no longer supported , and you won't notice until you try to commit your local code back to the fork. Refer to the SSH documentation on GitHub if you need help setting this up.
41 |
42 |
43 | On the command line, in your home directory or a directory you have for projects, run:
44 |
45 | git clone <paste that URL here!>
46 |
47 |
48 | When that is done:
49 | cd node
50 |
51 |
52 | Then (if using SSH as recommended):
53 |
54 | git remote add upstream git@github.com:nodejs/node.git
55 |
56 |
57 | Optional, but recommended: Configure `git` so that it knows who
58 | you are:
59 |
60 | git config user.name "<Your Name Here!>"
61 | git config user.email "<Your Email Address Here!>"
62 |
63 | Make sure your email address is also added to your
64 | GitHub email list
65 | so that your commits will be properly associated with your account
66 | and you will be promoted to Contributor once your first commit is
67 | landed!
68 |
69 |
70 | Follow the instructions to build Node.js . You should not install the version of Node.js built with these instructions. Follow the instructions to build and test only. Once you have make test or vcbuild test running successfully, you are ready to start contributing.
71 |
72 | If all your tests passed, you can look at the Next Steps page for suggestions on ways to find issues to work on. If you have tests that are failing, try to figure out why that is. If you need help, search/use the Node.js issue tracker .
73 |
74 |
75 |
76 |
77 |
78 |
79 | This website is open source and you can fork it on GitHub .
80 |
81 |
82 |
83 |
84 |
--------------------------------------------------------------------------------