Skip to content

Commit 98744ef

Browse files
committed
meta: use absolute urls for external links
1 parent c463a36 commit 98744ef

File tree

17 files changed

+36
-36
lines changed

17 files changed

+36
-36
lines changed

pages/en/blog/announcements/foundation-v4-announce.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SAN FRANCISCO, Sept. 14, 2015 – The [Node.js Foundation](https://foundation.no
1212

1313
Currently, Node.js is used by tens of thousands of organizations in more than 200 countries and amasses more than 2 million downloads per month. With major stability and security updates, a new test cluster, support for ARM processors and long-term support, Node.js v4 represents the latest framework innovation for enterprise users leveraging it to run JavaScript programs.
1414

15-
Named version 4.0.0 because it includes major updates from io.js version 3.0.0, the new release also contains V8 v4.5, the same version of V8 shipping with the Chrome web browser today. This brings with it many bonuses for Node.js users, most notably a raft of new [ES6](/docs/es6/) features that are enabled by default including block scoping, classes, typed arrays (Node's Buffer is now backed by Uint8Array), generators, Promises, Symbols, template strings, collections (Map, Set, etc.) and new to V8 v4.5, arrow functions.
15+
Named version 4.0.0 because it includes major updates from io.js version 3.0.0, the new release also contains V8 v4.5, the same version of V8 shipping with the Chrome web browser today. This brings with it many bonuses for Node.js users, most notably a raft of new [ES6](https://nodejs.org/docs/es6/) features that are enabled by default including block scoping, classes, typed arrays (Node's Buffer is now backed by Uint8Array), generators, Promises, Symbols, template strings, collections (Map, Set, etc.) and new to V8 v4.5, arrow functions.
1616

1717
Node.js v4 also brings a plan for [long-term support (LTS)](https://github.com/nodejs/LTS/) and a regular release cycle. Release versioning now follows the Semantic Versioning Specification, a specification for version numbers of software libraries and similar dependencies, so expect increments of both minor and patch version over the coming weeks as bugs are fixed and features are added. The LTS will support enterprise users that need more long-term requirements and continue the innovation and work with the V8 team to ensure that Node.js continues to evolve.
1818

pages/en/blog/release/v20.6.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ This feature was contributed by Antoine du Hamel in <https://github.com/nodejs/n
5353

5454
#### Node.js C++ addons now have experimental support for cppgc (Oilpan), a C++ garbage collection library in V8.
5555

56-
Now when Node.js starts up, it makes sure that there is a `v8::CppHeap` attached to the V8 isolate. This enables users to allocate in the `v8::CppHeap` using `<cppgc/*>` headers from V8, which are now also included into the Node.js headers available to addons. Note that since Node.js only bundles the cppgc library coming from V8, [the ABI stability](/docs/guides/abi-stability#abi-stability-in-nodejs) of cppgc is currently not guaranteed in semver-minor and -patch updates, but we do not expect the ABI to break often, as it has been stable and battle-tested in Chromium for years. We may consider including cppgc into the ABI stability guarantees when it gets enough adoption internally and externally.
56+
Now when Node.js starts up, it makes sure that there is a `v8::CppHeap` attached to the V8 isolate. This enables users to allocate in the `v8::CppHeap` using `<cppgc/*>` headers from V8, which are now also included into the Node.js headers available to addons. Note that since Node.js only bundles the cppgc library coming from V8, [the ABI stability](https://nodejs.org/docs/guides/abi-stability#abi-stability-in-nodejs) of cppgc is currently not guaranteed in semver-minor and -patch updates, but we do not expect the ABI to break often, as it has been stable and battle-tested in Chromium for years. We may consider including cppgc into the ABI stability guarantees when it gets enough adoption internally and externally.
5757

5858
To help addon authors create JavaScript-to-C++ references of which V8's garbage collector can be aware, a helper function [`node::SetCppgcReference(isolate, js_object, cppgc_object)`](https://github.com/nodejs/node/blob/v20.6.0/test/addons/cppgc-object/binding.cc) has been added to `node.h`. V8 may provide a native alternative in the future, which could then replace this Node.js-specific helper. In the mean time, users can use this API to avoid having to hard-code the layout of JavaScript wrapper objects. An example of how to create garbage-collected C++ objects in the unified heap and wrap it in a JavaScript object can be found in the [Node.js addon tests](https://github.com/nodejs/node/blob/v20.6.0/test/addons/cppgc-object/binding.cc).
5959

pages/en/blog/release/v4.0.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ author: The Node.js Project
88

99
The collaborators of the Node.js project and the members of the Node.js Foundation are proud to offer v4.0.0 for general release. This release represents countless hours of hard work encapsulated in both the Node.js project and the io.js project that are now combined in a single codebase. The Node.js project is now operated by a team of 44 collaborators, 15 of which form its Technical Steering Committee (TSC). Further, over 100 new individuals have been added to the list of people contributing code to core since v0.12.7.
1010

11-
Node.js v4.0.0 contains V8 v4.5, the same version of V8 shipping with the Chrome web browser today. This brings with it many bonuses for Node.js users, most notably a raft of new [ES6](/docs/es6/) features that are enabled by default including block scoping, classes, typed arrays (Node's `Buffer` is now backed by `Uint8Array`), generators, Promises, Symbols, template strings, collections (Map, Set, etc.) and, new to V8 v4.5, arrow functions.
11+
Node.js v4.0.0 contains V8 v4.5, the same version of V8 shipping with the Chrome web browser today. This brings with it many bonuses for Node.js users, most notably a raft of new [ES6](https://nodejs.org/docs/es6/) features that are enabled by default including block scoping, classes, typed arrays (Node's `Buffer` is now backed by `Uint8Array`), generators, Promises, Symbols, template strings, collections (Map, Set, etc.) and, new to V8 v4.5, arrow functions.
1212

1313
Over the past year thanks to donations from companies such as Rackspace, DigitalOcean, Scaleway, miniNodes, Voxer, Joyent, CloudFlare, ARM Holdings, and individuals from the community, we've built an amazing test cluster that includes an impressive line-up of Linux variants, OS X, Windows, FreeBSD and SmartOS. New to Node.js, we also have first-class support for ARM processors. Our test suite must be continually passing on ARMv6, ARMv7 and the new 64-bit ARMv8 processors. So Node.js is officially ready for use by hobbyists and ARM server users alike.
1414

pages/en/blog/release/v8.0.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ as well.
5252
The [N-API](https://nodejs.org/api/n-api.html) is experimental in Node.js 8.0.0,
5353
so significant changes in the implementation and API should be expected. Native
5454
addon developers are
55-
[encouraged to begin working with the API](/docs/guides/publishing-napi-modules/)
55+
[encouraged to begin working with the API](https://nodejs.org/docs/guides/publishing-napi-modules/)
5656
as soon as possible and to provide feedback that will be necessary to ensure
5757
that the new API meets the needs of the ecosystem.
5858

pages/en/blog/vulnerability/march-2018-security-releases.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ OpenSSL 1.0.2o also contains a small number of code changes that are part of the
3131

3232
## Node.js Inspector DNS rebinding vulnerability (CVE-2018-7160)
3333

34-
Node.js 6.x and later include a [debugger protocol](/docs/inspector/) (also known as "inspector") that can be activated by the `--inspect` and related command line flags. This debugger service was vulnerable to a [DNS rebinding attack](https://en.wikipedia.org/wiki/DNS_rebinding) which could be exploited to perform remote code execution.
34+
Node.js 6.x and later include a [debugger protocol](https://nodejs.org/docs/inspector/) (also known as "inspector") that can be activated by the `--inspect` and related command line flags. This debugger service was vulnerable to a [DNS rebinding attack](https://en.wikipedia.org/wiki/DNS_rebinding) which could be exploited to perform remote code execution.
3535

3636
The attack was possible from malicious websites open in a web browser on the same computer, or another computer with network access to the computer running the Node.js process. A malicious website could use a DNS rebinding attack to trick the web browser to bypass [same-origin-policy](https://en.wikipedia.org/wiki/Same-origin_policy) checks and to allow HTTP connections to localhost or to hosts on the local network. If a Node.js process with the debug port active is running on localhost or on a host on the local network, the malicious website could connect to it as a debugger, and get full code execution access.
3737

pages/en/docs/guides/diagnostics/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ root-cause their issues.
1515

1616
This is the available set of diagnostics guides:
1717

18-
- [Memory](/docs/guides/diagnostics/memory)
19-
- [Live Debugging](/docs/guides/diagnostics/live-debugging)
20-
- [Poor Performance](/docs/guides/diagnostics/poor-performance)
18+
- [Memory](https://nodejs.org/docs/guides/diagnostics/memory)
19+
- [Live Debugging](https://nodejs.org/docs/guides/diagnostics/live-debugging)
20+
- [Poor Performance](https://nodejs.org/docs/guides/diagnostics/poor-performance)
2121

2222
[Diagnostics Working Group]: https://github.com/nodejs/diagnostics

pages/en/docs/guides/diagnostics/live-debugging/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ application executes for a certain trigger like an incoming HTTP request. They
2828
may also want to step through the code and control the execution as well as
2929
inspect what values variables hold in memory.
3030

31-
- [Using Inspector](/docs/guides/diagnostics/live-debugging/using-inspector)
31+
- [Using Inspector](https://nodejs.org/docs/guides/diagnostics/live-debugging/using-inspector)

pages/en/docs/guides/diagnostics/memory/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,6 @@ type of objects take and what variables are preventing them from being garbage
5858
collected. It can also help to know the allocation pattern of our program over
5959
time.
6060

61-
- [Using Heap Profiler](/docs/guides/diagnostics/memory/using-heap-profiler/)
62-
- [Using Heap Snapshot](/docs/guides/diagnostics/memory/using-heap-snapshot/)
63-
- [GC Traces](/docs/guides/diagnostics/memory/using-gc-traces)
61+
- [Using Heap Profiler](https://nodejs.org/docs/guides/diagnostics/memory/using-heap-profiler/)
62+
- [Using Heap Snapshot](https://nodejs.org/docs/guides/diagnostics/memory/using-heap-snapshot/)
63+
- [GC Traces](https://nodejs.org/docs/guides/diagnostics/memory/using-gc-traces)

pages/en/docs/guides/diagnostics/poor-performance/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ the others. When we do this locally, we usually try to optimize our code.
3232

3333
This document provides two simple ways to profile a Node.js application:
3434

35-
- [Using V8 Sampling Profiler](/docs/guides/simple-profiling/)
36-
- [Using Linux Perf](/docs/guides/diagnostics/poor-performance/using-linux-perf)
35+
- [Using V8 Sampling Profiler](https://nodejs.org/docs/guides/simple-profiling/)
36+
- [Using Linux Perf](https://nodejs.org/docs/guides/diagnostics/poor-performance/using-linux-perf)

pages/en/docs/guides/diagnostics/poor-performance/using-linux-perf.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@ visualization.
7272

7373
![Example nodejs flamegraph](https://user-images.githubusercontent.com/26234614/129488674-8fc80fd5-549e-4a80-8ce2-2ba6be20f8e8.png)
7474

75-
To generate a flamegraph from this result, follow [this tutorial](/docs/guides/diagnostics-flamegraph/#create-a-flame-graph-with-system-perf-tools)
75+
To generate a flamegraph from this result, follow [this tutorial](https://nodejs.org/docs/guides/diagnostics-flamegraph/#create-a-flame-graph-with-system-perf-tools)
7676
from step 6.
7777

7878
Because `perf` output is not a Node.js specific tool, it might have issues with how JavaScript code is optimized in
79-
Node.js. See [perf output issues](/docs/guides/diagnostics-flamegraph/#perf-output-issues) for a
79+
Node.js. See [perf output issues](https://nodejs.org/docs/guides/diagnostics-flamegraph/#perf-output-issues) for a
8080
futher reference.
8181

8282
## Useful Links

0 commit comments

Comments
 (0)