diff --git a/i18n/locales/ar.json b/i18n/locales/ar.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/ar.json +++ b/i18n/locales/ar.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/de.json b/i18n/locales/de.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/de.json +++ b/i18n/locales/de.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/en.json b/i18n/locales/en.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/es.json b/i18n/locales/es.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/es.json +++ b/i18n/locales/es.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/fr.json b/i18n/locales/fr.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/fr.json +++ b/i18n/locales/fr.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/id.json b/i18n/locales/id.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/id.json +++ b/i18n/locales/id.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/it.json b/i18n/locales/it.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/it.json +++ b/i18n/locales/it.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/ja.json b/i18n/locales/ja.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/ja.json +++ b/i18n/locales/ja.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/ko.json b/i18n/locales/ko.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/ko.json +++ b/i18n/locales/ko.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/pt-br.json b/i18n/locales/pt-br.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/pt-br.json +++ b/i18n/locales/pt-br.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/ru.json b/i18n/locales/ru.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/ru.json +++ b/i18n/locales/ru.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/tr.json b/i18n/locales/tr.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/tr.json +++ b/i18n/locales/tr.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/uk.json b/i18n/locales/uk.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/uk.json +++ b/i18n/locales/uk.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/i18n/locales/zh-cn.json b/i18n/locales/zh-cn.json index e47aba26f1252..de29a34f76240 100644 --- a/i18n/locales/zh-cn.json +++ b/i18n/locales/zh-cn.json @@ -1,8 +1,8 @@ { "components.footer.scrollToTop.button": "Scroll to top", - "components.header.links.home": "Home", "components.header.links.about": "About", - "components.header.links.download": "Downloads", + "components.header.links.about.full": "About Node.js®", + "components.header.links.download": "Download", "components.header.links.docs": "Docs", "components.header.links.getInvolved": "Get Involved", "components.header.links.security": "Security", @@ -11,9 +11,11 @@ "components.footer.links.trademarkPolicy": "Trademark Policy", "components.footer.links.privacyPolicy": "Privacy Policy", "components.footer.links.codeOfConduct": "Code of Conduct", - "components.footer.links.security": "Security", + "components.footer.links.security": "Security Policy", "components.footer.links.openJS": "OpenJS Foundation", - "components.navigation.about.links.governance": "Governance", + "components.navigation.about.links.governance": "Project Governance", + "components.navigation.about.links.releases": "Releases", + "components.navigation.about.links.security": "Security Reporting", "components.navigation.docs.links.es6": "ES6 and beyond", "components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}", "components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API", @@ -22,7 +24,6 @@ "components.navigation.getInvolved.links.collabSummit": "Collab Summit", "components.navigation.getInvolved.links.contribute": "Contribute", "components.navigation.getInvolved.links.codeOfConduct": "Code of Conduct", - "components.downloadList.links.previousReleases": "Previous Releases", "components.downloadList.links.packageManager": "Installing Node.js via package manager", "components.downloadList.links.shaSums": "Signed SHASUMS for release files", "components.downloadList.links.shaSums.howToVerify": " (How to verify)", diff --git a/layouts/DownloadReleasesLayout.tsx b/layouts/DownloadReleasesLayout.tsx index c66a1f3a15362..4f97e076adb5f 100644 --- a/layouts/DownloadReleasesLayout.tsx +++ b/layouts/DownloadReleasesLayout.tsx @@ -5,12 +5,12 @@ import DownloadReleasesTable from '@/components/Downloads/DownloadReleasesTable' import { useLayoutContext } from '@/hooks/useLayoutContext'; import type { LegacyDownloadsReleasesFrontMatter } from '@/types'; -import BaseLayout from './BaseLayout'; +import AboutLayout from './AboutLayout'; const DownloadReleasesLayout: FC = ({ children }) => { const { frontMatter } = useLayoutContext(); - const { modules, title } = frontMatter as LegacyDownloadsReleasesFrontMatter; + const { modules } = frontMatter as LegacyDownloadsReleasesFrontMatter; // @TODO: Remove this once we migrate to `nodejs/nodejs.dev` codebase as this is unsafe // And completely not recommended @@ -20,25 +20,19 @@ const DownloadReleasesLayout: FC = ({ children }) => { ); return ( - -
-
-

{title}

- -
{children}
- -
- -

- -

-
-
-
-
+ + {children} + +
+ +

+ +

+
+
); }; diff --git a/navigation.json b/navigation.json index a78e9835dbeaa..aa0d0868f5d9e 100644 --- a/navigation.json +++ b/navigation.json @@ -1,16 +1,19 @@ { - "home": { - "link": "/", - "translationId": "components.header.links.home", - "items": {} - }, "about": { "link": "/about", - "translationId": "components.header.links.about", + "translationId": "components.header.links.about.full", "items": { "governance": { "link": "/about/governance", "translationId": "components.navigation.about.links.governance" + }, + "releases": { + "link": "/about/previous-releases", + "translationId": "components.navigation.about.links.releases" + }, + "security": { + "link": "/about/node-security", + "translationId": "components.navigation.about.links.security" } } }, @@ -30,10 +33,6 @@ "link": "/download/package-manager", "translationId": "components.downloadList.links.packageManager" }, - "previousReleases": { - "link": "/download/releases", - "translationId": "components.downloadList.links.previousReleases" - }, "nightlyReleases": { "link": "https://nodejs.org/download/nightly/", "translationId": "components.downloadList.links.nightlyReleases" @@ -100,11 +99,6 @@ } } }, - "security": { - "link": "https://github.com/nodejs/node/security/policy#security", - "translationId": "components.header.links.security", - "items": {} - }, "certification": { "link": "https://openjsf.org/certification", "translationId": "components.header.links.certification", diff --git a/pages/en/about/governance.md b/pages/en/about/governance.md index fe758d1fd29a5..925eebe0b92d3 100644 --- a/pages/en/about/governance.md +++ b/pages/en/about/governance.md @@ -22,14 +22,14 @@ For the current list of Collaborators, see the project's [README.md][]. A guide for Collaborators is maintained at [collaborator-guide.md][]. -## Technical Steering Committee +## Top Level Committees The project is governed by the [Technical Steering Committee (TSC)][] which is responsible for high-level guidance of the project. +[consensus seeking]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making +[readme.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members +[tsc]: https://github.com/nodejs/TSC +[technical steering committee (tsc)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md [collaborator-guide.md]: https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md -[Consensus Seeking]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making -[README.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members -[Technical Steering Committee (TSC)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md -[TSC]: https://github.com/nodejs/TSC [nodejs/node]: https://github.com/nodejs/node diff --git a/pages/en/about/index.md b/pages/en/about/index.md index 456f5c4c819d6..4e06b0dd3b278 100644 --- a/pages/en/about/index.md +++ b/pages/en/about/index.md @@ -11,7 +11,7 @@ scalable network applications. In the following "hello world" example, many connections can be handled concurrently. Upon each connection, the callback is fired, but if there is no work to be done, Node.js will sleep. -```javascript +```js const http = require('http'); const hostname = '127.0.0.1'; @@ -24,6 +24,7 @@ const server = http.createServer((req, res) => { }); server.listen(port, hostname, () => { + // eslint-disable-next-line no-console console.log(`Server running at http://${hostname}:${port}/`); }); ``` @@ -43,7 +44,7 @@ If some of this language is unfamiliar, there is a full article on Node.js is similar in design to, and influenced by, systems like Ruby's [Event Machine][] and Python's [Twisted][]. Node.js takes the event model a bit -further. It presents an [event loop][] as a runtime construct instead of as a library. In other systems, +further. It presents an event loop as a runtime construct instead of as a library. In other systems, there is always a blocking call to start the event-loop. Typically, behavior is defined through callbacks at the beginning of a script, and at the end a server is started through a blocking call like `EventMachine::run()`. @@ -62,9 +63,8 @@ communicate with. Built upon that same interface is the [`cluster`][] module, which allows you to share sockets between processes to enable load balancing over your cores. -[Blocking vs. Non-Blocking]: /en/docs/guides/blocking-vs-non-blocking/ -[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options +[blocking vs. non-blocking]: /learn/overview-of-blocking-vs-non-blocking/ +[`child_process.fork()`]: /api/child_process/ [`cluster`]: https://nodejs.org/api/cluster.html -[event loop]: /en/docs/guides/event-loop-timers-and-nexttick/ -[Event Machine]: https://github.com/eventmachine/eventmachine -[Twisted]: https://twistedmatrix.com/trac/ +[event machine]: https://github.com/eventmachine/eventmachine +[twisted]: https://twistedmatrix.com/trac/ diff --git a/pages/en/about/node-security.md b/pages/en/about/node-security.md new file mode 100644 index 0000000000000..1ac5b77800316 --- /dev/null +++ b/pages/en/about/node-security.md @@ -0,0 +1,74 @@ +--- +title: Security Reporting +layout: about.hbs +--- + +# Security Reporting + +For more details on active Security Policies, checkout [this page](https://github.com/nodejs/node/security/policy). + +## Reporting a bug in Node.js + +Report security bugs in Node.js via [HackerOne](https://hackerone.com/nodejs). + +Your report will be acknowledged within 5 days, and you'll receive a more +detailed response to your report within 10 days indicating the next steps in +handling your submission. + +After the initial reply to your report, the security team will endeavor to keep +you informed of the progress being made towards a fix and full announcement, +and may ask for additional information or guidance surrounding the reported +issue. + +### Node.js bug bounty program + +The Node.js project engages in an official bug bounty program for security +researchers and responsible public disclosures. The program is managed through +the HackerOne platform. See [https://hackerone.com/nodejs](https://hackerone.com/nodejs) for further details. + +## Reporting a bug in a third party module + +Security bugs in third party modules should be reported to their respective +maintainers. + +## Disclosure policy + +Here is the security disclosure policy for Node.js + +- The security report is received and is assigned a primary handler. This + person will coordinate the fix and release process. The problem is confirmed + and a list of all affected versions is determined. Code is audited to find + any potential similar problems. Fixes are prepared for all releases which are + still under maintenance. These fixes are not committed to the public + repository but rather held locally pending the announcement. + +- A suggested embargo date for this vulnerability is chosen and a CVE (Common + Vulnerabilities and Exposures (CVE®)) is requested for the vulnerability. + +- On the embargo date, the Node.js security mailing list is sent a copy of the + announcement. The changes are pushed to the public repository and new builds + are deployed to nodejs.org. Within 6 hours of the mailing list being + notified, a copy of the advisory will be published on the Node.js blog. + +- Typically the embargo date will be set 72 hours from the time the CVE is + issued. However, this may vary depending on the severity of the bug or + difficulty in applying a fix. + +- This process can take some time, especially when coordination is required + with maintainers of other projects. Every effort will be made to handle the + bug in as timely a manner as possible; however, it's important that we follow + the release process above to ensure that the disclosure is handled in a + consistent manner. + +## Receiving security updates + +Security notifications will be distributed via the following methods. + +- [https://groups.google.com/group/nodejs-sec](https://groups.google.com/group/nodejs-sec) +- [https://nodejs.org/en/blog/](https://nodejs.org/en/blog/) + +## Comments on this policy + +If you have suggestions on how this process could be improved please submit a +[pull request](https://github.com/nodejs/nodejs.org) or +[file an issue](https://github.com/nodejs/security-wg/issues/new) to discuss. diff --git a/pages/en/about/previous-releases.md b/pages/en/about/previous-releases.md new file mode 100644 index 0000000000000..aaea74a5ef201 --- /dev/null +++ b/pages/en/about/previous-releases.md @@ -0,0 +1,16 @@ +--- +title: Releases +layout: download-releases.hbs +modules: 'NODE_MODULE_VERSION refers to the ABI (application binary interface) version number of Node.js, used to determine which versions of Node.js compiled C++ add-on binaries can be loaded in to without needing to be re-compiled. It used to be stored as hex value in earlier versions, but is now represented as an integer.' +--- + +# Releases + +Major Node.js versions enter _Current_ release status for six months, which gives library authors time to add support for them. +After six months, odd-numbered releases (9, 11, etc.) become unsupported, and even-numbered releases (10, 12, etc.) move to _Active LTS_ status and are ready for general use. +_LTS_ release status is "long-term support", which typically guarantees that critical bugs will be fixed for a total of 30 months. +Production applications should only use _Active LTS_ or _Maintenance LTS_ releases. + +![Releases](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) + +### Looking for latest release of a version branch? diff --git a/pages/en/download/releases.md b/pages/en/download/releases.md deleted file mode 100644 index 72230649bb55b..0000000000000 --- a/pages/en/download/releases.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: download-releases.hbs -title: Previous Releases -modules: 'NODE_MODULE_VERSION refers to the ABI (application binary interface) version number of Node.js, used to determine which versions of Node.js compiled C++ add-on binaries can be loaded in to without needing to be re-compiled. It used to be stored as hex value in earlier versions, but is now represented as an integer.' ---- - -### io.js & Node.js - -Releases 1.x through 3.x were called "io.js" as they were part of the io.js fork. As of Node.js 4.0.0 the former release lines of io.js converged with Node.js 0.12.x into unified Node.js releases. - -### Looking for latest release of a version branch? diff --git a/redirects.json b/redirects.json index df26f5cfba3cd..6eee5f96379ee 100644 --- a/redirects.json +++ b/redirects.json @@ -28,14 +28,6 @@ "source": "/:locale/contribute/accepting_contributions.html", "destination": "https://github.com/nodejs/dev-policy" }, - { - "source": "/:locale/about/releases", - "destination": "https://github.com/nodejs/release#release-schedule" - }, - { - "source": "/:locale/about/security", - "destination": "https://github.com/nodejs/node/security/policy#security" - }, { "source": "/:locale/advisory-board", "destination": "https://github.com/nodejs/TSC" @@ -161,6 +153,14 @@ { "source": "/logos/:path*", "destination": "/static/images/logos/:path*" + }, + { + "source": "/:locale/download/releases", + "destination": "/:locale/about/previous-releases" + }, + { + "source": "/:locale/about/security", + "destination": "/:locale/about/node-security" } ] } diff --git a/styles/old/base.css b/styles/old/base.css index d460b25071ad4..a912cffec4b29 100644 --- a/styles/old/base.css +++ b/styles/old/base.css @@ -22,6 +22,10 @@ h5 { font-weight: 400; } +h2 { + font-size: 1.3em; +} + a, a:link, a:active { diff --git a/styles/old/page-modules/anchorLinks.css b/styles/old/page-modules/anchorLinks.css index 38d6588b6c91a..0ddd677fc2cf5 100644 --- a/styles/old/page-modules/anchorLinks.css +++ b/styles/old/page-modules/anchorLinks.css @@ -2,6 +2,7 @@ background: none; color: $light-gray2; padding: 0 0.25em; + float: right; &:link, &:active,