Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 7d0b145

Browse files
ovflowdbenhalverson
authored andcommitted
feat(posts): added many posts from node.js blog
1 parent 09ac905 commit 7d0b145

File tree

225 files changed

+10978
-215
lines changed

Some content is hidden

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

225 files changed

+10978
-215
lines changed

.eslintignore

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
public
2+
content/blog

CODE_OF_CONDUCT.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22

33
The [Node.js Code of Conduct][] applies to this repo.
44

5-
[Node.js code of conduct]:
6-
https://github.com/nodejs/node/blob/HEAD/CODE_OF_CONDUCT.md
5+
[Node.js code of conduct]: https://github.com/nodejs/node/blob/HEAD/CODE_OF_CONDUCT.md

CONTRIBUTING.md

+9-6
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## 🚀 Get Started
44

55
* Fork the [nodejs.dev repo][] using the Fork button on the rop right
6+
67
* Clone your fork using SSH, GitHub CLI, or HTTPS
78

89
```bash
@@ -36,6 +37,7 @@
3637
```
3738

3839
* Commit your work. See [Commit Guidelines](#-commit-message-guidelines)
40+
3941
* Push to your branch
4042

4143
```bash
@@ -63,6 +65,7 @@ Basic rules:
6365
> build, chore, ci, docs, feat, fix, perf, refactor, revert, style, test
6466
6567
* Commit messages **must** start with a capital letter
68+
6669
* Commit messages **must not** end with a period `.`
6770

6871
## 📜 Pull Request Policy
@@ -104,15 +107,15 @@ The production Storybook can be viewed at <https://nodejs.dev/storybook>
104107

105108
For failing formatting or linting, you can try running:
106109

107-
```bash
108-
npm run format
109-
```
110+
```bash
111+
npm run format
112+
```
110113

111114
Tests sometimes fail when adding or updating HTML. To update snapshots you can run:
112115

113-
```bash
114-
npm run update-snapshot
115-
```
116+
```bash
117+
npm run update-snapshot
118+
```
116119

117120
## Developer's Certificate of Origin 1.1
118121

ModerationPolicy.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22

33
The [Node.js Moderation Policy][] applies to this repo.
44

5-
[Node.js moderation policy]:
6-
https://github.com/nodejs/admin/blob/main/Moderation-Policy.md
5+
[Node.js moderation policy]: https://github.com/nodejs/admin/blob/main/Moderation-Policy.md

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@
2828
npm install
2929
```
3030

31-
1. **Start project locally.**
31+
2. **Start project locally.**
3232

3333
```bash
3434
npm start
3535
```
3636

37-
1. **Open the source code and start editing!**
37+
3. **Open the source code and start editing!**
3838

3939
## 🙌 Contributing
4040

WRITING_A_BLOG_POST.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ In order to publish a new blog post, make sure that you added yourself into `src
55
The current schema supports the following fields:
66

77
| Field | Description | Required |
8-
|---------|------------------------------------------------------------------------------------------------------|----------|
8+
| ------- | ---------------------------------------------------------------------------------------------------- | -------- |
99
| id | Your unique id. In preference it should be your GitHub Username as we resolve the images from there. | Yes |
1010
| name | Your display name. It could be your full name. | Yes |
1111
| website | A link to open when someone wants to get to know more about you | No |

content/about/about.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Node.js directly performs I/O, so the process never blocks. Because nothing bloc
3636
If some of this language is unfamiliar, there is a full article on
3737
[Blocking vs. Non-Blocking][].
3838

39-
---
39+
***
4040

4141
Node.js is similar in design to, and influenced by, systems like Ruby's
4242
[Event Machine][] and Python's [Twisted][]. Node.js takes the event model a bit

content/about/governance.md

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description: 'Project Governance | Node.js'
44
authors: XhmikosR, fhemberger, thefourtheye, ryanmurakami, refack
55
category: governance
66
---
7+
78
## Consensus Seeking Process
89

910
The Node.js project follows a [Consensus Seeking][] decision making model.

content/about/privacy.md

+10-10
Large diffs are not rendered by default.

content/about/resources.md

+4
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@ category: about
88
## Logo Downloads
99

1010
<!--lint disable nodejs-links-->
11+
1112
Please review the [trademark policy](/trademark) for information about permissible use of Node.js® logos and marks.
13+
1214
<!--lint enable nodejs-links-->
1315

1416
<!--lint disable nodejs-links-->
17+
1518
Guidelines for the visual display of the Node.js mark are described in the [Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf).
19+
1620
<!--lint enable nodejs-links-->
1721

1822
<table class="resources-logos">

content/about/trademark.md

+2
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,7 @@ If you have any questions don't hesitate to
2929
[email us](mailto:[email protected]).
3030

3131
<!--lint disable nodejs-links-->
32+
3233
Guidelines for the visual display of the Node.js mark are described in the [Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf).
34+
3335
<!--lint enable nodejs-links-->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: Advisory Board Update
3+
blogAuthors: ['tjfontaine']
4+
category: advisory-board
5+
---
6+
7+
A lot has been happening in Node.js, so I wanted to bring everyone up to date on
8+
where we are with regards to the advisory board, its working groups, and the
9+
release of v0.12.
10+
11+
The interim [advisory
12+
board](https://www.joyent.com/blog/node-js-advisory-board) has met three times
13+
since its creation. You can find the minutes from the advisory board meetings
14+
here: <https://nodejs.org/en/about/advisory-board/>. As
15+
we have more meetings and minutes, we will announce the dates and times for
16+
those meeting and their minutes here on the blog. The next meeting is this
17+
Thursday December 4th, at 1:30PM PST. We're looking to collect as much feedback
18+
and input from as many representatives of the community as we can, so it's
19+
important that we keep everyone up to date as much as possible.
20+
21+
The interim advisory board has been working through a series of topics (in
22+
general meetings as well as working groups) to further hone the scope of the
23+
board, as well as define the structure that the advisory board will use to
24+
conduct its meetings. Everyone on the board wants to make sure we're being as
25+
transparent as possible, so let me describe how things operate so far. The
26+
board is using a traditional two conference call structure, a public portion
27+
that is recorded and open for anyone to join, and a private portion that is
28+
only for board members.
29+
30+
The public portion is meant to provide an update of what happened in the
31+
previous meeting, as well as the status of action items from the previous
32+
meeting. At the end of each public session is a open comment section, where
33+
listeners are able to ask questions and the advisory board can respond.
34+
35+
Following the public portion the board dials into the private conference,
36+
further discussion happens during this time around specific agenda items,
37+
working groups providing updates, and facilitating conversations about those
38+
topics. These conversations are open and frank, and their content is recorded
39+
in the minutes. Those minutes are then published a few days after the meeting
40+
in the GitHub repository
41+
<https://github.com/joyent/nodejs-advisory-board>,
42+
as well as on the website
43+
<https://nodejs.org/en/about/advisory-board/>.
44+
45+
There are a few working groups so far, for instance one is focused on making
46+
sure the membership of the board is representative of the community Node.js
47+
serves. While the board was initially bootstrapped with its existing
48+
membership, we want to quickly move to a model that fully represents our
49+
community. We want the board to represent the broadest spectrum of our
50+
community, that also enables the board to move swiftly and make progress.
51+
52+
Another working group is having a conversation about governance. This includes
53+
topics like what is the team that makes decisions for Node.js, how do you
54+
become a member of that team, how does that team set the roadmap for the
55+
project, and how does that team makes decisions.
56+
57+
One thing that we all agree on, is that we're not going to be using the
58+
Benevolent Dictator model. In fact, recently the project hasn't been operating
59+
that way. We can be more clear about that in our
60+
[documentation](https://nodejs.org/en/about/organization). We all agree we want
61+
a healthy and vibrant team, a team focused on making progress for Node.js, not
62+
for progress's sake, but for the betterment of the software project and the
63+
community we serve. We also agree that this means that there should be
64+
consensus among the team. The conversation has been fruitful, and is on going,
65+
we're continuing to work through the finer points of how much consensus we
66+
need.
67+
68+
I want to take a moment to describe what consensus means in this context. The
69+
consensus model is about accountability. Accountability for the changes being
70+
integrated into the project, accountability for documentation, and
71+
accountability for releases. While members of the team are responsible for
72+
subsystems or features of Node.js, everyone reviews each others changes. They
73+
make sure to understand the impact on their relevant responsibilities.
74+
75+
The goal of the team, especially that of the project lead, is to drive
76+
consensus and ensure accountability. This means asking critical questions and
77+
being able to answer them specifically and succinctly, for example:
78+
79+
* What are we trying to solve with this change?
80+
* Does this change effectively solve for this problem?
81+
* Does this API have a consumer?
82+
* Does this API reach the broadest amount of use cases?
83+
* Is this API supportable?
84+
* Does this change have adverse effects on other subsystems or use cases (and is that acceptable)?
85+
* Does this change have tests that verify its operation, now and in the future?
86+
* Does this change pass our style guidelines?
87+
* Does this change pass our integration tests for the matrix of our supported configurations?
88+
* For instance: ia32 and x64 for Windows, Linux, OSX, SmartOS
89+
90+
These are just some of the questions, and while the questions are not unusual
91+
or unique to Node.js, they are still important.
92+
93+
Finally, we are very close to releasing v0.12, there's only one major patch
94+
we're waiting to land. Once that's done we'll be releasing v0.11.15 as a
95+
release candidate. Assuming no severe issues are filed against v0.11.15 we will
96+
be going live with v0.12 about two weeks after the v0.11.15 release.
97+
98+
If you have questions for the advisory board you can email
99+
<[email protected]> or file an issue on
100+
its repository
101+
<https://github.com/joyent/nodejs-advisory-board>.
102+
Thanks for all of your continued contributions to Node.js, in the form of
103+
[filing issues](https://github.com/joyent/node/issues), [submitting pull
104+
requests](https://github.com/joyent/node/pulls), and publishing your modules.
105+
Node.js is lucky to have such an enthusiastic and engaged community, and we're
106+
excited to be working with you on the future of Node.js.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: Listening to the Community
3+
blogAuthors: ['advisory-board']
4+
category: advisory-board
5+
---
6+
7+
We assembled the Node.js Advisory Board (AB) to listen to the community and
8+
make the necessary changes to have a unified direction for Node.js, a
9+
passionate group of developers, a vibrant ecosystem of product and service
10+
providers, and a satisfied user base. Over the last month we have made great
11+
progress on an open governance model, API standards, IP management, and
12+
transparency to ensure the project is community-driven. These efforts
13+
explicitly target helping resolve conflicts and with the goal of moving the
14+
community forward together. It is important that we understand voices of
15+
dissent and frustration and work together to build the greater ecosystem. We
16+
are committed to this goal.
17+
18+
Node.js remains the trusted platform that users rely on for creative projects
19+
and to drive business goals. The v0.12 release will ship shortly and the
20+
project team is already engaged in discussions about the next release.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: Node.js Foundation Elects Board of Directors
3+
blogAuthors: ['node-js-website']
4+
category: 'announcements'
5+
---
6+
7+
> New Foundation Committed to Accelerating Growth of the Node.js Platform Also Adds Marketing Chair and Community Manager
8+
9+
SAN FRANCISCO, Sept. 4, 2015 – The [Node.js Foundation](https://foundation.nodejs.org/), a community-led and industry-backed consortium to advance the development of the Node.js platform, today announced key executives have been elected to its Board of Directors. The Board of Directors represents the broad Node.js community and will guide the Foundation as it executes on its mission to enable widespread adoption and help accelerate development of Node.js and other related modules.
10+
11+
The Node.js Foundation board, which sets the business and technical direction as well as oversees IP management, marketing, and events on behalf of the organization, includes:
12+
13+
* [Danese Cooper](https://www.linkedin.com/in/danesecooper), chairman of the board, distinguished member of technical staff - open source at PayPal;
14+
* [Scott Hammond](https://www.linkedin.com/pub/scott-hammond/1/a4b/92a), vice-chairman of the board, chief executive officer at Joyent;
15+
* [Brian McCallister](https://www.linkedin.com/in/brianmccallister), silver-level director of the board, chief technology officer of platforms at Groupon;
16+
* [Todd Moore](https://www.linkedin.com/pub/todd-moore/2b/540/798), board member, vice president of open technology at IBM;
17+
* [Steve Newcomb](https://www.linkedin.com/in/stevenewcomb), board member, founder and chief executive officer at Famous Industries;
18+
* [Gianugo Rabellino](https://www.linkedin.com/in/gianugo), secretary of the board, senior director of open source programs at Microsoft;
19+
* [Charlie Robbins](https://www.linkedin.com/in/charlierobbins), gold-level director of the board, director of engineering at GoDaddy.com;
20+
* [Imad Sousou](https://www.linkedin.com/pub/imad-sousou/6/b49/2b8), board member, vice president and general manager at Intel;
21+
* [Rod Vagg](https://www.linkedin.com/in/rvagg), technical steering committee chairperson, chief node officer at NodeSource.
22+
23+
In addition to formalizing the board, [Bill Fine](https://www.linkedin.com/pub/bill-fine/2/497/916), vice president of product and marketing at Joyent, was elected as the marketing chairperson. The Linux Foundation also hired [Mikeal Rogers](https://www.linkedin.com/in/mikealrogers) as its community manager to help support and guide the new organization.
24+
25+
“The new board members represent the diversity of the Node.js community and the commitment that these companies have to supporting its overall efforts,” said Danese Cooper, chairman of the board, Node.js Foundation. “Node.js is incredibly important to the developer ecosystem and is increasingly relevant for building applications on devices that are changing the pace of commerce. The board will work to support and build the Node.js platform using the blueprint of an open governance model that is transparent and supportive of its community.”
26+
27+
In early June, the Node.js and io.js developer community announced that they were merging their respective code base to continue their work in a neutral forum, the Node.js Foundation. The new leaders will help support the ongoing growth and evolution of the combined communities and will foster a collaborative environment to accelerate growth and the platform’s evolution.
28+
29+
### About Node.js Foundation
30+
31+
Node.js Foundation is a collaborative open source project dedicated to building and supporting the Node.js platform and other related modules. Node.js is used by tens of thousands of organizations in more than 200 countries and amasses more than 2 million downloads per month. It is the runtime of choice for high-performance, low latency applications, powering everything from enterprise applications, robots, API engines, cloud stacks and mobile websites.
32+
33+
The Foundation is made up of a diverse group of companies including Platinum members Famous, IBM, Intel, Joyent, Microsoft and PayPal. Gold members include GoDaddy, NodeSource and Modulus/Progress Software, and Silver members include Apigee, Codefresh, DigitalOcean, Fidelity, Groupon, nearForm, npm, Sauce Labs, SAP, StrongLoop and YLD!. Get involved here: <https://nodejs.org/>.
34+
35+
The Node.js Foundation is a Collaborative Project at The Linux Foundation. Linux Foundation Collaborative Projects are independently funded software projects that harness the power of collaborative development to fuel innovation across industries and ecosystems. [www.linuxfoundation.org](http://www.linuxfoundation.org)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Node.js Interactive
3+
blogAuthors: ['node-js-website']
4+
category: 'announcements'
5+
---
6+
7+
Are You Ready for Node.js Interactive?
8+
9+
The Node.js Foundation is pleased to announce [Node.js Interactive](http://interactive.nodejs.org) happening from December 8-9, 2015 in Portland, OR. With Node.js growing in all aspects of technology, the gathering will cover everything from streamlining development of fast websites and real-time applications to tips for managing Node.js applications, and much more.
10+
11+
The event will be the first of its kind under the Node.js Foundation led in cooperation with The Linux Foundation. Vendor-neutral by design, it will focus on the continued ideals of open governance collaboration between the now joined Node.js and io.js community. The conference welcomes experienced developers as well as those interested in how Node.js might be of use to their business with tracks that focus on IoT, front-end and back-end technologies. To curate these tracks and create the best experience for attendees, track chairs include seasoned veterans:
12+
13+
* [Kassandra Perch](https://github.com/nodebotanist) for IoT, a software developer / evangelist / advocate / educator / roboticist living in Austin, TX, who you can follow at: [@nodebotanist](https://twitter.com/nodebotanist).
14+
* [Jessica Lord](https://github.com/jlord/) for Front-End, a GitHub developer and designer who loves open source, JavaScript & Node.js, and stories of Tudor England and is a Portland transplant.
15+
* [C J Silverio](https://github.com/ceejbot) for Back-End, who is all node, all the time and works as VP of engineering at npm, Inc. in the Bay area.
16+
17+
As the Node.js community continues to grow, the Node.js Foundation believes this event is the perfect place to continue to develop collaboration and better understand what’s next for this extremely popular technology. Interested in joining us? Register [here](http://events.linuxfoundation.org/events/node-interactive/attend/register). Timeline for discount rates are as follows:
18+
19+
* Super Early Bird - US$200 for the 1st 100 tickets
20+
* Early Bird - US$325, ends October 17
21+
* Standard - US$425, ends November 21
22+
* Late & Onsite - US$525, begins November 22
23+
24+
If you are interested in becoming a speaker, please check out our [Call For Participation](http://events.linuxfoundation.org/events/node-interactive/program/cfp) page for more details. Call for Participation closes on September 24, 2015.

0 commit comments

Comments
 (0)