From 3a5c88cab7c3dcff99eb6f26f55a1027fe1d927c Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Tue, 15 Feb 2022 17:21:35 +0100
Subject: [PATCH 01/11] lint filenames
---
_linter/markdownlint.yml | 1 +
_linter/markdownlint/rules/hc008.js | 31 +++++++++++++++++++++++++++++
_linter/markdownlint/rules/rules.js | 3 ++-
3 files changed, 34 insertions(+), 1 deletion(-)
create mode 100644 _linter/markdownlint/rules/hc008.js
diff --git a/_linter/markdownlint.yml b/_linter/markdownlint.yml
index b719d18f..35800f2a 100644
--- a/_linter/markdownlint.yml
+++ b/_linter/markdownlint.yml
@@ -28,3 +28,4 @@ HC005:
- labels
HC006:
title_line_length: 124
+HC008: true
diff --git a/_linter/markdownlint/rules/hc008.js b/_linter/markdownlint/rules/hc008.js
new file mode 100644
index 00000000..15254e55
--- /dev/null
+++ b/_linter/markdownlint/rules/hc008.js
@@ -0,0 +1,31 @@
+// @ts-check
+
+"use strict";
+
+const markdownlintRulesDir = "../..//node_modules/markdownlint/lib/";
+const { addErrorDetailIf, filterTokens, frontMatterHasTitle } = require(markdownlintRulesDir + "../helpers");
+
+const sanitize = require("sanitize-filename");
+const path = require("path");
+
+module.exports = {
+ "names": [ "HC008", "filename-match" ],
+ "description": "Filename should match title",
+ "tags": [ "filename" ],
+ "function": function HC008(params, onError) {
+ const filename = path.basename(params.name);
+ const title = params.frontMatterLines.find(a =>a.includes("title: ")).substring(7);
+ if (title) {
+ const expectedFilename = title //sanitize(title)
+ .replace(/['"]+/g, '')
+ .replace(/[^A-Za-z0-9]+/g, '-')
+ .replace(/-$/, '') + '.md';
+ if (filename != expectedFilename) {
+ console.log("Error! Filename is [" + filename + '], expected [' + expectedFilename + ']');
+ addErrorDetailIf(onError, 1,
+ filename, expectedFilename, null, "Expected: " + expectedFilename
+ + "; Actual: " + filename);
+ }
+ }
+ }
+};
diff --git a/_linter/markdownlint/rules/rules.js b/_linter/markdownlint/rules/rules.js
index e86f1c54..618d8a71 100644
--- a/_linter/markdownlint/rules/rules.js
+++ b/_linter/markdownlint/rules/rules.js
@@ -12,7 +12,8 @@ const rules = [
require("./hc004"),
require("./hc005"),
require("./hc006"),
- require("./hc007")
+ require("./hc007"),
+ require("./hc008")
];
rules.forEach((rule) => {
From c0bbdeda7a64a792d56b60d3511b0dd700bf276b Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 14:56:54 +0100
Subject: [PATCH 02/11] updated filenames to match title
---
...ell_it.md => Can-I-design-my-own-Arduino-board-and-sell-it.md} | 0
...develop-the-Arduino-IDE-and-make-my-own-distribution-of-it.md} | 0
...y-product-so-my-customers-easily-can-understand-what-it-is.md} | 0
...in-my-company-name-since-my-business-is-similar-to-Arduino.md} | 0
...e-it-on-my-product-since-it-is-based-on-Arduino-technology.md} | 0
...y-product-so-my-customers-easily-can-understand-what-it-is.md} | 0
.../Compatible Products/Distributing-products-based-on-Arduino.md | 0
...board-as-its-core-Do-I-have-to-make-my-product-open-source.md} | 0
...Arduino-for-my-project-do-I-need-to-release-my-source-code.md} | 0
...personal-use-or-for-use-by-my-company-only-Is-that-allowed.md} | 0
..._Arduino_boards.md => Is-it-allowed-to-copy-Arduino-boards.md} | 0
...e-Commons-licenses-do-I-also-need-to-do-that-on-my-product.md} | 0
...ino_board_unique.md => What-makes-the-Arduino-board-unique.md} | 0
...tos-or-other-content-from-arduino-cc-in-my-course-material.md} | 0
...eenshots-of-the-Arduino-IDE-software-in-my-course-material.md} | 0
...ertise-my-course-or-workshop-if-it-uses-Arduino-technology.md} | 0
...o-logo-to-identify-my-course-if-it-uses-Arduino-technology.md} | 0
...-I-use-the-Arduino-logo-to-identify-non-commercial-content.md} | 0
...o-include-a-trademark-acknowledgment-in-my-course-material.md} | 0
...rduino-technology-without-violating-the-Arduino-trademarks.md} | 0
...courses-using-Arduino-boards-do-I-need-special-permissions.md} | 0
...all-the-components-of-the-kits-need-to-be-original-Arduino.md} | 0
...gy-do-I-need-to-pay-Arduino-a-license-fee-or-a-royalty-fee.md} | 0
...-course-do-I-have-to-mention-it-in-the-name-or-description.md} | 0
...logo-in-the-certificate-released-upon-completing-my-course.md} | 0
.../{How_is_the_donation_used.md => How-is-the-donation-used.md} | 0
..._in_the_US.md => Is-this-donation-tax-deductible-in-the-US.md} | 0
..._contribute_to.md => What-will-your-donation-contribute-to.md} | 0
...donation.md => Where-can-I-view-information-on-my-donation.md} | 0
...log4j.md => About-security-vulnerabilities-in-Apache-Log4j.md} | 0
...{Delete_an_Arduino_account.md => Delete-an-Arduino-account.md} | 0
...l.md => How-can-I-join-the-official-Arduino-discord-server.md} | 0
...y_password_or_username.md => How-can-I-recover-my-password.md} | 0
...-change-the-email-address-connected-to-the-Arduino-account.md} | 0
.../{How_to_delete_forum_post.md => How-to-delete-Forum-posts.md} | 0
...sable-the-two-steps-authentication-for-the-Arduino-account.md} | 0
...nable-the-two-steps-authentication-on-your-Arduino-account.md} | 0
...Arduino_emails.md => I-am-not-receiving-any-Arduino-emails.md} | 0
...ceived-the-confirmation-email-how-can-I-confirm-my-account.md} | 0
...r-authentication-app-how-do-I-log-in-to-my-Arduino-account.md} | 0
...=> Where-can-I-review-and-change-my-Arduino-services-plans.md} | 0
...hotos-images-of-Arduino-products-in-my-publication-website.md} | 0
...or-other-content-from-arduino-cc-in-my-publication-website.md} | 0
...hots-of-the-Arduino-IDE-software-in-my-publication-website.md} | 0
...=> Can-I-use-the-Arduino-logo-in-my-publication-or-website.md} | 0
...use-the-Arduino-logo-to-identify-my-publication-or-website.md} | 0
...the-word-Arduino-in-the-title-of-my-publication-or-website.md} | 0
...ing-the-trademarks-of-Arduino-SA-in-my-publication-website.md} | 0
...t-a-website-about-Arduino-do-I-need-any-special-permission.md} | 0
...xamples_free_to_use.md => Are-the-IDE-examples-free-to-use.md} | 0
...the-trademarks-of-Arduino-on-my-product-book-blog-etcetera.md} | 0
...istered-trademark-symbol-after-each-use-of-the-word-Arduino.md | 0
...her-trademarks-aside-from-the-word-and-infinity-eight-logo.md} | 0
....md => How-can-you-be-trademarked-when-you-are-open-source.md} | 0
...unterfeit_Arduinos.md => How-to-spot-a-counterfeit-Arduino.md} | 0
.../{What_is_a_trademark.md => What-is-a-trademark.md} | 0
...se_Arduino_trademarks.md => Who-can-use-Arduino-trademarks.md} | 0
...-the-Try-Now-or-Buy-Now-buttons-are-grayed-out-and-disabled.md | 0
...Which-boards-can-be-used-with-the-Web-editor-on-Chromebook.md} | 0
...status-in IoT-Cloud.md => About-device-status-in-IoT-Cloud.md} | 0
...ilable_Webhook_Platforms.md => Available-Webhook-Platforms.md} | 0
...-upload-1200bps-Touch-Open-port-COMX-Serial-port-not-found.md} | 0
...ty.md => Error-cannot-set-property-propertyID-of-undefined.md} | 0
...ror-connecting-the-board-to-the-IoT-Cloud-General-approach.md} | 0
....md => How-long-is-variable-data-retained-in-the-IoT-Cloud.md} | 0
..._one_Thing.md => How-many-variables-can-I-use-in-one-Thing.md} | 0
...d => How-to-add-3rd-party-devices-to-the-Arduino-IoT-cloud.md} | 0
....md => How-to-add-Arduino-devices-to-the-Arduino-IoT-cloud.md} | 0
..._cloud.md => How-to-delete-a-device-from-Arduino-IoT-cloud.md} | 0
...h _IFTTT.md => How-to-integrate-the-Arduino-IoT-with-IFTTT.md} | 0
...date_firmware.md => IoT-Cloud-error-with-the-firmware-tool.md} | 0
...-or-ESP32-board-is-not-connecting-to-the-Arduino-IOT-cloud.md} | 0
...md => My-device-is-not-connecting-to-Wi-Fi-or-to-IoT-Cloud.md} | 0
....md => Which-boards-are-supported-in-the-Arduino-IoT-Cloud.md} | 0
...ctivate_Arduino_SIM.md => How-to-activate-your-Arduino-SIM.md} | 0
....md => How-to-check-the-data-usage-on-the-Arduino-Sim-card.md} | 0
...md => How-to-connect-the-MKR-GSM-1400-to-Arduino-IoT-Cloud.md} | 0
...cription.md => How-to-modify-Arduino-SIM-card-subscription.md} | 0
...=> Is-there-coverage-of-the-Arduino-SIM-card-in-my-country.md} | 0
...rd.md => What-are-the-credentials-for-the-Arduino-SIM-card.md} | 0
...d-feature-changes-when-switching-to-a-different-Cloud-plan.md} | 0
...nt's_version.md => Check-your-Arduino-Create-Agent-version.md} | 0
...Create_Agent.md => How-to-install-the-Arduino-Create-Agent.md} | 0
...eate_Agent.md => How-to-uninstall-the-Arduino-Create-Agent.md} | 0
...-Arduino-Cloud-plan-SIM-subscription-or-certification-exam.md} | 0
...ngrading.md => If-you-exceed-plan-limits-after-downgrading.md} | 0
...esolved-to-an-empty-value-when-installing-the-Create-Agent.md} | 0
...uld_I_choose.md => What-Arduino-Cloud-plan-should-I-choose.md} | 0
...s_if_I_downgrade.md => What-happens-if-I-downgrade-my-plan.md} | 0
...Cloud.md => Activate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md} | 0
...oud.md => Deactivate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md} | 0
...SD-card-for-use-with-the-Arduino-Pro-Gateway-macOS-Windows.md} | 0
...> What-Linux-devices-can-be-connected-to-Arduino-IoT-Cloud.md} | 0
...set.md => Compilation-time-limits-with-the-free-Cloud-plan.md} | 0
...chromebook.md => How-to-use-the-Web-Editor-with-Chromebook.md} | 0
...ary.md => I-get-an-error-while-importing-my-custom-library.md} | 0
...installed-the-Create-Agent-but-the-board-is-not-recognized.md} | 0
... => Import-your-sketchbook-and-libraries-to-the-Web-Editor.md} | 0
...les-but-does-not-upload-or-the-upload-button-is-grayed-out.md} | 0
...=> Selecting-between-multiple-libraries-with-the-same-name.md} | 0
...hows_a_red_cross.md => The-Arduino-board-shows-a-red-cross.md} | 0
...e-sure-the-Agent-is-installed-and-running-on-this-computer.md} | 0
... => What-Operating-Systems-are-supported-by-the-Web-Editor.md} | 0
...ported.md => What-browsers-are-supported-by-the-Web-Editor.md} | 0
...tches_stored.md => Where-are-my-Web-Editor-sketches-stored.md} | 0
....md => Arduino-Processing-communication-problem-with-ports.md} | 0
...ploma.md => Are-the-webinars-compulsory-to-get-the-diploma.md} | 0
...n-Arduino-account-registered-with-a-different-email-address.md | 0
...> Can-I-use-an-online-editor-for-programming-in-Processing.md} | 0
...g_in_Chromebooks.md => Can-I-use-processing-in-Chromebooks.md} | 0
...anguage.md => How-can-I-get-my-diploma-in-another-language.md} | 0
...ssing_in_Linux.md => How-can-I-install-processing-in-Linux.md} | 0
...tion_system_work.md => How-does-the-evaluation-system-work.md} | 0
..._to_book_a_webinar.md => How-to-book-a-webinar-for-CTC-101.md} | 0
...started_with_CTC_101.md => How-to-get-started-with-CTC-101.md} | 0
...md => How-to-make-new-sounds-or-convert-some-existing-ones.md} | 0
...ts-that-use-Processing-Arduino-communication-in-Chromebook.md} | 0
...e_app_available_for_iOS.md => Is-the-app-available-for-iOS.md} | 0
...The-diploma-is-issued-with-a-wrong-name-how-do-I-change-it.md} | 0
...-be-too-advanced-for-my-students-is-there-an-easier-option.md} | 0
..._webinar_for_CTC_101.md => What-do-I-need-for-the-webinars.md} | 0
...of_the_webinars.md => What-is-the-duration-of-the-webinars.md} | 0
...ng_use.md => What-programming-language-does-Processing-use.md} | 0
...rocessing_examples.md => Where-are-the-Processing-examples.md} | 0
...s.md => Where-are-the-pictures-for-the-Processing-projects.md} | 0
...nd-the-Education-Shield-examples-in-the-Arduino-web-editor.md} | 0
..._of_ctc_101.md => Where-do-I-find-the-diplomas-for-CTC-101.md} | 0
....md => Why-are-the-servos-not-moving-or-moving-erratically.md} | 0
...d_is_it_mandatory.md => About-the-Intro-Webinar-for-CTO-Go.md} | 0
... How-many-teachers-and-students-can-use-the-CTC-GO-program.md} | 0
...d => What-do-I-need-to-participate-in-a-webinar-for-CTC-GO.md} | 0
..._refund_for_the_exam.md => Can-I-get-a-refund-for-the-exam.md} | 0
...d => Can-I-purchase-the-exam-for-my-school-or-organization.md} | 0
...I-return-the-Arduino-Certification-Bundle-and-get-a-refund.md} | 0
...certification-exam.md => Connection-issues-during-the-exam.md} | 0
...t-do-i-do-now.md => I-didnt-pass-the-exam-What-do-I-do-now.md} | 0
...exam.md => If-you-close-the-browser-window-during-the-exam.md} | 0
... Is-the-Arduino-Certification-available-in-other-languages.md} | 0
...copy.md => Where-can-I-find-my-invoice-and-activation-code.md} | 0
..._copy_of_my_certificate.md => Where-is-my-exam-certificate.md} | 0
...d_Teacher_roles.md => Admin-and-teacher-roles-in-Classroom.md} | 0
...d => Can-I-register-multiple-kits-with-one-Arduino-account.md} | 0
...e_in_the_online_platforms.md => Change-the-course-language.md} | 0
...ror-LegacyInvite-When-trying-to-create-the-Arduino-Account.md} | 0
...he_online_content.md => How-do-I-access-the-online-content.md} | 0
....md => How-do-I-know-if-I-am-an-administrator-or-a-teacher.md} | 0
...es_not_work.md => If-the-kit-activation-code-does-not-work.md} | 0
...assroom.md => Invite-educators-and-students-to-a-classroom.md} | 0
...uino_Education_Kit.md => Register-an-Arduino-Education-Kit.md} | 0
...sroom.md => Remove-educators-and-students-from-a-classroom.md} | 0
...tration_code.md => Where-is-the-activation-code-for-my-kit.md} | 0
...Find-replacement-components-for-your-Arduino-Education-kit.md} | 0
...-Arduino-Education-kit-component-is-missing-or-not-working.md} | 0
...l_discount.md => Is-there-any-kind-of-Educational-discount.md} | 0
...elist-to-download-new-libraries-and-board-cores-to-the-IDE.md} | 0
...difference-between-the-Opl-IoT-Kit-and-the-Explore-IoT-Kit.md} | 0
...> Activate-the-Engineering-Kit-MATLAB-and-Simulink-license.md} | 0
...ab_or_Simulink.md => Arduino-h-error-in-Matlab-or-Simulink.md} | 0
...ve-an-Arduino-Engineering-Kit-Rev1-can-I-update-it-to-Rev2.md} | 0
...ng-kit.md => If-you-need-help-with-Arduino-Engineering-Kit.md} | 0
...nses.md => Using-the-included-MATLAB-and-Simulink-licenses.md} | 0
...-differences-between-Arduino-Engineering-Kit-Rev1-and-Rev2.md} | 0
...rduino-Cloud-subscription-after-the-12-months-trial-period.md} | 0
...onth-free-Create-plan-code-from-the-Opl-kit-is-not-working.md" | 0
.../What-Cloud-plan-is-needed-for-the-Opl-kit-activities.md" | 0
...urnal_app.md => Connect-a-board-to-the-Science-Journal-app.md} | 0
...Journal.md => Get-started-with-the-Arduino-Science-Journal.md} | 0
...> Can-the-Science-Kit-teachers-guide-be-viewed-by-students.md} | 0
...atteries.md => Does-the-Arduino-Science-Kit-need-batteries.md} | 0
...-the-building-instructions-for-the-Science-kit-experiments.md} | 0
...eedback-or-improvement-suggestions-on-Educational-products.md} | 0
...-are-the-LEDs-represented-in-the-Starter-Kit-projects-book.md} | 0
...md => How-to-connect-the-servo-motors-from-the-Starter-Kit.md} | 0
...t-project-12-Knock-Lock-does-not-relock-after-being-opened.md} | 0
...e-are-and-what-are-the-dimensions-of-the-Starter-kit-Bolts.md} | 0
..._the_220_Ohm_resistor_.md => Where-is-the-220-Ohm-resistor.md} | 0
...d.md => My-bolts-do-not-fit-the-holes-in-the-project-board.md} | 0
...etween-registering-as-a-Student-or-Educator-in-Student-Kit.md} | 0
...> How-to-burn-bootloader-to-Arduino-Uno-using-Arduino-Mega.md} | 0
....md => How-to-burn-the-bootloader-between-two-Arduino-Mega.md} | 0
...O.md => How-to-burn-the-bootloader-between-two-Arduino-UNO.md} | 0
...urn-the-bootloader-on-an-Arduino-Mega-using-an-Arduino-UNO.md} | 0
...urn-the-bootloader-on-an-Arduino-Uno-using-an-Arduino-Nano.md} | 0
...o_101.md => I-cant-upload-sketches-to-my-Arduino-101-board.md} | 0
...with-an-external-power-supply-Arduino-Diecimila-or-earlier.md} | 0
....md => The-Diecimila-takes-a-long-time-to-start-the-sketch.md} | 0
...he-difference-between-Arduino-UNO-SMD-and-the-standard-UNO.md} | 0
..._boards_support_BLE.md => Which-Arduino-boards-support-BLE.md} | 0
...ll-analogWrite-on-the-UNO-pins-other-than-3-5-6-9-10-or-11.md} | 0
...etch_from_a_board.md => Can-I-delete-a-sketch-from-a-board.md} | 0
...e same time.md => Can-I-use-BLE-and-Wi-Fi-at-the-same-time.md} | 0
... Can-I-use-a-3-3-V-rated-sensor-with-a-5-V-operating-board.md} | 0
...in_boards.md => How-do-I-change-the-name-of-the-BLE-boards.md} | 0
...th-static-IP-and-control-builtinLED-using-WiFiNINA-library.md} | 0
...d => How-to-add-certificates-to-Wifi-Nina-Wifi-101-Modules.md} | 0
...{How_to_do_a_loopback_test.md => How-to-do-a-loopback-test.md} | 0
...Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md} | 0
...there-a-limitation-on-the-amount-of-PWMs-to-use-in-MBED-OS.md} | 0
.../{Keeping_your_board_clean.md => Keeping-your-board-clean.md} | 0
...d_does_not_turn_on.md => My-board-PWR-Led-does-not-turn-on.md} | 0
...-does-not-start-when-I-power-up-or-reset-the-Arduino-board.md} | 0
...d => Troubleshooting-PIR-Sensor-and-sensitivity-adjustment.md} | 0
...ry.md => What-boards-can-use-the-Arduino-low-power-library.md} | 0
.../{What_is_the_AREF_pin_for.md => What-is-the-AREF-pin-for.md} | 0
...What-is-the-operating-temperature-range-for-Arduino-boards.md} | 0
...ard.md => What-library-to-use-to-read-the-IMU-in-the-board.md} | 0
...rd.md => What-power-supply-can-I-use-with-my-Arduino-board.md} | 0
...d => When-I-create-an-access-point-with-WiFi-Nina-it-fails.md} | 0
...md => Why-am-I-only-getting-2-1V-in-the-5V-pin-in-my-board.md} | 0
...oT_Bundle_projects.md => About-the-MKR-IoT-Bundle-projects.md} | 0
..._subscription.md => How-can-I-renew-my-Sigfox-subscription.md} | 0
...LED_of_MKR1010.md => How-to-access-the-RGB-LED-of-MKR-1010.md} | 0
...-burn-the-bootloader-to-Arduino-MKR1000-using-a-programmer.md} | 0
...> How-to-change-the-GSM-frequency-band-on-the-MKR-GSM-1400.md} | 0
...w-to-change-the-Radio-Access-Technology-RAT-on-MKR-NB-1500.md} | 0
...re-version-the-SARA-radio-module-u-blox-on-the-MKR-NB-1500.md} | 0
..._vidor.md => How-to-show-video-on-HDMI-with-MKR-4000-Vidor.md} | 0
...-to-test-the-Sara-Module-u-blox-of-the-Arduino-MKR-NB-1500.md} | 0
... => What-MKR-boards-are-compatible-with-the-MKR-GPS-shield.md} | 0
...hat-Radio-technologies-are-compatible-with-the-MKR-NB-1500.md} | 0
...-is-the-meaning-of-CHRG-LED-different-states-in-MKR-boards.md} | 0
...mpatible.md => What-mobile-operators-are-NB-IoT-compatible.md} | 0
...KR_NB_1500_use.md => What-type-of-SIM-does-MKR-NB-1500-use.md} | 0
...ype-of-power-supply-should-I-use-with-my-Arduino-MKR-board.md} | 0
...ed 5-V-pins.md => About-Nano-boards-with-disabled-5-V-pins.md} | 0
...lassic-Nano-is-detected-as-unknown-FT232R-USB-UART-Windows.md} | 0
.../Does-my-BLE-device-support-Classic-Bluetooth-besides-BLE.md | 0
...urn-the-bootloader-in-an-Arduino-Nano-using-an-Arduino-UNO.md} | 0
...=> How-to-bypass-the-DC-regulator-in-the-NANO-33-BLE-SENSE.md} | 0
..._the_ADC_resolution.md => How-to-change-the-ADC-resolution.md} | 0
...ct-the-external-antenna-for-the-NFC-on-the-Nano-BLE-boards.md} | 0
...ontrol-the-RGB-LED-and-Power-LED-of-the-Nano-33-BLE-boards.md} | 0
...n.md => How-to-reduce-power-consumption-on-the-Nano-33-BLE.md} | 0
...P2040-Connect-provides-weird-ADC-readings-in-pins-A0-to-A3.md} | 0
...t.md => Nano-RP2040-Connect-not-being-detected-on-USB-port.md} | 0
...ino_Nano.md => Select-the-right-processor-for-Arduino-Nano.md} | 0
...ense_sensor_test.md => Test-your-Nano-33-BLE-sense-Sensors.md} | 0
...Arduino-Nano-RP2040-Connect-Pins-A4-and-A5-are-not-working.md} | 0
...ns-A6-A7-on-my-Arduino-Nano-RP2040-Connect-are-not-working.md} | 0
...-are-and-how-to-use-the-NANO-33-BLE-SENSE-built-in-sensors.md} | 0
...tible_Lora.md => Arduino-devices-with-LoRaWAN-connectivity.md} | 0
...age-from-Portenta-Vision-Shield-does-not-show-up-on-OpenMV.md} | 0
...I-detach-the-Portenta-H7-from-the-Portenta-Machine-Control.md} | 0
...t_DIP_switch.md => DIP-switches-on-Portenta-Breakout-board.md} | 0
... Detach-and-replace-the-camera-module-on-the-Vision-Shield.md} | 0
..._portenta.md => How-to-access-Portenta-s-high-density-pins.md} | 0
...> How-to-connect-components-to-the-I-O-pins-on-Portenta-H7.md} | 0
...oader.md => How-to-set-the-Edge-Control-to-bootloader-mode.md} | 0
...tenta_H7.md => How-to-update-Wi-Fi-firmware-on-Portenta-H7.md} | 0
..._lora_firmware.md => How-to-update-the-LoRa-modem-firmware.md} | 0
...portenta.md => How-to-update-the-bootloader-on-Portenta-H7.md} | 0
... If-the-LED-on-Portenta-H7-turns-red-when-running-a-sketch.md} | 0
...=> If-your-LoRaWAN-device-cannot-connect-to-a-LoRa-gateway.md} | 0
...Portenta_H7.md => Is-the-antenna-included-with-Portenta-H7.md} | 0
... Is-the-vision-shield-compatible-with-other-Arduino-boards.md} | 0
...d => My-LoRaWAN-device-stopped-connecting-to-the-IoT-Cloud.md} | 0
.../Portenta Family/Power-the-Portenta-Machine-Control.md | 0
..._turn_on.md => The-RGB-LED-on-Portenta-H7-does-not-turn-on.md} | 0
...uffix_signature.md => Warning-Invalid-DFU-suffix-signature.md} | 0
... => What-antennas-can-I-use-with-my-Arduino-LoRaWAN-device.md} | 0
...What-are-the-names-of-the-Portenta-high-density-connectors.md} | 0
...ble_cases.md => What-is-LoRaWAN-and-what-are-its-use-cases.md} | 0
...e-purpose-of-the-CR2032-battery-mount-on-Portenta-Breakout.md} | 0
...he-purpose-of-the-CR2032-battery-mount-on-the-Edge-Control.md} | 0
...applications-can-be-developed-using-the-Vision-Shield-LoRa.md} | 0
...d-of-applications-can-be-developed-using-the-Vision-Shield.md} | 0
...a-can-we-send-through-Portenta-Vision-Shield-ethernet-port.md} | 0
...md => What-kind-of-projects-is-Portenta-H7-recommended-for.md} | 0
...t-resolutions-are-compatible-with-the-Vision-Shield-Camera.md} | 0
...d => Where-is-the-library-for-the-Portenta-Machine-Control.md} | 0
...racks.md => Why-does-the-Edge-Control-have-two-MKR-sockets.md} | 0
...s.md => Calibrating-the-MKR-IoT-Carrier-capacitive-buttons.md} | 0
.../Check-board-shield-and-carrier-compatibility.md | 0
...er.md => Debug-MKR-Motor-Carrier-with-Atmel-ICE-programmer.md} | 0
...ons.md => Debugging-the-MKR-IoT-Carrier-capacitive-buttons.md} | 0
...NV_Shield_versions.md => Different-MKR-ENV-Shield-versions.md} | 0
...> How-to-calibrate-the-MKR-IoT-Carriers-temperature-sensor.md} | 0
... How-to-connect-and-use-WebServer-over-the-Ethernet-Shield.md} | 0
...ery.md => How-to-power-your-MKR-IoT-Carrier-with-a-battery.md} | 0
...irmware.md => How-to-update-the-MKR-Motor-Carrier-Firmware.md} | 0
...> MKR-IoT-Carrier-Serial-port-message-SD-card-not-detected.md} | 0
...> My-MKR-IoT-Carrier-makes-clicking-noises-when-plugged-in.md} | 0
...etch_data.md => The-MKR-GPS-shield-does-not-fetch-any-data.md} | 0
... Which-types-of-SD-cards-can-I-use-with-my-MKR-IoT-Carrier.md} | 0
...How-to-Install-the-python-packages-in-the-Arduino-YUN-rev2.md" | 0
.../Y\303\272n Board/How-to-access-Arduino-Y-n-Web-Portal.md" | 0
.../How-to-reset-the-password-for-Arduino-Yun-Webpanel.md" | 0
.../Y\303\272n Board/How-to-update-OPENWRT-on-Arduino-Y-N.md" | 0
.../Y\303\272n Board/How-to-update-the-Arduino-Y-ns-firmware.md" | 0
...ccessing-the-Serial-Monitor-for-the-Arduino-CLI-on-Windows.md} | 0
...ch-file-or-directory-system-cannot-find-the-file-specified.md} | 0
...d-failed-for-project-ArduinoIoTCloud-Basic-using-an-ESP8266.md | 0
...compilation-errors.md => Compilation-errors-when-uploading.md} | 0
...tackOverflowError.md => Error-Java-lang-StackOverflowError.md} | 0
...aries_were_found.md => Error-Multiple-libraries-were-found.md} | 0
...bol_not_found_environ.md => Error-Symbol-not-found-environ.md} | 0
...ame_'core_core.a'.md => Error-ar-exe-unable-to-rename-core.md} | 0
...uous.md => Error-call-of-overloaded-write-int-is-ambiguous.md} | 0
.../{Error_Exit_Status_1.md => Error-exit-status-1.md} | 0
...ed_type.md => Error-undeclared-function-or-undeclared-type.md} | 0
...he-IDE-prints-a-message-about-sketch-size-and-memory-usage.md} | 0
...h.md => Tips-to-reduce-the-size-of-a-sketch-if-its-too-big.md} | 0
...indows-Device-Manager-shows-a-warning-sign-under-my-device.md} | 0
...or-device-specs-specs-atmega328p-No-such-file-or-directory.md} | 0
...alize-Cannot-locate-flash-and-boot-memories-in-description.md} | 0
...n_Windows.md => Arduino-IDE-and-cygwin-conflict-on-Windows.md} | 0
...o-IDE-wont-open-Error-occurred-during-initialization-of-VM.md} | 0
...duino-IDE-wont-open-The-cloud-file-provider-is-not-running.md} | 0
...-connecting-board-on-different-ports-or-in-bootloader-mode.md} | 0
...uino_board_in_C.md => Can-I-program-the-Arduino-board-in-C.md} | 0
... => Can-I-use-a-different-IDE-to-program-the-Arduino-board.md} | 0
...tocomplete_in_IDE_2.0.md => Enable-autocomplete-in-IDE-2-0.md} | 0
...uld-not-find-the-main-class-when-launching-the-Arduino-IDE.md} | 0
...d => Error-UnsatisfiedLinkError-when-launching-Arduino-IDE.md} | 0
....md => How-do-I-delete-or-uninstall-a-library-from-the-IDE.md} | 0
...board_manager.md => How-to-add-boards-in-the-board-manager.md} | 0
...t_font_settings.md => How-to-change-IDE-text-font-settings.md} | 0
...ubmit-a-third-party-library-to-the-Arduino-Library-Manager.md} | 0
...o_board.md => How-to-update-the-core-of-your-Arduino-Board.md} | 0
...IDE_menu.md => If-a-sketch-is-in-the-INCOMPATIBLE-category.md} | 0
...expected-zeroes-using-Serial-parseInt-or-Serial-parseFloat.md} | 0
...md => Menu-text-in-the-IDE-is-displaying-random-characters.md} | 0
...h_library.md => Modify-the-buffer-size-of-the-Wire-library.md} | 0
...IDE-and-the-tools-menu-take-a-long-time-to-open-on-Windows.md} | 0
...duino-IDE-1.8.md => Use-a-custom-theme-for-Arduino-IDE-1-8.md} | 0
...en-I-type-some-function-or-statement-it-doesn-t-turn-orange.md | 0
..._cores_located.md => Where-are-the-installed-cores-located.md} | 0
...> Compilation-error-Error-2-UNKNOWN-platform-not-installed.md} | 0
.../Compilation-error-Missing-FQBN-Fully-Qualified-Board-Name.md | 0
.../{No-FQBN-provided.md => Error-2-UNKNOWN-no-FQBN-provided.md} | 0
...=> Error-2-UNKNOWN-uploading-error-no-upload-port-provided.md} | 0
....8.md => FTDI-driver-installation-fails-in-IDE-1-8-Windows.md} | 0
...DE.md => How-to-do-a-complete-uninstall-of-the-Arduino-IDE.md} | 0
...=> How-to-install-and-use-a-custom-core-version-in-the-IDE.md} | 0
...stall_the_Arduino_IDE.md => How-to-install-the-Arduino-IDE.md} | 0
...-a-sketch-but-the-IDE-serial-monitor-does-not-open-Windows.md} | 0
...ino_IDE_in_Chromebooks.md => Program-Arduino-on-Chromebook.md} | 0
...-Arduino-IDE-does-not-launch-on-Raspian-or-other-Linux-ARM.md} | 0
...rd_manager.md => Uninstall-boards-using-the-Boards-Manager.md} | 0
...-Error-Build-folder-disappeared-or-could-not-be-written-on.md} | 0
...not-found-on-ports-and-the-board-is-continuously-resetting.md} | 0
..._avrdude_when_uploading.md => Error-avrdude-when-uploading.md} | 0
...when-uploading-code-or-using-the-serial-monitor-on-the-Mac.md} | 0
...or-invalid-device-signature-when-trying-to-upload-a-sketch.md} | 0
...when_uploading_sketch.md => Errors-when-uploading-a-sketch.md} | 0
...-blocking-port.md => Find-and-stop-process-blocking-a-port.md} | 0
...onsive.md => If-the-Arduino-IDE-freezes-or-is-unresponsive.md} | 0
...-port.md => If-your-board-does-not-appear-in-the-port-menu.md} | 0
... avrdude-ser-open-cant-open-device-Permission-denied-Linux.md} | 0
...ock_items_restocked.md => Are-out-of-stock-items-restocked.md} | 0
.../General Store/{Can_I_be_refunded.md => Can-I-be-refunded.md} | 0
...l_or_modify_my_order.md => Can-I-cancel-or-modify-my-order.md} | 0
.../{Can_I_return_a_product.md => Can-I-return-a-product.md} | 0
.../{Can_I_track_my_order.md => Can-I-track-my-order.md} | 0
...included.md => Do-products-prices-include-applicable-taxes.md} | 0
...d => My-country-doesnt-show-up-in-the-list-during-checkout.md} | 0
...ing_information.md => What-is-Arduinos-billing-information.md} | 0
.../{What_is_a_preorder.md => What-is-a-pre-order.md} | 0
...ncy.md => What-is-the-currency-in-the-Arduino-online-Store.md} | 0
...d => About-discounts-and-special-pricing-for-organizations.md} | 0
.../{Accepted_payment_methods.md => Accepted-payment-methods.md} | 0
.../{How_can_I_get_my_invoice.md => How-can-I-get-my-invoice.md} | 0
...-receive-a-quote-from-us-Individuals-Companies-and-Schools.md} | 0
...site.md => Is-it-safe-to-use-my-credit-card-on-the-website.md} | 0
...ser_be_invoiced.md => When-am-I-billed-for-my-subscription.md} | 0
...> About-DHL-Global-Mail-Packet-Plus-Priority-International.md} | 0
.../{About_FedEx_Smartpost.md => About-FedEx-Smartpost.md} | 0
...d => About-possible-additional-fees-charged-by-the-carrier.md} | 0
..._long_does_delivery_take.md => How-long-does-delivery-take.md} | 0
...what_can_I_do.md => My-parcel-did-not-arrive-what-can-I-do.md} | 0
...ns.md => What-do-I-need-to-know-about-the-shipping-methods.md} | 0
...g_to_be_shipped.md => When-is-my-order-going-to-be-shipped.md} | 0
372 files changed, 0 insertions(+), 0 deletions(-)
rename content/About Arduino/Compatible Products/{Can_I_design_my_own_Arduino_board_and_sell_it.md => Can-I-design-my-own-Arduino-board-and-sell-it.md} (100%)
rename content/About Arduino/Compatible Products/{Can_I_further_develop_the_Arduino_IDE_and_make_my_own_distribution_of_it.md => Can-I-further-develop-the-Arduino-IDE-and-make-my-own-distribution-of-it.md} (100%)
rename content/About Arduino/Compatible Products/{Can_I_include_Arduino_in_the_name_of_my_product,_so_my_customers_easily_can_understand_what_it_is.md => Can-I-include-Arduino-in-the-name-of-my-product-so-my-customers-easily-can-understand-what-it-is.md} (100%)
rename content/About Arduino/Compatible Products/{Can_I_include_the_Arduino_name_or_parts_of_it_in_my_company_name_since_my_business_is_similar_to_Arduino.md => Can-I-include-the-Arduino-name-or-parts-of-it-in-my-company-name-since-my-business-is-similar-to-Arduino.md} (100%)
rename content/About Arduino/Compatible Products/{Can_I_make_a_variation_of_the_Arduino_logotype_and_use_it_on_my_product_since_it_is_based_on_Arduino_technology.md => Can-I-make-a-variation-of-the-Arduino-logotype-and-use-it-on-my-product-since-it-is-based-on-Arduino-technology.md} (100%)
rename content/About Arduino/Compatible Products/{Can_I_use_the_Arduino_logo_on_or_in_connection_with_my_product_so_my_customers_easily_can_understand_what_it_is.md => Can-I-use-the-Arduino-logo-on-or-in-connection-with-my-product-so-my-customers-easily-can-understand-what-it-is.md} (100%)
rename "content/About Arduino/Compatible Products/Distrubuting-products-based\342\200\223on-Arduino.md" => content/About Arduino/Compatible Products/Distributing-products-based-on-Arduino.md (100%)
rename content/About Arduino/Compatible Products/{I_have_designed_a_product_that_has_an_Arduino_board_as_its_core,_do_I_have_to_make_my_product_open_source.md => I-have-designed-a-product-that-has-an-Arduino-board-as-its-core-Do-I-have-to-make-my-product-open-source.md} (100%)
rename content/About Arduino/Compatible Products/{I_have_used_Arduino_for_my_project,_do_I_need_to_release_my_source_code.md => I-have-used-Arduino-for-my-project-do-I-need-to-release-my-source-code.md} (100%)
rename content/About Arduino/Compatible Products/{I_want_to_make_my_own_boards_for_personal_use,_or_to_be_used_by_my_company_only,_is_this_allowed.md => I-want-to-make-my-own-boards-for-personal-use-or-for-use-by-my-company-only-Is-that-allowed.md} (100%)
rename content/About Arduino/Compatible Products/{Is_it_allowed_to_copy_Arduino_boards.md => Is-it-allowed-to-copy-Arduino-boards.md} (100%)
rename content/About Arduino/Compatible Products/{Since_Arduino_uses_Creative_Commons_licenses,_do_I_also_need_to_do_that_on_my_product.md => Since-Arduino-uses-Creative-Commons-licenses-do-I-also-need-to-do-that-on-my-product.md} (100%)
rename content/About Arduino/Compatible Products/{What_makes_the_Arduino_board_unique.md => What-makes-the-Arduino-board-unique.md} (100%)
rename content/About Arduino/Courses and Workshops/{Can_I_use_photos_or_other_content_from_arduino_in_my_course_material.md => Can-I-use-photos-or-other-content-from-arduino-cc-in-my-course-material.md} (100%)
rename content/About Arduino/Courses and Workshops/{Can_I_use_screenshots_of_the_Arduino_IDE_software_in_my_course_material.md => Can-I-use-screenshots-of-the-Arduino-IDE-software-in-my-course-material.md} (100%)
rename content/About Arduino/Courses and Workshops/{Can_I_use_the_Arduino_logo_to_advertise_my_course_workshop_if_it_uses_Arduino_technology.md => Can-I-use-the-Arduino-logo-to-advertise-my-course-or-workshop-if-it-uses-Arduino-technology.md} (100%)
rename content/About Arduino/Courses and Workshops/{Can_I_use_the_Arduino_logo_to_identify_my_course_if_it_uses_Arduino_technology.md => Can-I-use-the-Arduino-logo-to-identify-my-course-if-it-uses-Arduino-technology.md} (100%)
rename content/About Arduino/Courses and Workshops/{Can_I use_the_Arduino_logo_to_identify_non-commercial_content.md => Can-I-use-the-Arduino-logo-to-identify-non-commercial-content.md} (100%)
rename content/About Arduino/Courses and Workshops/{Do_I_need_to_include_a_trademark_acknowledgment_in_my_course_material.md => Do-I-need-to-include-a-trademark-acknowledgment-in-my-course-material.md} (100%)
rename content/About Arduino/Courses and Workshops/{How_can_I_brand_my_course_about_Arduino_technology_without_violating_the_Arduino_trademarks.md => How-can-I-brand-my-course-about-Arduino-technology-without-violating-the-Arduino-trademarks.md} (100%)
rename content/About Arduino/Courses and Workshops/{I-am-planning-to-develop-courses-using-Arduino-boards,-do-I-need-special-permissions.md => I-am-planning-to-develop-courses-using-Arduino-boards-do-I-need-special-permissions.md} (100%)
rename content/About Arduino/Courses and Workshops/{If_I_develop_a_course_that_uses_Arduino_technology_do_all_the_components_of_the_kits_need_to_be_original_Arduino.md => If-I-develop-a-course-that-uses-Arduino-technology-do-all-the-components-of-the-kits-need-to-be-original-Arduino.md} (100%)
rename content/About Arduino/Courses and Workshops/{If_I_sell_my_course_that_uses_Arduino_technology,_do_I_need_to_pay_Arduino_a_license_fee_or_a_royalty_fee.md => If-I-sell-my-course-that-uses-Arduino-technology-do-I-need-to-pay-Arduino-a-license-fee-or-a-royalty-fee.md} (100%)
rename content/About Arduino/Courses and Workshops/{If_I_use_Arduino_boards_and_or_IDE_in_my_course,_do_I_have_to_mention_it_in_the_name_and_description.md => If-I-use-Arduino-boards-or-the-Arduino-IDE-in-my-course-do-I-have-to-mention-it-in-the-name-or-description.md} (100%)
rename content/About Arduino/Courses and Workshops/{My_course_teaches_how_to_use_Arduino_technology,_can_I_use_the_Arduino_logo_in_the_certificate_released_upon_completing_my_course.md => My-course-teaches-how-to-use-Arduino-technology-Can-I-use-the-Arduino-logo-in-the-certificate-released-upon-completing-my-course.md} (100%)
rename content/About Arduino/Donate to Arduino/{How_is_the_donation_used.md => How-is-the-donation-used.md} (100%)
rename content/About Arduino/Donate to Arduino/{Is_this_donation_tax_deductible_in_the_US.md => Is-this-donation-tax-deductible-in-the-US.md} (100%)
rename content/About Arduino/Donate to Arduino/{What_will_your_donation_contribute_to.md => What-will-your-donation-contribute-to.md} (100%)
rename content/About Arduino/Donate to Arduino/{Where_can_I_view_information_on_my_donation.md => Where-can-I-view-information-on-my-donation.md} (100%)
rename content/About Arduino/My Arduino Account/{About_security_vulnerabilities_in_Apache_log4j.md => About-security-vulnerabilities-in-Apache-Log4j.md} (100%)
rename content/About Arduino/My Arduino Account/{Delete_an_Arduino_account.md => Delete-an-Arduino-account.md} (100%)
rename content/About Arduino/My Arduino Account/{How_can_I_join_discord_server_and_ask_queries_on_Arduino_official_channel.md => How-can-I-join-the-official-Arduino-discord-server.md} (100%)
rename content/About Arduino/My Arduino Account/{How_can_I_Recover_my_password_or_username.md => How-can-I-recover-my-password.md} (100%)
rename content/About Arduino/My Arduino Account/{How_to_change_the_email_address_connected_to_the_Arduino_account.md => How-to-change-the-email-address-connected-to-the-Arduino-account.md} (100%)
rename content/About Arduino/My Arduino Account/{How_to_delete_forum_post.md => How-to-delete-Forum-posts.md} (100%)
rename content/About Arduino/My Arduino Account/{How_to_disable_the_2_step_verification_for_the_Arduino_account.md => How-to-disable-the-two-steps-authentication-for-the-Arduino-account.md} (100%)
rename content/About Arduino/My Arduino Account/{How_to_enable_two_steps_authentication_on_your_Arduino_account.md => How-to-enable-the-two-steps-authentication-on-your-Arduino-account.md} (100%)
rename content/About Arduino/My Arduino Account/{I_am_not_receiving_any_Arduino_emails.md => I-am-not-receiving-any-Arduino-emails.md} (100%)
rename content/About Arduino/My Arduino Account/{I_created_an_Arduino_account_but_i_never_received_the_confirmation_email,_how_can_I_confirm_my_account.md => I-created-an-account-but-I-never-received-the-confirmation-email-how-can-I-confirm-my-account.md} (100%)
rename content/About Arduino/My Arduino Account/{I_lost_access_to_my_2_factor_authentication_app,_how_do_I_log_in_to_my_Arduino_account.md => I-lost-access-to-my-2-factor-authentication-app-how-do-I-log-in-to-my-Arduino-account.md} (100%)
rename content/About Arduino/My Arduino Account/{Is_there_a_place_where_I_can_see_my_subscriptions_to_the_different_Arduino_services.md => Where-can-I-review-and-change-my-Arduino-services-plans.md} (100%)
rename content/About Arduino/Publications and Websites/{Can_I_use_my_own_photos_or_images_of_Arduino_products_in_my_publication_or_website.md => Can-I-use-my-own-photos-images-of-Arduino-products-in-my-publication-website.md} (100%)
rename content/About Arduino/Publications and Websites/{Can_I_use_photos_or_other_content_from_arduino.cc_in_my_publication_or_website.md => Can-I-use-photos-or-other-content-from-arduino-cc-in-my-publication-website.md} (100%)
rename content/About Arduino/Publications and Websites/{Can_I_use_screenshots_of_the_Arduino_IDE_software_in_my_publication_or_website.md => Can-I-use-screenshots-of-the-Arduino-IDE-software-in-my-publication-website.md} (100%)
rename content/About Arduino/Publications and Websites/{Can_I_use_the_Arduino_logo_in_my_publication_or_website.md => Can-I-use-the-Arduino-logo-in-my-publication-or-website.md} (100%)
rename content/About Arduino/Publications and Websites/{Can_I_use_the_Arduino_logo_to_identify_my_publication_or_website.md => Can-I-use-the-Arduino-logo-to-identify-my-publication-or-website.md} (100%)
rename content/About Arduino/Publications and Websites/{Can_I_use_the_word_Arduino_in_the_title_of_my_publication_or_website.md => Can-I-use-the-word-Arduino-in-the-title-of-my-publication-or-website.md} (100%)
rename content/About Arduino/Publications and Websites/{How_can_I_give_acknowledgement_to_Arduino_for_using_the_trademarks_of_Arduino_SA_in_my_publication_or_website.md => How-can-I-give-acknowledgement-to-Arduino-for-using-the-trademarks-of-Arduino-SA-in-my-publication-website.md} (100%)
rename content/About Arduino/Publications and Websites/{I_would_like_to_write_a_publication_or_start_a_website_about_Arduino,_do_I_need_any_special_permission.md => I-would-like-to-write-a-publication-or-start-a-website-about-Arduino-do-I-need-any-special-permission.md} (100%)
rename content/About Arduino/Trademarks, Logos and Licenses/{Are_the_IDE_examples_free_to_use.md => Are-the-IDE-examples-free-to-use.md} (100%)
rename content/About Arduino/Trademarks, Logos and Licenses/{Can_I_get_permission_to_use_the_trademarks_of_Arduino_on_my_product,_book,_blog_etcetera.md => Can-I-get-permission-to-use-the-trademarks-of-Arduino-on-my-product-book-blog-etcetera.md} (100%)
rename "content/About Arduino/Trademarks, Logos and Licenses/Do-I-need-to-include-the-registered-trademark-symbol-\302\256-after-each-use-of-the-word-Arduino.md" => content/About Arduino/Trademarks, Logos and Licenses/Do-I-need-to-include-the-registered-trademark-symbol-after-each-use-of-the-word-Arduino.md (100%)
rename content/About Arduino/Trademarks, Logos and Licenses/{Does_Arduino_have_any_other_trademarks_aside_from_the_word_and_infinity_eight_logo.md => Does-Arduino-have-any-other-trademarks-aside-from-the-word-and-infinity-eight-logo.md} (100%)
rename content/About Arduino/Trademarks, Logos and Licenses/{How_can_you_be_trademarked_when_you_are_open-source.md => How-can-you-be-trademarked-when-you-are-open-source.md} (100%)
rename content/About Arduino/Trademarks, Logos and Licenses/{Counterfeit_Arduinos.md => How-to-spot-a-counterfeit-Arduino.md} (100%)
rename content/About Arduino/Trademarks, Logos and Licenses/{What_is_a_trademark.md => What-is-a-trademark.md} (100%)
rename content/About Arduino/Trademarks, Logos and Licenses/{Who_can_use_Arduino_trademarks.md => Who-can-use-Arduino-trademarks.md} (100%)
rename "content/Arduino Cloud/Arduino Chrome App/Can\342\200\231t_install_Chrome_App,_the_\342\200\234Try_Now\342\200\235_or_\342\200\234Buy Now\342\200\235_buttons_are_grayed_out_and_disabled.md" => content/Arduino Cloud/Arduino Chrome App/Cant-install-Create-App-the-Try-Now-or-Buy-Now-buttons-are-grayed-out-and-disabled.md (100%)
rename content/Arduino Cloud/Arduino Chrome App/{Which_boards_can_be_used_in_the_Arduino_create_chrome_app.md => Which-boards-can-be-used-with-the-Web-editor-on-Chromebook.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{About-device-status-in IoT-Cloud.md => About-device-status-in-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{Available_Webhook_Platforms.md => Available-Webhook-Platforms.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{Error_Reset_before_upload.md => Error-Reset-before-upload-1200bps-Touch-Open-port-COMX-Serial-port-not-found.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{Error_cannot_set_property.md => Error-cannot-set-property-propertyID-of-undefined.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{Error_connecting_the_board_to_the_IoT_Cloud_General_approach.md => Error-connecting-the-board-to-the-IoT-Cloud-General-approach.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{How_long_data_will_be_retained_in_the_Arduino_IoT_Cloud.md => How-long-is-variable-data-retained-in-the-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{How_many_properties_can_I_use_in_one_Thing.md => How-many-variables-can-I-use-in-one-Thing.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{How_to_add_3rd_party_boards_to_IoT_cloud.md => How-to-add-3rd-party-devices-to-the-Arduino-IoT-cloud.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{How_to_add_arduino_boards_to_IoT_Cloud.md => How-to-add-Arduino-devices-to-the-Arduino-IoT-cloud.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{How_to_delete_devices_from_Arduino_IoT_cloud.md => How-to-delete-a-device-from-Arduino-IoT-cloud.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{How_to_integrate_the_Arduino_IoT_with _IFTTT.md => How-to-integrate-the-Arduino-IoT-with-IFTTT.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{Error_Can't_update_firmware.md => IoT-Cloud-error-with-the-firmware-tool.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{ESP8266-ESP32_board_is_not_connecting_to_the_Arduino_IOT_cloud.md => My-ESP8266-or-ESP32-board-is-not-connecting-to-the-Arduino-IOT-cloud.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{My_device_is_not_connecting_to_WiFi_or_to_ioT_Cloud.md => My-device-is-not-connecting-to-Wi-Fi-or-to-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Arduino IoT Cloud/{Which_boards_are_supported_in_the_Arduino_IoT_Cloud.md => Which-boards-are-supported-in-the-Arduino-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Arduino SIM Card/{How_to_activate_Arduino_SIM.md => How-to-activate-your-Arduino-SIM.md} (100%)
rename content/Arduino Cloud/Arduino SIM Card/{How_to_check_the_data_usage_on_the_Arduino_Sim_card.md => How-to-check-the-data-usage-on-the-Arduino-Sim-card.md} (100%)
rename content/Arduino Cloud/Arduino SIM Card/{How_to_connect_to_the_IoT_Cloud_using_SIM.md => How-to-connect-the-MKR-GSM-1400-to-Arduino-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Arduino SIM Card/{How_to_modify_Arduino_SIM_card_subscription.md => How-to-modify-Arduino-SIM-card-subscription.md} (100%)
rename content/Arduino Cloud/Arduino SIM Card/{Is_there_coverage_of_the_Arduino_SIM_card_in_my_country.md => Is-there-coverage-of-the-Arduino-SIM-card-in-my-country.md} (100%)
rename content/Arduino Cloud/Arduino SIM Card/{What_are_the_credentials_for_the_Arduino_SIM_card.md => What-are-the-credentials-for-the-Arduino-SIM-card.md} (100%)
rename content/Arduino Cloud/General Cloud/{If_you_change_your_Arduino_Cloud_Plan.md => Billing-and-feature-changes-when-switching-to-a-different-Cloud-plan.md} (100%)
rename content/Arduino Cloud/General Cloud/{How_to_check_the_Arduino_Create_Agent's_version.md => Check-your-Arduino-Create-Agent-version.md} (100%)
rename content/Arduino Cloud/General Cloud/{How_to_install_the_Arduino_Create_Agent.md => How-to-install-the-Arduino-Create-Agent.md} (100%)
rename content/Arduino Cloud/General Cloud/{How_to_uninstall_the_Arduino_Create_Agent.md => How-to-uninstall-the-Arduino-Create-Agent.md} (100%)
rename content/Arduino Cloud/General Cloud/{If-you-cannot-purchase-an-Arduino-Cloud-plan,-SIM-subscription-or-certification-exam.md => If-you-cannot-purchase-an-Arduino-Cloud-plan-SIM-subscription-or-certification-exam.md} (100%)
rename content/Arduino Cloud/General Cloud/{If_you_exceed_plan_limits_after_downgrading.md => If-you-exceed-plan-limits-after-downgrading.md} (100%)
rename content/Arduino Cloud/General Cloud/{Windows_folder_startup_error_while_installing_the_Create_agent.md => If-you-get-destination-windows-folder-startup-resolved-to-an-empty-value-when-installing-the-Create-Agent.md} (100%)
rename content/Arduino Cloud/General Cloud/{What_Arduino_Cloud_plan_should_I_choose.md => What-Arduino-Cloud-plan-should-I-choose.md} (100%)
rename content/Arduino Cloud/General Cloud/{What_happens_if_I_downgrade.md => What-happens-if-I-downgrade-my-plan.md} (100%)
rename content/Arduino Cloud/Manager for Linux/{Activate_an_Arduino_Pro_Gateway_with_IoT_Cloud.md => Activate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Manager for Linux/{Deactivate_an_Arduino_Pro_Gateway_with_IoT_Cloud.md => Deactivate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Manager for Linux/{Format-a-MicroSD-card-for-use-with-the-Arduino-Pro-Gateway.md => Format-a-MicroSD-card-for-use-with-the-Arduino-Pro-Gateway-macOS-Windows.md} (100%)
rename content/Arduino Cloud/Manager for Linux/{What_Linux_devices_can_be_connected_to_Arduino_Create.md => What-Linux-devices-can-be-connected-to-Arduino-IoT-Cloud.md} (100%)
rename content/Arduino Cloud/Web Editor/{When_does_the_200_second_compilation_limit_reset.md => Compilation-time-limits-with-the-free-Cloud-plan.md} (100%)
rename content/Arduino Cloud/Web Editor/{How_to_use_the_web_editor_with_chromebook.md => How-to-use-the-Web-Editor-with-Chromebook.md} (100%)
rename content/Arduino Cloud/Web Editor/{I_get_an_error_while_importing_my_custom_library.md => I-get-an-error-while-importing-my-custom-library.md} (100%)
rename content/Arduino Cloud/Web Editor/{I_have_installed_the_plugin,_but_the_board_is_not_recognized.md => I-have-installed-the-Create-Agent-but-the-board-is-not-recognized.md} (100%)
rename content/Arduino Cloud/Web Editor/{Import_your_sketchbook_and_libraries_to_the_Web_Editor.md => Import-your-sketchbook-and-libraries-to-the-Web-Editor.md} (100%)
rename content/Arduino Cloud/Web Editor/{My_sketch_compiles_but_not_uploads_or_upload_button_is_grayed_out.md => My-sketch-compiles-but-does-not-upload-or-the-upload-button-is-grayed-out.md} (100%)
rename content/Arduino Cloud/Web Editor/{The_Web_Editor_uses_the_incorrect_library.md => Selecting-between-multiple-libraries-with-the-same-name.md} (100%)
rename content/Arduino Cloud/Web Editor/{The_Arduino_board_shows_a_red_cross.md => The-Arduino-board-shows-a-red-cross.md} (100%)
rename content/Arduino Cloud/Web Editor/{Warning_no_agent_connection.md => Warning-To-upload-a-sketch-via-USB-port-make-sure-the-Agent-is-installed-and-running-on-this-computer.md} (100%)
rename content/Arduino Cloud/Web Editor/{what_Operating_systems_are_supported.md => What-Operating-Systems-are-supported-by-the-Web-Editor.md} (100%)
rename content/Arduino Cloud/Web Editor/{what_browsers_are_supported.md => What-browsers-are-supported-by-the-Web-Editor.md} (100%)
rename content/Arduino Cloud/Web Editor/{Where_are_my_web_editor_sketches_stored.md => Where-are-my-Web-Editor-sketches-stored.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Arduino-Processing_communication_problem_with_ports.md => Arduino-Processing-communication-problem-with-ports.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Are_the_webinars_compulsory_to_get_the_diploma.md => Are-the-webinars-compulsory-to-get-the-diploma.md} (100%)
rename "content/Education and Kits/CTC 101 and CTC UNO/I_already_have_an_Arduino_account_but_it\342\200\231s_linked_to_a_different_email_than_the_one_the_invitation_was_sent_to_Can_I_keep_this_account.md" => content/Education and Kits/CTC 101 and CTC UNO/Can-I-use-a-CTC-101-invitation-with-an-Arduino-account-registered-with-a-different-email-address.md (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Can_I_use_an_online_editor_for_programming_in_Processing.md => Can-I-use-an-online-editor-for-programming-in-Processing.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Can_I_use_processing_in_Chromebooks.md => Can-I-use-processing-in-Chromebooks.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_can_I_get_my_diploma_in_another_language.md => How-can-I-get-my-diploma-in-another-language.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_can_I_install_processing_in_Linux.md => How-can-I-install-processing-in-Linux.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_does_the_evaluation_system_work.md => How-does-the-evaluation-system-work.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_to_book_a_webinar.md => How-to-book-a-webinar-for-CTC-101.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_to_get_started_with_CTC_101.md => How-to-get-started-with-CTC-101.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_to_make_new_sounds_or_convert_some_existing_ones.md => How-to-make-new-sounds-or-convert-some-existing-ones.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_to_work_with_the_projects_that_use_Processing-Arduino_communication_in_Chromebook.md => How-to-work-with-the-projects-that-use-Processing-Arduino-communication-in-Chromebook.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Is_the_app_available_for_iOS.md => Is-the-app-available-for-iOS.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{The_diploma_is_issued_with_a_wrong_name_how_do_I_change_it.md => The-diploma-is-issued-with-a-wrong-name-how-do-I-change-it.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{The_sine_function_might_be_too_advanced_for_my_students_is_there_an_easier_option.md => The-sine-function-might-be-too-advanced-for-my-students-is-there-an-easier-option.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{What_do_I_need_to_participate_in_a_webinar_for_CTC_101.md => What-do-I-need-for-the-webinars.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{What_is_the_duration_of_the_webinars.md => What-is-the-duration-of-the-webinars.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{What_programming_language_does_Processing_use.md => What-programming-language-does-Processing-use.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Where_are_the_Processing_examples.md => Where-are-the-Processing-examples.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Where_are_the_pictures_for_the_Processing_projects.md => Where-are-the-pictures-for-the-Processing-projects.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Where_can_I_find_the_Education_Shield_examples_in_the_Arduino_Web_Editor.md => Where-can-I-find-the-Education-Shield-examples-in-the-Arduino-web-editor.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{How_do_students_and_educators_get_the_diplomas_upon_completion_of_ctc_101.md => Where-do-I-find-the-diplomas-for-CTC-101.md} (100%)
rename content/Education and Kits/CTC 101 and CTC UNO/{Why_are_the_servos_not_moving_or_moving_erratically.md => Why-are-the-servos-not-moving-or-moving-erratically.md} (100%)
rename content/Education and Kits/CTC Go/{What_is_the_Intro_Webinar_and_is_it_mandatory.md => About-the-Intro-Webinar-for-CTO-Go.md} (100%)
rename content/Education and Kits/CTC Go/{How_many_teachers_and_students_can_use_the_kit.md => How-many-teachers-and-students-can-use-the-CTC-GO-program.md} (100%)
rename content/Education and Kits/CTC Go/{What_do_I_need_to_participate_in_a_webinar_for_CTC_GO.md => What-do-I-need-to-participate-in-a-webinar-for-CTC-GO.md} (100%)
rename content/Education and Kits/Certification/{Can_i_get_a_refund_for_the_exam.md => Can-I-get-a-refund-for-the-exam.md} (100%)
rename content/Education and Kits/Certification/{Can_I_purchase_the_exam_for_my_school_or_organisation.md => Can-I-purchase-the-exam-for-my-school-or-organization.md} (100%)
rename content/Education and Kits/Certification/{Can_i_return_the_arduino_fundamentals_bundle_and_get_a_refund.md => Can-I-return-the-Arduino-Certification-Bundle-and-get-a-refund.md} (100%)
rename content/Education and Kits/Certification/{what-do-i-do-if-my-internet-connection-goes-down-while-i-am-taking-my-certification-exam.md => Connection-issues-during-the-exam.md} (100%)
rename content/Education and Kits/Certification/{i-havent-passed-the-exam-what-do-i-do-now.md => I-didnt-pass-the-exam-What-do-I-do-now.md} (100%)
rename content/Education and Kits/Certification/{what-happens-if-i-accidentally-close-the-browser-window-how-do-i-get-back-to-the-exam.md => If-you-close-the-browser-window-during-the-exam.md} (100%)
rename content/Education and Kits/Certification/{Is_the_Arduino_Certification_available_in_other_languages.md => Is-the-Arduino-Certification-available-in-other-languages.md} (100%)
rename content/Education and Kits/Certification/{i-havent-recieved-my-invoice-or-my-activation-code-how-can-i-request-a-copy.md => Where-can-I-find-my-invoice-and-activation-code.md} (100%)
rename content/Education and Kits/Certification/{How_can_I_get_a_new_copy_of_my_certificate.md => Where-is-my-exam-certificate.md} (100%)
rename content/Education and Kits/Classroom/{Administrator_and_Teacher_roles.md => Admin-and-teacher-roles-in-Classroom.md} (100%)
rename content/Education and Kits/Classroom/{Can_I_register_multiple_kits_with_one_Arduino_account.md => Can-I-register-multiple-kits-with-one-Arduino-account.md} (100%)
rename content/Education and Kits/Classroom/{Switch_between_language_in_the_online_platforms.md => Change-the-course-language.md} (100%)
rename content/Education and Kits/Classroom/{Error_Legacy_Invite_when_trying_to_access_account.md => Error-LegacyInvite-When-trying-to-create-the-Arduino-Account.md} (100%)
rename content/Education and Kits/Classroom/{How_do_I_access_the_online_content.md => How-do-I-access-the-online-content.md} (100%)
rename content/Education and Kits/Classroom/{How_do_I know_if_I_am_an_administrator_or_a_teacher.md => How-do-I-know-if-I-am-an-administrator-or-a-teacher.md} (100%)
rename content/Education and Kits/Classroom/{If_the_kit_activation_code_does_not_work.md => If-the-kit-activation-code-does-not-work.md} (100%)
rename content/Education and Kits/Classroom/{Invite_educators_and_students_to_a_classroom.md => Invite-educators-and-students-to-a-classroom.md} (100%)
rename content/Education and Kits/Classroom/{Register_an_Arduino_Education_Kit.md => Register-an-Arduino-Education-Kit.md} (100%)
rename content/Education and Kits/Classroom/{Remove_educators_and_students_from_a_classroom.md => Remove-educators-and-students-from-a-classroom.md} (100%)
rename content/Education and Kits/Classroom/{where_is_the_registration_code.md => Where-is-the-activation-code-for-my-kit.md} (100%)
rename content/Education and Kits/EDU General/{Where_can_I_find_replacement_components_for_my_Arduino_Education_kit.md => Find-replacement-components-for-your-Arduino-Education-kit.md} (100%)
rename content/Education and Kits/EDU General/{A_component_or_board_is_not_working_what_do_I_do.md => If-an-Arduino-Education-kit-component-is-missing-or-not-working.md} (100%)
rename content/Education and Kits/EDU General/{Is_there_any_kind_of_Educational_discount.md => Is-there-any-kind-of-Educational-discount.md} (100%)
rename content/Education and Kits/EDU General/{What_URL_do_schools_needs_to_whitelist_to_download_new_libraries_and_cores_to_the_IDE.md => What-URLs-do-schools-need-to-whitelist-to-download-new-libraries-and-board-cores-to-the-IDE.md} (100%)
rename content/Education and Kits/EDU General/{What_is_the_difference_between_Explore_and_Opla.md => What-is-the-difference-between-the-Opl-IoT-Kit-and-the-Explore-IoT-Kit.md} (100%)
rename content/Education and Kits/Engineering Kit/{Activate_the_Engineering_Kit_MATLAB_and_Simulink_license.md => Activate-the-Engineering-Kit-MATLAB-and-Simulink-license.md} (100%)
rename content/Education and Kits/Engineering Kit/{Arduino.h_error_in Matlab_or_Simulink.md => Arduino-h-error-in-Matlab-or-Simulink.md} (100%)
rename content/Education and Kits/Engineering Kit/{My-MathWorks-and-Simulink-license-has-expired,-how-do-I-renew-it.md => I-have-an-Arduino-Engineering-Kit-Rev1-can-I-update-it-to-Rev2.md} (100%)
rename content/Education and Kits/Engineering Kit/{If-you-need-help-with-the-Arduino-Engineering-kit.md => If-you-need-help-with-Arduino-Engineering-Kit.md} (100%)
rename content/Education and Kits/Engineering Kit/{Using_the_included_MATLAB_and_Simulink_lincenses.md => Using-the-included-MATLAB-and-Simulink-licenses.md} (100%)
rename content/Education and Kits/Engineering Kit/{What_are_the_differences_between_Arduino_Engineering_Kit_Rev1_and_Rev2.md => What-are-the-differences-between-Arduino-Engineering-Kit-Rev1-and-Rev2.md} (100%)
rename content/Education and Kits/Explore IoT Kit/{What_will_happen_to_the_create_account_after_the_12_months_trial_period.md => What-will-happen-to-my-Arduino-Cloud-subscription-after-the-12-months-trial-period.md} (100%)
rename "content/Education and Kits/Opl\303\240 IoT Kit/My_Create_plan_code_is_not_working.md" => "content/Education and Kits/Opl\303\240 IoT Kit/My-12-month-free-Create-plan-code-from-the-Opl-kit-is-not-working.md" (100%)
rename "content/Education and Kits/Opl\303\240 IoT Kit/What-plan-is-needed-for-the-Opla-kit-activites.md" => "content/Education and Kits/Opl\303\240 IoT Kit/What-Cloud-plan-is-needed-for-the-Opl-kit-activities.md" (100%)
rename content/Education and Kits/Science Journal App/{Connect_a_board_to_the_Science_Journal_app.md => Connect-a-board-to-the-Science-Journal-app.md} (100%)
rename content/Education and Kits/Science Journal App/{Use-the-Arduino-Science-Journal.md => Get-started-with-the-Arduino-Science-Journal.md} (100%)
rename content/Education and Kits/Science Kit/{is-the-teachers-guide-visible-to-my-students.md => Can-the-Science-Kit-teachers-guide-be-viewed-by-students.md} (100%)
rename content/Education and Kits/Science Kit/{Does-my-kit-need-batteries.md => Does-the-Arduino-Science-Kit-need-batteries.md} (100%)
rename content/Education and Kits/Science Kit/{Where-can-I-find-building-instructions-for-my-Arduino-Science-Kit.md => Where-are-the-building-instructions-for-the-Science-kit-experiments.md} (100%)
rename content/Education and Kits/Science Kit/{if-i-have-a-suggestion-for-a-product-or-product-improvement-who-should-i-contact.md => Where-can-I-provide-feedback-or-improvement-suggestions-on-Educational-products.md} (100%)
rename content/Education and Kits/Starter Kit/{How_are_the_LEDs_represented.md => How-are-the-LEDs-represented-in-the-Starter-Kit-projects-book.md} (100%)
rename content/Education and Kits/Starter Kit/{How_to_wire_the_servos.md => How-to-connect-the-servo-motors-from-the-Starter-Kit.md} (100%)
rename content/Education and Kits/Starter Kit/{Starter_kit_project_12_Knock_lock_does_not_relock_after_opened_once.md => Starter-Kit-project-12-Knock-Lock-does-not-relock-after-being-opened.md} (100%)
rename content/Education and Kits/Starter Kit/{Where_are_and_what_are_the_dimensions_of_the_Starter_kit_bolts_.md => Where-are-and-what-are-the-dimensions-of-the-Starter-kit-Bolts.md} (100%)
rename content/Education and Kits/Starter Kit/{Where_is_the_220_Ohm_resistor_.md => Where-is-the-220-Ohm-resistor.md} (100%)
rename content/Education and Kits/Student Kit/{The-bolts-do-not-fit-the-holes-in-the-project-board.md => My-bolts-do-not-fit-the-holes-in-the-project-board.md} (100%)
rename content/Education and Kits/Student Kit/{Difference_between_registering_as_a_Student_or_Educator_in_Student_Kit.md => What-is-the-difference-between-registering-as-a-Student-or-Educator-in-Student-Kit.md} (100%)
rename content/Hardware/Core Boards/{How_to_burn_bootloader_to_Arduino_Uno_using_Arduino_Mega.md => How-to-burn-bootloader-to-Arduino-Uno-using-Arduino-Mega.md} (100%)
rename content/Hardware/Core Boards/{How_to_burn_the_bootloader_between_two_Arduino_mega.md => How-to-burn-the-bootloader-between-two-Arduino-Mega.md} (100%)
rename content/Hardware/Core Boards/{How_to_burn_the_bootloader_between_two_Arduino_UNO.md => How-to-burn-the-bootloader-between-two-Arduino-UNO.md} (100%)
rename content/Hardware/Core Boards/{How_to_burn_the_bootloader_in_an_Arduino_Mega_using_an_Arduino_UNO.md => How-to-burn-the-bootloader-on-an-Arduino-Mega-using-an-Arduino-UNO.md} (100%)
rename content/Hardware/Core Boards/{how_to_burn_bootloader_to_Arduino_Uno_using_Arduino_Nano.md => How-to-burn-the-bootloader-on-an-Arduino-Uno-using-an-Arduino-Nano.md} (100%)
rename content/Hardware/Core Boards/{I_cant_upload_sketches_to_my_arduino_101.md => I-cant-upload-sketches-to-my-Arduino-101-board.md} (100%)
rename content/Hardware/Core Boards/{My_sketch_does_not_start_when_powering_the_board_Diecimila_or_earlier.md => My-sketch-does-not-start-when-powering-the-board-with-an-external-power-supply-Arduino-Diecimila-or-earlier.md} (100%)
rename content/Hardware/Core Boards/{The_Diecimila_takes_a_long_time_to_start_the_sketch.md => The-Diecimila-takes-a-long-time-to-start-the-sketch.md} (100%)
rename content/Hardware/Core Boards/{Difference_between_Arduino_UNO_SMD_and_the_standard_UNO.md => What-is-the-difference-between-Arduino-UNO-SMD-and-the-standard-UNO.md} (100%)
rename content/Hardware/Core Boards/{Which_Arduino_boards_support_BLE.md => Which-Arduino-boards-support-BLE.md} (100%)
rename content/Hardware/Core Boards/{Why_don't_I_get_a_PWM_(analog)_output_when_I_call_analogWrite()_on_the_UNO_pins_other_than_3_5_6_9_10_or_11.md => Why-dont-I-get-a-PWM-analog-output-when-I-call-analogWrite-on-the-UNO-pins-other-than-3-5-6-9-10-or-11.md} (100%)
rename content/Hardware/Generic/{Can_I_delete_a_sketch_from_a_board.md => Can-I-delete-a-sketch-from-a-board.md} (100%)
rename content/Hardware/Generic/{How to use BLE and WiFi at the same time.md => Can-I-use-BLE-and-Wi-Fi-at-the-same-time.md} (100%)
rename content/Hardware/Generic/{How_to_use_a_3.3V_rated_sensor_with_a_5V_operating_board.md => Can-I-use-a-3-3-V-rated-sensor-with-a-5-V-operating-board.md} (100%)
rename content/Hardware/Generic/{How_do_I_change_the_name_of_BLE_in_boards.md => How-do-I-change-the-name-of-the-BLE-boards.md} (100%)
rename content/Hardware/Generic/{How_to_Create_a_simple_web_server_with_static_IP_and_control_builtinLED_using_WiFiNINA_library.md => How-to-Create-a-simple-web-server-with-static-IP-and-control-builtinLED-using-WiFiNINA-library.md} (100%)
rename content/Hardware/Generic/{How_to add_certificates_to_Wifi_Nina_and_Wifi_101_Modules.md => How-to-add-certificates-to-Wifi-Nina-Wifi-101-Modules.md} (100%)
rename content/Hardware/Generic/{How_to_do_a_loopback_test.md => How-to-do-a-loopback-test.md} (100%)
rename content/Hardware/Generic/{If Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md => If-Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md} (100%)
rename content/Hardware/Generic/{Is_there_a_limitation_on_the_amount_of_PWMs_to_use_in_MBED_OS.md => Is-there-a-limitation-on-the-amount-of-PWMs-to-use-in-MBED-OS.md} (100%)
rename content/Hardware/Generic/{Keeping_your_board_clean.md => Keeping-your-board-clean.md} (100%)
rename content/Hardware/Generic/{My_board_PWR_Led_does_not_turn_on.md => My-board-PWR-Led-does-not-turn-on.md} (100%)
rename content/Hardware/Generic/{My_sketch_does_not_start_when_I_power_up_or_reset_the_Arduino_board.md => My-sketch-does-not-start-when-I-power-up-or-reset-the-Arduino-board.md} (100%)
rename content/Hardware/Generic/{My PIR sensor is not working.md => Troubleshooting-PIR-Sensor-and-sensitivity-adjustment.md} (100%)
rename content/Hardware/Generic/{What_boards_can_use_the_Arduino_low_power_library.md => What-boards-can-use-the-Arduino-low-power-library.md} (100%)
rename content/Hardware/Generic/{What_is_the_AREF_pin_for.md => What-is-the-AREF-pin-for.md} (100%)
rename content/Hardware/Generic/{What_is_the_operating_temperature_range_for_Arduino_boards.md => What-is-the-operating-temperature-range-for-Arduino-boards.md} (100%)
rename content/Hardware/Generic/{What_library_to_use_to_read_the_IMU_in_the_board.md => What-library-to-use-to-read-the-IMU-in-the-board.md} (100%)
rename content/Hardware/Generic/{What_power_supply_can_I_use_with_my_Arduino_board.md => What-power-supply-can-I-use-with-my-Arduino-board.md} (100%)
rename content/Hardware/Generic/{When_I_create_an_access_point_with_WiFi_Nina_it_fails.md => When-I-create-an-access-point-with-WiFi-Nina-it-fails.md} (100%)
rename content/Hardware/Generic/{Why_am_I_only_getting_2.1V_in_the_5V_pin_in_my_board.md => Why-am-I-only-getting-2-1V-in-the-5V-pin-in-my-board.md} (100%)
rename content/Hardware/MKR Family/{About_the_MKR_IoT_Bundle_projects.md => About-the-MKR-IoT-Bundle-projects.md} (100%)
rename content/Hardware/MKR Family/{How_can_I_renew_my_Sigfox_subscription.md => How-can-I-renew-my-Sigfox-subscription.md} (100%)
rename content/Hardware/MKR Family/{How_to_access_the_RGB_LED_of_MKR1010.md => How-to-access-the-RGB-LED-of-MKR-1010.md} (100%)
rename content/Hardware/MKR Family/{How_to_burn_the_bootloader_to_Arduino_MKR1000_using_a_programmer.md => How-to-burn-the-bootloader-to-Arduino-MKR1000-using-a-programmer.md} (100%)
rename content/Hardware/MKR Family/{How_to_change_the_GSM_frequency_band_on_the_MKR_GSM_1400.md => How-to-change-the-GSM-frequency-band-on-the-MKR-GSM-1400.md} (100%)
rename content/Hardware/MKR Family/{How_to_change_the_Radio_Access_Technology,_RAT,_on_MKR_NB_1500.md => How-to-change-the-Radio-Access-Technology-RAT-on-MKR-NB-1500.md} (100%)
rename content/Hardware/MKR Family/{How_to_check_the_firmware_version_the_SARA_radio_module,_u-blox,_on_the_MKR_NB_1500.md => How-to-check-the-firmware-version-the-SARA-radio-module-u-blox-on-the-MKR-NB-1500.md} (100%)
rename content/Hardware/MKR Family/{How_to_show_video_on_HDMI_with_MKR_4000_vidor.md => How-to-show-video-on-HDMI-with-MKR-4000-Vidor.md} (100%)
rename content/Hardware/MKR Family/{How_to_test_the_Sara_module,_u-blox,_of_the_Arduino_MKR_NB_1500.md => How-to-test-the-Sara-Module-u-blox-of-the-Arduino-MKR-NB-1500.md} (100%)
rename content/Hardware/MKR Family/{What_MKR_boards_are_compatible_with_the_MKR_GPS_shield.md => What-MKR-boards-are-compatible-with-the-MKR-GPS-shield.md} (100%)
rename content/Hardware/MKR Family/{What_Radio_technologies_are_compatible_with_the_MKR_NB_1500_.md => What-Radio-technologies-are-compatible-with-the-MKR-NB-1500.md} (100%)
rename content/Hardware/MKR Family/{What_is_the_meaning_of_CHRG_LED_different_states_in_MKR_boards.md => What-is-the-meaning-of-CHRG-LED-different-states-in-MKR-boards.md} (100%)
rename content/Hardware/MKR Family/{What_mobile_operators_are_NB-IoT_compatible.md => What-mobile-operators-are-NB-IoT-compatible.md} (100%)
rename content/Hardware/MKR Family/{What_type_of_SIM_does_MKR_NB_1500_use.md => What-type-of-SIM-does-MKR-NB-1500-use.md} (100%)
rename content/Hardware/MKR Family/{What_type_of_power_supply_should_I_use_with_my_Arduino_MKR_board.md => What-type-of-power-supply-should-I-use-with-my-Arduino-MKR-board.md} (100%)
rename content/Hardware/Nano Family/{About-Nano-boards-with-disabled 5-V-pins.md => About-Nano-boards-with-disabled-5-V-pins.md} (100%)
rename content/Hardware/Nano Family/{Classic_Nano_is_detected_as_unknown_FT232R_USB_UART_in_Windows.md => Classic-Nano-is-detected-as-unknown-FT232R-USB-UART-Windows.md} (100%)
rename "content/Hardware/Nano Family/Does_my_BLE_device_support_\342\200\230Classic Bluetooth\342\200\231_besides_BLE_.md" => content/Hardware/Nano Family/Does-my-BLE-device-support-Classic-Bluetooth-besides-BLE.md (100%)
rename content/Hardware/Nano Family/{How_to_burn_the_bootloader_in_an_Arduino_Nano_using_an_Arduino_UNO.md => How-to-burn-the-bootloader-in-an-Arduino-Nano-using-an-Arduino-UNO.md} (100%)
rename content/Hardware/Nano Family/{How_to_bypass_the_DC_regulator_in_the_NANO_33_BLE_SENSE.md => How-to-bypass-the-DC-regulator-in-the-NANO-33-BLE-SENSE.md} (100%)
rename content/Hardware/Nano Family/{How_to_change_the_ADC_resolution.md => How-to-change-the-ADC-resolution.md} (100%)
rename content/Hardware/Nano Family/{How_to_connect_the_external_Antennas_for_the_NFC_on_the_Nano_BLE_boards.md => How-to-connect-the-external-antenna-for-the-NFC-on-the-Nano-BLE-boards.md} (100%)
rename content/Hardware/Nano Family/{How_can_we_control_RGB_led_for_the_Nano_BLE_Sense.md => How-to-control-the-RGB-LED-and-Power-LED-of-the-Nano-33-BLE-boards.md} (100%)
rename content/Hardware/Nano Family/{How_to_reduce_NANO33BLE_power_consumption.md => How-to-reduce-power-consumption-on-the-Nano-33-BLE.md} (100%)
rename content/Hardware/Nano Family/{My_Nano_RP2040_provides_weird_ADC_readings_in_pins_A0_to_A3.md => My-Arduino-Nano-RP2040-Connect-provides-weird-ADC-readings-in-pins-A0-to-A3.md} (100%)
rename content/Hardware/Nano Family/{Nano RP2040 Connect USB port died and I am not able to get any sign from it.md => Nano-RP2040-Connect-not-being-detected-on-USB-port.md} (100%)
rename content/Hardware/Nano Family/{Select_the_right_processor_for_Arduino_Nano.md => Select-the-right-processor-for-Arduino-Nano.md} (100%)
rename content/Hardware/Nano Family/{Nano_33_BLE_Sense_sensor_test.md => Test-your-Nano-33-BLE-sense-Sensors.md} (100%)
rename content/Hardware/Nano Family/{Nano_RP2040_Connect_Pins_A4_and_A5_are_not_working.md => The-Arduino-Nano-RP2040-Connect-Pins-A4-and-A5-are-not-working.md} (100%)
rename content/Hardware/Nano Family/{The_PWM_in_my_A6_A7_pins_is not_working.md => The-PWM-pins-A6-A7-on-my-Arduino-Nano-RP2040-Connect-are-not-working.md} (100%)
rename content/Hardware/Nano Family/{Which_are_and_how_to_use_the_NANO_33_BLE_SENSE_built-in_sensors.md => Which-are-and-how-to-use-the-NANO-33-BLE-SENSE-built-in-sensors.md} (100%)
rename content/Hardware/Portenta Family/{Arduino_devices_compatible_Lora.md => Arduino-devices-with-LoRaWAN-connectivity.md} (100%)
rename content/Hardware/Portenta Family/{image_not_show_OpenMV.md => Camera-image-from-Portenta-Vision-Shield-does-not-show-up-on-OpenMV.md} (100%)
rename content/Hardware/Portenta Family/{can_we_detach_portenta_h7_from_PMC.md => Can-I-detach-the-Portenta-H7-from-the-Portenta-Machine-Control.md} (100%)
rename content/Hardware/Portenta Family/{Portenta_breakout_DIP_switch.md => DIP-switches-on-Portenta-Breakout-board.md} (100%)
rename content/Hardware/Portenta Family/{vision_shield_camera_detach.md => Detach-and-replace-the-camera-module-on-the-Vision-Shield.md} (100%)
rename content/Hardware/Portenta Family/{how_to_access_high_density_pins_portenta.md => How-to-access-Portenta-s-high-density-pins.md} (100%)
rename content/Hardware/Portenta Family/{how_to_connect_components_portenta_H7.md => How-to-connect-components-to-the-I-O-pins-on-Portenta-H7.md} (100%)
rename content/Hardware/Portenta Family/{edge_control_bootloader.md => How-to-set-the-Edge-Control-to-bootloader-mode.md} (100%)
rename content/Hardware/Portenta Family/{How_to_update_WiFi_firmware_Portenta_H7.md => How-to-update-Wi-Fi-firmware-on-Portenta-H7.md} (100%)
rename content/Hardware/Portenta Family/{how_to_update_lora_firmware.md => How-to-update-the-LoRa-modem-firmware.md} (100%)
rename content/Hardware/Portenta Family/{how_to_update_bootloader_portenta.md => How-to-update-the-bootloader-on-Portenta-H7.md} (100%)
rename content/Hardware/Portenta Family/{Mbed_error_color_code_on_Portenta.md => If-the-LED-on-Portenta-H7-turns-red-when-running-a-sketch.md} (100%)
rename content/Hardware/Portenta Family/{LoRaWAN_device_cannot_connect_to_gateway.md => If-your-LoRaWAN-device-cannot-connect-to-a-LoRa-gateway.md} (100%)
rename content/Hardware/Portenta Family/{Is_the_antenna_included_with_Portenta_H7.md => Is-the-antenna-included-with-Portenta-H7.md} (100%)
rename content/Hardware/Portenta Family/{Vision_shield_compatible_boards.md => Is-the-vision-shield-compatible-with-other-Arduino-boards.md} (100%)
rename content/Hardware/Portenta Family/{My_LoRaWAN_device_stopped_connecting_IoT_Cloud.md => My-LoRaWAN-device-stopped-connecting-to-the-IoT-Cloud.md} (100%)
rename "content/Hardware/Portenta Family/Power-the\342\200\223Portenta-Machine-Control.md" => content/Hardware/Portenta Family/Power-the-Portenta-Machine-Control.md (100%)
rename content/Hardware/Portenta Family/{The_RGB_LED_on_Portenta_H7_does_not_turn_on.md => The-RGB-LED-on-Portenta-H7-does-not-turn-on.md} (100%)
rename content/Hardware/Portenta Family/{Warning_Invalid_DFU_suffix_signature.md => Warning-Invalid-DFU-suffix-signature.md} (100%)
rename content/Hardware/Portenta Family/{What_antennas_can_I_use_for_my_Arduino_LoRaWAN_device.md => What-antennas-can-I-use-with-my-Arduino-LoRaWAN-device.md} (100%)
rename content/Hardware/Portenta Family/{high_density_connector_name.md => What-are-the-names-of-the-Portenta-high-density-connectors.md} (100%)
rename content/Hardware/Portenta Family/{What_is_LoraWAN_suitable_cases.md => What-is-LoRaWAN-and-what-are-its-use-cases.md} (100%)
rename content/Hardware/Portenta Family/{What_is_the_purpose_of_CR2032_battery_on_portenta_breakout.md => What-is-the-purpose-of-the-CR2032-battery-mount-on-Portenta-Breakout.md} (100%)
rename content/Hardware/Portenta Family/{CR_battery_purpose.md => What-is-the-purpose-of-the-CR2032-battery-mount-on-the-Edge-Control.md} (100%)
rename content/Hardware/Portenta Family/{vision_shield_lora_applications.md => What-kind-of-applications-can-be-developed-using-the-Vision-Shield-LoRa.md} (100%)
rename content/Hardware/Portenta Family/{Vision_Shield_applications.md => What-kind-of-applications-can-be-developed-using-the-Vision-Shield.md} (100%)
rename content/Hardware/Portenta Family/{What_kind_of_data_can_we_send_through_Portenta's_Vision_Shield_ethernet_port.md => What-kind-of-data-can-we-send-through-Portenta-Vision-Shield-ethernet-port.md} (100%)
rename content/Hardware/Portenta Family/{What_kind_of_projects_is_Portenta_H7_recommended_for.md => What-kind-of-projects-is-Portenta-H7-recommended-for.md} (100%)
rename content/Hardware/Portenta Family/{vision_shield_resolution.md => What-resolutions-are-compatible-with-the-Vision-Shield-Camera.md} (100%)
rename content/Hardware/Portenta Family/{PMC_library.md => Where-is-the-library-for-the-Portenta-Machine-Control.md} (100%)
rename content/Hardware/Portenta Family/{edge_control_2racks.md => Why-does-the-Edge-Control-have-two-MKR-sockets.md} (100%)
rename content/Hardware/Shields and Carriers/{Calibrating_the_MKR_IoT_Carrier_Capacitive_Buttons.md => Calibrating-the-MKR-IoT-Carrier-capacitive-buttons.md} (100%)
rename "content/Hardware/Shields and Carriers/Check board-shield-and\342\200\223carrier-compatibility.md" => content/Hardware/Shields and Carriers/Check-board-shield-and-carrier-compatibility.md (100%)
rename content/Hardware/Shields and Carriers/{Debug_MKR_motor_carrier_with_Atmel_ICE_programmer.md => Debug-MKR-Motor-Carrier-with-Atmel-ICE-programmer.md} (100%)
rename content/Hardware/Shields and Carriers/{Debugging_the_MKR_IoT_Carrier_Capacitive_Buttons.md => Debugging-the-MKR-IoT-Carrier-capacitive-buttons.md} (100%)
rename content/Hardware/Shields and Carriers/{Different_MKR_ENV_Shield_versions.md => Different-MKR-ENV-Shield-versions.md} (100%)
rename content/Hardware/Shields and Carriers/{MKR_IoT_Carrier's_temperature_sensor_reading_inaccurate.md => How-to-calibrate-the-MKR-IoT-Carriers-temperature-sensor.md} (100%)
rename content/Hardware/Shields and Carriers/{How_to_connect_and_use_Webserver_over_the_Ethernet Shield.md => How-to-connect-and-use-WebServer-over-the-Ethernet-Shield.md} (100%)
rename content/Hardware/Shields and Carriers/{How_to_power_your_MKR_IoT_Carrier_with_a_battery.md => How-to-power-your-MKR-IoT-Carrier-with-a-battery.md} (100%)
rename content/Hardware/Shields and Carriers/{How_to_update_the_MKR_Motor_Carrier_Firmware.md => How-to-update-the-MKR-Motor-Carrier-Firmware.md} (100%)
rename content/Hardware/Shields and Carriers/{MKR_IoT_Carrier_Serial_Port_Message_SD_card_not_detected.md => MKR-IoT-Carrier-Serial-port-message-SD-card-not-detected.md} (100%)
rename content/Hardware/Shields and Carriers/{My MKR IoT Carrier makes clicking noises when plugged in.md => My-MKR-IoT-Carrier-makes-clicking-noises-when-plugged-in.md} (100%)
rename content/Hardware/Shields and Carriers/{MKRGPS_shield_does_not_fetch_data.md => The-MKR-GPS-shield-does-not-fetch-any-data.md} (100%)
rename content/Hardware/Shields and Carriers/{Which_types_of_sd_cards_can_I_use_with_my_mkr_iot_carrier.md => Which-types-of-SD-cards-can-I-use-with-my-MKR-IoT-Carrier.md} (100%)
rename "content/Hardware/Y\303\272n Board/How_to_Install_the_python_packages_in_the_Arduino_YUN_rev2.md" => "content/Hardware/Y\303\272n Board/How-to-Install-the-python-packages-in-the-Arduino-YUN-rev2.md" (100%)
rename "content/Hardware/Y\303\272n Board/How_to_access_Arduino_Yun_Web_Portal.md" => "content/Hardware/Y\303\272n Board/How-to-access-Arduino-Y-n-Web-Portal.md" (100%)
rename "content/Hardware/Y\303\272n Board/How_to_reset_the_password_for_Arduino_Yun_Webpanel.md" => "content/Hardware/Y\303\272n Board/How-to-reset-the-password-for-Arduino-Yun-Webpanel.md" (100%)
rename "content/Hardware/Y\303\272n Board/How_to_update_OPENWRT_on_Arduino_YUN.md" => "content/Hardware/Y\303\272n Board/How-to-update-OPENWRT-on-Arduino-Y-N.md" (100%)
rename "content/Hardware/Y\303\272n Board/How_to_update_the_Arduino_Y\303\272n's_firmware.md" => "content/Hardware/Y\303\272n Board/How-to-update-the-Arduino-Y-ns-firmware.md" (100%)
rename content/Software and Downloads/CLI/{How_can_I_access_the_Serial_Monitor_in_the_Arduino_CLI.md => Accessing-the-Serial-Monitor-for-the-Arduino-CLI-on-Windows.md} (100%)
rename content/Software and Downloads/CLI/{Error_file_does_not_exist,_system_cannot_find_the_file.md => Error-file-does-not-exist-no-such-file-or-directory-system-cannot-find-the-file-specified.md} (100%)
rename "content/Software and Downloads/Compilation/Error_compiling_libraries_-_Build_failed_for_project_'ArduinoIoTCloud-Basic'_\342\200\235_for_ArduinoIoTCloud_example_for_ESP8266.md" => content/Software and Downloads/Compilation/Build-failed-for-project-ArduinoIoTCloud-Basic-using-an-ESP8266.md (100%)
rename content/Software and Downloads/Compilation/{Resolving-compilation-errors.md => Compilation-errors-when-uploading.md} (100%)
rename content/Software and Downloads/Compilation/{Error_Java.lang.StackOverflowError.md => Error-Java-lang-StackOverflowError.md} (100%)
rename content/Software and Downloads/Compilation/{Error_Multiple_libraries_were_found.md => Error-Multiple-libraries-were-found.md} (100%)
rename content/Software and Downloads/Compilation/{Error__Symbol_not_found_environ.md => Error-Symbol-not-found-environ.md} (100%)
rename content/Software and Downloads/Compilation/{Error_ar.exe_unable to rename_'core_core.a'.md => Error-ar-exe-unable-to-rename-core.md} (100%)
rename content/Software and Downloads/Compilation/{Error_call_of_overload_Write_(_int_)_is_ambiguous.md => Error-call-of-overloaded-write-int-is-ambiguous.md} (100%)
rename content/Software and Downloads/Compilation/{Error_Exit_Status_1.md => Error-exit-status-1.md} (100%)
rename content/Software and Downloads/Compilation/{Error_undeclared_function_or_undeclared_type.md => Error-undeclared-function-or-undeclared-type.md} (100%)
rename content/Software and Downloads/Compilation/{Sketch_size_message.md => The-IDE-prints-a-message-about-sketch-size-and-memory-usage.md} (100%)
rename content/Software and Downloads/Compilation/{Tips_to_reduce_the_size_of_a_sketch.md => Tips-to-reduce-the-size-of-a-sketch-if-its-too-big.md} (100%)
rename content/Software and Downloads/Compilation/{Windows_Device_Manager_shows_warning_sign_under_my_device.md => Windows-Device-Manager-shows-a-warning-sign-under-my-device.md} (100%)
rename content/Software and Downloads/Compilation/{Windows_avr-g++_error_specs-atmega328p_no_such_file.md => Windows-avr-g-error-device-specs-specs-atmega328p-No-such-file-or-directory.md} (100%)
rename content/Software and Downloads/Compilation/{avrdude__jtagmkII_initialize()_Cannot_locate_'flash'_and_'boot'_memories_in_description.md => avrdude-jtagmkII-initialize-Cannot-locate-flash-and-boot-memories-in-description.md} (100%)
rename content/Software and Downloads/IDE Settings/{Arduino_IDE_and_cygwin_conflict_on_Windows.md => Arduino-IDE-and-cygwin-conflict-on-Windows.md} (100%)
rename content/Software and Downloads/IDE Settings/{Arduino_IDE_won't_open.md => Arduino-IDE-wont-open-Error-occurred-during-initialization-of-VM.md} (100%)
rename content/Software and Downloads/IDE Settings/{Arduino_IDE_won't_open_The_cloud_file_provider_is_not_running.md => Arduino-IDE-wont-open-The-cloud-file-provider-is-not-running.md} (100%)
rename content/Software and Downloads/IDE Settings/{COM_port_number_changes_when_connecting_board.md => COM-port-number-changes-when-connecting-board-on-different-ports-or-in-bootloader-mode.md} (100%)
rename content/Software and Downloads/IDE Settings/{Can_I_program_the_Arduino_board_in_C.md => Can-I-program-the-Arduino-board-in-C.md} (100%)
rename content/Software and Downloads/IDE Settings/{Can_I_use_different_IDE_to_program_the_Arduino_board.md => Can-I-use-a-different-IDE-to-program-the-Arduino-board.md} (100%)
rename content/Software and Downloads/IDE Settings/{Enable_autocomplete_in_IDE_2.0.md => Enable-autocomplete-in-IDE-2-0.md} (100%)
rename content/Software and Downloads/IDE Settings/{Error_Could_not_find_the_main_class_when_launching_the_Arduino_IDE.md => Error-Could-not-find-the-main-class-when-launching-the-Arduino-IDE.md} (100%)
rename content/Software and Downloads/IDE Settings/{Error_UnsatisfiedLinkError_when_launching_Arduino_IDE.md => Error-UnsatisfiedLinkError-when-launching-Arduino-IDE.md} (100%)
rename content/Software and Downloads/IDE Settings/{How_to_delete_a_library.md => How-do-I-delete-or-uninstall-a-library-from-the-IDE.md} (100%)
rename content/Software and Downloads/IDE Settings/{How_to_add_boards_in_board_manager.md => How-to-add-boards-in-the-board-manager.md} (100%)
rename content/Software and Downloads/IDE Settings/{How_to_change_IDE_text_font_settings.md => How-to-change-IDE-text-font-settings.md} (100%)
rename content/Software and Downloads/IDE Settings/{How_can_I_add_my_library_to_the_library_manager.md => How-to-submit-a-third-party-library-to-the-Arduino-Library-Manager.md} (100%)
rename content/Software and Downloads/IDE Settings/{How_to_update_the_core_of_your_Arduino_board.md => How-to-update-the-core-of-your-Arduino-Board.md} (100%)
rename content/Software and Downloads/IDE Settings/{Why_do_some_libraries_appear_under_INCOMPATIBLE_in_the_IDE_menu.md => If-a-sketch-is-in-the-INCOMPATIBLE-category.md} (100%)
rename content/Software and Downloads/IDE Settings/{Using_Serial.println()_the_serial_monitor_sends_one_or_two_characters.md => If-you-get-unexpected-zeroes-using-Serial-parseInt-or-Serial-parseFloat.md} (100%)
rename content/Software and Downloads/IDE Settings/{Text_in_the_IDE_not_displaying_properly.md => Menu-text-in-the-IDE-is-displaying-random-characters.md} (100%)
rename content/Software and Downloads/IDE Settings/{How_to_modify_the_buffer_size_of_wire.h_library.md => Modify-the-buffer-size-of-the-Wire-library.md} (100%)
rename content/Software and Downloads/IDE Settings/{The_Arduino_IDE_and_the_Tools_menu_take_a_long_time_to_open_on_Windows.md => The-Arduino-IDE-and-the-tools-menu-take-a-long-time-to-open-on-Windows.md} (100%)
rename content/Software and Downloads/IDE Settings/{Use-a-custom-theme-for-Arduino-IDE-1.8.md => Use-a-custom-theme-for-Arduino-IDE-1-8.md} (100%)
rename "content/Software and Downloads/IDE Settings/When_I_type_some_function_or_statement,_it_doesn\342\200\231t_turn_orange.md" => content/Software and Downloads/IDE Settings/When-I-type-some-function-or-statement-it-doesn-t-turn-orange.md (100%)
rename content/Software and Downloads/IDE Settings/{Where_are_the_installed_cores_located.md => Where-are-the-installed-cores-located.md} (100%)
rename content/Software and Downloads/IDE2.0/{Platform-not-installed.md => Compilation-error-Error-2-UNKNOWN-platform-not-installed.md} (100%)
rename "content/Software and Downloads/IDE2.0/Compilation-error-Missing-FQBN\342\200\223Fully-Qualified-Board-Name.md" => content/Software and Downloads/IDE2.0/Compilation-error-Missing-FQBN-Fully-Qualified-Board-Name.md (100%)
rename content/Software and Downloads/IDE2.0/{No-FQBN-provided.md => Error-2-UNKNOWN-no-FQBN-provided.md} (100%)
rename content/Software and Downloads/IDE2.0/{No-Port-Selected.md => Error-2-UNKNOWN-uploading-error-no-upload-port-provided.md} (100%)
rename content/Software and Downloads/Installation/{ftdi_driver_installation_fails_in_ide_1.8.md => FTDI-driver-installation-fails-in-IDE-1-8-Windows.md} (100%)
rename content/Software and Downloads/Installation/{How_to_do_a_complete_uninstall_of_the_Arduino_IDE.md => How-to-do-a-complete-uninstall-of-the-Arduino-IDE.md} (100%)
rename content/Software and Downloads/Installation/{How_to_install_and_use_a_custom_core_version_in_the_IDE.md => How-to-install-and-use-a-custom-core-version-in-the-IDE.md} (100%)
rename content/Software and Downloads/Installation/{How_to_install_the_Arduino_IDE.md => How-to-install-the-Arduino-IDE.md} (100%)
rename content/Software and Downloads/Installation/{The_IDE's_serial_monitor_is_not_opening.md => I-can-upload-a-sketch-but-the-IDE-serial-monitor-does-not-open-Windows.md} (100%)
rename content/Software and Downloads/Installation/{Can_I_use_an_Arduino_IDE_in_Chromebooks.md => Program-Arduino-on-Chromebook.md} (100%)
rename content/Software and Downloads/Installation/{The_Arduino_IDE_does_not_launch_on_Raspian_or_other_Linux_ARM.md => The-Arduino-IDE-does-not-launch-on-Raspian-or-other-Linux-ARM.md} (100%)
rename content/Software and Downloads/Installation/{How_to_completely_uninstall_the_board_manager.md => Uninstall-boards-using-the-Boards-Manager.md} (100%)
rename content/Software and Downloads/Installation/{Mac_OS_Error_Build_folder_disappeared_or_could_not_be_written_on.md => macOS-Error-Build-folder-disappeared-or-could-not-be-written-on.md} (100%)
rename content/Software and Downloads/Upload/{Device_not_found_on_port,_board_is_continuously_resetting.md => Device-not-found-on-ports-and-the-board-is-continuously-resetting.md} (100%)
rename content/Software and Downloads/Upload/{Error_avrdude_when_uploading.md => Error-avrdude-when-uploading.md} (100%)
rename content/Software and Downloads/Upload/{Error_gnu_io_PortInUseException_when_uploading_code_or_using_the_serial_monitor_on_the_Mac.md => Error-gnu-io-PortInUseException-when-uploading-code-or-using-the-serial-monitor-on-the-Mac.md} (100%)
rename content/Software and Downloads/Upload/{Error_invalid_device_signature.md => Error-invalid-device-signature-when-trying-to-upload-a-sketch.md} (100%)
rename content/Software and Downloads/Upload/{Errors_when_uploading_sketch.md => Errors-when-uploading-a-sketch.md} (100%)
rename content/Software and Downloads/Upload/{find-and-stop-process-blocking-port.md => Find-and-stop-process-blocking-a-port.md} (100%)
rename content/Software and Downloads/Upload/{If_the_Arduino_IDE_freezes_or_is_unresponsive.md => If-the-Arduino-IDE-freezes-or-is-unresponsive.md} (100%)
rename content/Software and Downloads/Upload/{If-your-board-does-not-appear-on-a-port.md => If-your-board-does-not-appear-in-the-port-menu.md} (100%)
rename content/Software and Downloads/Upload/{Linux-Error_opening_serial_port.md => avrdude-ser-open-cant-open-device-Permission-denied-Linux.md} (100%)
rename content/Store Support/General Store/{Are_out-of-stock_items_restocked.md => Are-out-of-stock-items-restocked.md} (100%)
rename content/Store Support/General Store/{Can_I_be_refunded.md => Can-I-be-refunded.md} (100%)
rename content/Store Support/General Store/{Can_I_cancel_or_modify_my_order.md => Can-I-cancel-or-modify-my-order.md} (100%)
rename content/Store Support/General Store/{Can_I_return_a_product.md => Can-I-return-a-product.md} (100%)
rename content/Store Support/General Store/{Can_I_track_my_order.md => Can-I-track-my-order.md} (100%)
rename content/Store Support/General Store/{Are_the_online_store_prices_VAT_included.md => Do-products-prices-include-applicable-taxes.md} (100%)
rename content/Store Support/General Store/{My_country_doesn't_show_up_in_the_list_during_checkout.md => My-country-doesnt-show-up-in-the-list-during-checkout.md} (100%)
rename content/Store Support/General Store/{What_is_Arduino's_billing_information.md => What-is-Arduinos-billing-information.md} (100%)
rename content/Store Support/General Store/{What_is_a_preorder.md => What-is-a-pre-order.md} (100%)
rename content/Store Support/General Store/{What_is_the_currency.md => What-is-the-currency-in-the-Arduino-online-Store.md} (100%)
rename content/Store Support/Payments and Invoices/{About_discounts.md => About-discounts-and-special-pricing-for-organizations.md} (100%)
rename content/Store Support/Payments and Invoices/{Accepted_payment_methods.md => Accepted-payment-methods.md} (100%)
rename content/Store Support/Payments and Invoices/{How_can_I_get_my_invoice.md => How-can-I-get-my-invoice.md} (100%)
rename content/Store Support/Payments and Invoices/{How_to_create_a_quote.md => How-to-receive-a-quote-from-us-Individuals-Companies-and-Schools.md} (100%)
rename content/Store Support/Payments and Invoices/{Is_it_safe_to_use_my_credit_card_on_the_website.md => Is-it-safe-to-use-my-credit-card-on-the-website.md} (100%)
rename content/Store Support/Payments and Invoices/{When_is_the_credit_card_charged_and_when_will_the_user_be_invoiced.md => When-am-I-billed-for-my-subscription.md} (100%)
rename content/Store Support/Shipping/{About_DHL_Global_Mail_Packet_Plus_Priority_International.md => About-DHL-Global-Mail-Packet-Plus-Priority-International.md} (100%)
rename content/Store Support/Shipping/{About_FedEx_Smartpost.md => About-FedEx-Smartpost.md} (100%)
rename content/Store Support/Shipping/{About customs fees.md => About-possible-additional-fees-charged-by-the-carrier.md} (100%)
rename content/Store Support/Shipping/{How_long_does_delivery_take.md => How-long-does-delivery-take.md} (100%)
rename content/Store Support/Shipping/{My_parcel_did_not_arrive,_what_can_I_do.md => My-parcel-did-not-arrive-what-can-I-do.md} (100%)
rename content/Store Support/Shipping/{Information_about_shipping_options.md => What-do-I-need-to-know-about-the-shipping-methods.md} (100%)
rename content/Store Support/Shipping/{When_is_my_order_going_to_be_shipped.md => When-is-my-order-going-to-be-shipped.md} (100%)
diff --git a/content/About Arduino/Compatible Products/Can_I_design_my_own_Arduino_board_and_sell_it.md b/content/About Arduino/Compatible Products/Can-I-design-my-own-Arduino-board-and-sell-it.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Can_I_design_my_own_Arduino_board_and_sell_it.md
rename to content/About Arduino/Compatible Products/Can-I-design-my-own-Arduino-board-and-sell-it.md
diff --git a/content/About Arduino/Compatible Products/Can_I_further_develop_the_Arduino_IDE_and_make_my_own_distribution_of_it.md b/content/About Arduino/Compatible Products/Can-I-further-develop-the-Arduino-IDE-and-make-my-own-distribution-of-it.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Can_I_further_develop_the_Arduino_IDE_and_make_my_own_distribution_of_it.md
rename to content/About Arduino/Compatible Products/Can-I-further-develop-the-Arduino-IDE-and-make-my-own-distribution-of-it.md
diff --git a/content/About Arduino/Compatible Products/Can_I_include_Arduino_in_the_name_of_my_product,_so_my_customers_easily_can_understand_what_it_is.md b/content/About Arduino/Compatible Products/Can-I-include-Arduino-in-the-name-of-my-product-so-my-customers-easily-can-understand-what-it-is.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Can_I_include_Arduino_in_the_name_of_my_product,_so_my_customers_easily_can_understand_what_it_is.md
rename to content/About Arduino/Compatible Products/Can-I-include-Arduino-in-the-name-of-my-product-so-my-customers-easily-can-understand-what-it-is.md
diff --git a/content/About Arduino/Compatible Products/Can_I_include_the_Arduino_name_or_parts_of_it_in_my_company_name_since_my_business_is_similar_to_Arduino.md b/content/About Arduino/Compatible Products/Can-I-include-the-Arduino-name-or-parts-of-it-in-my-company-name-since-my-business-is-similar-to-Arduino.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Can_I_include_the_Arduino_name_or_parts_of_it_in_my_company_name_since_my_business_is_similar_to_Arduino.md
rename to content/About Arduino/Compatible Products/Can-I-include-the-Arduino-name-or-parts-of-it-in-my-company-name-since-my-business-is-similar-to-Arduino.md
diff --git a/content/About Arduino/Compatible Products/Can_I_make_a_variation_of_the_Arduino_logotype_and_use_it_on_my_product_since_it_is_based_on_Arduino_technology.md b/content/About Arduino/Compatible Products/Can-I-make-a-variation-of-the-Arduino-logotype-and-use-it-on-my-product-since-it-is-based-on-Arduino-technology.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Can_I_make_a_variation_of_the_Arduino_logotype_and_use_it_on_my_product_since_it_is_based_on_Arduino_technology.md
rename to content/About Arduino/Compatible Products/Can-I-make-a-variation-of-the-Arduino-logotype-and-use-it-on-my-product-since-it-is-based-on-Arduino-technology.md
diff --git a/content/About Arduino/Compatible Products/Can_I_use_the_Arduino_logo_on_or_in_connection_with_my_product_so_my_customers_easily_can_understand_what_it_is.md b/content/About Arduino/Compatible Products/Can-I-use-the-Arduino-logo-on-or-in-connection-with-my-product-so-my-customers-easily-can-understand-what-it-is.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Can_I_use_the_Arduino_logo_on_or_in_connection_with_my_product_so_my_customers_easily_can_understand_what_it_is.md
rename to content/About Arduino/Compatible Products/Can-I-use-the-Arduino-logo-on-or-in-connection-with-my-product-so-my-customers-easily-can-understand-what-it-is.md
diff --git "a/content/About Arduino/Compatible Products/Distrubuting-products-based\342\200\223on-Arduino.md" b/content/About Arduino/Compatible Products/Distributing-products-based-on-Arduino.md
similarity index 100%
rename from "content/About Arduino/Compatible Products/Distrubuting-products-based\342\200\223on-Arduino.md"
rename to content/About Arduino/Compatible Products/Distributing-products-based-on-Arduino.md
diff --git a/content/About Arduino/Compatible Products/I_have_designed_a_product_that_has_an_Arduino_board_as_its_core,_do_I_have_to_make_my_product_open_source.md b/content/About Arduino/Compatible Products/I-have-designed-a-product-that-has-an-Arduino-board-as-its-core-Do-I-have-to-make-my-product-open-source.md
similarity index 100%
rename from content/About Arduino/Compatible Products/I_have_designed_a_product_that_has_an_Arduino_board_as_its_core,_do_I_have_to_make_my_product_open_source.md
rename to content/About Arduino/Compatible Products/I-have-designed-a-product-that-has-an-Arduino-board-as-its-core-Do-I-have-to-make-my-product-open-source.md
diff --git a/content/About Arduino/Compatible Products/I_have_used_Arduino_for_my_project,_do_I_need_to_release_my_source_code.md b/content/About Arduino/Compatible Products/I-have-used-Arduino-for-my-project-do-I-need-to-release-my-source-code.md
similarity index 100%
rename from content/About Arduino/Compatible Products/I_have_used_Arduino_for_my_project,_do_I_need_to_release_my_source_code.md
rename to content/About Arduino/Compatible Products/I-have-used-Arduino-for-my-project-do-I-need-to-release-my-source-code.md
diff --git a/content/About Arduino/Compatible Products/I_want_to_make_my_own_boards_for_personal_use,_or_to_be_used_by_my_company_only,_is_this_allowed.md b/content/About Arduino/Compatible Products/I-want-to-make-my-own-boards-for-personal-use-or-for-use-by-my-company-only-Is-that-allowed.md
similarity index 100%
rename from content/About Arduino/Compatible Products/I_want_to_make_my_own_boards_for_personal_use,_or_to_be_used_by_my_company_only,_is_this_allowed.md
rename to content/About Arduino/Compatible Products/I-want-to-make-my-own-boards-for-personal-use-or-for-use-by-my-company-only-Is-that-allowed.md
diff --git a/content/About Arduino/Compatible Products/Is_it_allowed_to_copy_Arduino_boards.md b/content/About Arduino/Compatible Products/Is-it-allowed-to-copy-Arduino-boards.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Is_it_allowed_to_copy_Arduino_boards.md
rename to content/About Arduino/Compatible Products/Is-it-allowed-to-copy-Arduino-boards.md
diff --git a/content/About Arduino/Compatible Products/Since_Arduino_uses_Creative_Commons_licenses,_do_I_also_need_to_do_that_on_my_product.md b/content/About Arduino/Compatible Products/Since-Arduino-uses-Creative-Commons-licenses-do-I-also-need-to-do-that-on-my-product.md
similarity index 100%
rename from content/About Arduino/Compatible Products/Since_Arduino_uses_Creative_Commons_licenses,_do_I_also_need_to_do_that_on_my_product.md
rename to content/About Arduino/Compatible Products/Since-Arduino-uses-Creative-Commons-licenses-do-I-also-need-to-do-that-on-my-product.md
diff --git a/content/About Arduino/Compatible Products/What_makes_the_Arduino_board_unique.md b/content/About Arduino/Compatible Products/What-makes-the-Arduino-board-unique.md
similarity index 100%
rename from content/About Arduino/Compatible Products/What_makes_the_Arduino_board_unique.md
rename to content/About Arduino/Compatible Products/What-makes-the-Arduino-board-unique.md
diff --git a/content/About Arduino/Courses and Workshops/Can_I_use_photos_or_other_content_from_arduino_in_my_course_material.md b/content/About Arduino/Courses and Workshops/Can-I-use-photos-or-other-content-from-arduino-cc-in-my-course-material.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/Can_I_use_photos_or_other_content_from_arduino_in_my_course_material.md
rename to content/About Arduino/Courses and Workshops/Can-I-use-photos-or-other-content-from-arduino-cc-in-my-course-material.md
diff --git a/content/About Arduino/Courses and Workshops/Can_I_use_screenshots_of_the_Arduino_IDE_software_in_my_course_material.md b/content/About Arduino/Courses and Workshops/Can-I-use-screenshots-of-the-Arduino-IDE-software-in-my-course-material.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/Can_I_use_screenshots_of_the_Arduino_IDE_software_in_my_course_material.md
rename to content/About Arduino/Courses and Workshops/Can-I-use-screenshots-of-the-Arduino-IDE-software-in-my-course-material.md
diff --git a/content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_to_advertise_my_course_workshop_if_it_uses_Arduino_technology.md b/content/About Arduino/Courses and Workshops/Can-I-use-the-Arduino-logo-to-advertise-my-course-or-workshop-if-it-uses-Arduino-technology.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_to_advertise_my_course_workshop_if_it_uses_Arduino_technology.md
rename to content/About Arduino/Courses and Workshops/Can-I-use-the-Arduino-logo-to-advertise-my-course-or-workshop-if-it-uses-Arduino-technology.md
diff --git a/content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_to_identify_my_course_if_it_uses_Arduino_technology.md b/content/About Arduino/Courses and Workshops/Can-I-use-the-Arduino-logo-to-identify-my-course-if-it-uses-Arduino-technology.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_to_identify_my_course_if_it_uses_Arduino_technology.md
rename to content/About Arduino/Courses and Workshops/Can-I-use-the-Arduino-logo-to-identify-my-course-if-it-uses-Arduino-technology.md
diff --git a/content/About Arduino/Courses and Workshops/Can_I use_the_Arduino_logo_to_identify_non-commercial_content.md b/content/About Arduino/Courses and Workshops/Can-I-use-the-Arduino-logo-to-identify-non-commercial-content.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/Can_I use_the_Arduino_logo_to_identify_non-commercial_content.md
rename to content/About Arduino/Courses and Workshops/Can-I-use-the-Arduino-logo-to-identify-non-commercial-content.md
diff --git a/content/About Arduino/Courses and Workshops/Do_I_need_to_include_a_trademark_acknowledgment_in_my_course_material.md b/content/About Arduino/Courses and Workshops/Do-I-need-to-include-a-trademark-acknowledgment-in-my-course-material.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/Do_I_need_to_include_a_trademark_acknowledgment_in_my_course_material.md
rename to content/About Arduino/Courses and Workshops/Do-I-need-to-include-a-trademark-acknowledgment-in-my-course-material.md
diff --git a/content/About Arduino/Courses and Workshops/How_can_I_brand_my_course_about_Arduino_technology_without_violating_the_Arduino_trademarks.md b/content/About Arduino/Courses and Workshops/How-can-I-brand-my-course-about-Arduino-technology-without-violating-the-Arduino-trademarks.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/How_can_I_brand_my_course_about_Arduino_technology_without_violating_the_Arduino_trademarks.md
rename to content/About Arduino/Courses and Workshops/How-can-I-brand-my-course-about-Arduino-technology-without-violating-the-Arduino-trademarks.md
diff --git a/content/About Arduino/Courses and Workshops/I-am-planning-to-develop-courses-using-Arduino-boards,-do-I-need-special-permissions.md b/content/About Arduino/Courses and Workshops/I-am-planning-to-develop-courses-using-Arduino-boards-do-I-need-special-permissions.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/I-am-planning-to-develop-courses-using-Arduino-boards,-do-I-need-special-permissions.md
rename to content/About Arduino/Courses and Workshops/I-am-planning-to-develop-courses-using-Arduino-boards-do-I-need-special-permissions.md
diff --git a/content/About Arduino/Courses and Workshops/If_I_develop_a_course_that_uses_Arduino_technology_do_all_the_components_of_the_kits_need_to_be_original_Arduino.md b/content/About Arduino/Courses and Workshops/If-I-develop-a-course-that-uses-Arduino-technology-do-all-the-components-of-the-kits-need-to-be-original-Arduino.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/If_I_develop_a_course_that_uses_Arduino_technology_do_all_the_components_of_the_kits_need_to_be_original_Arduino.md
rename to content/About Arduino/Courses and Workshops/If-I-develop-a-course-that-uses-Arduino-technology-do-all-the-components-of-the-kits-need-to-be-original-Arduino.md
diff --git a/content/About Arduino/Courses and Workshops/If_I_sell_my_course_that_uses_Arduino_technology,_do_I_need_to_pay_Arduino_a_license_fee_or_a_royalty_fee.md b/content/About Arduino/Courses and Workshops/If-I-sell-my-course-that-uses-Arduino-technology-do-I-need-to-pay-Arduino-a-license-fee-or-a-royalty-fee.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/If_I_sell_my_course_that_uses_Arduino_technology,_do_I_need_to_pay_Arduino_a_license_fee_or_a_royalty_fee.md
rename to content/About Arduino/Courses and Workshops/If-I-sell-my-course-that-uses-Arduino-technology-do-I-need-to-pay-Arduino-a-license-fee-or-a-royalty-fee.md
diff --git a/content/About Arduino/Courses and Workshops/If_I_use_Arduino_boards_and_or_IDE_in_my_course,_do_I_have_to_mention_it_in_the_name_and_description.md b/content/About Arduino/Courses and Workshops/If-I-use-Arduino-boards-or-the-Arduino-IDE-in-my-course-do-I-have-to-mention-it-in-the-name-or-description.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/If_I_use_Arduino_boards_and_or_IDE_in_my_course,_do_I_have_to_mention_it_in_the_name_and_description.md
rename to content/About Arduino/Courses and Workshops/If-I-use-Arduino-boards-or-the-Arduino-IDE-in-my-course-do-I-have-to-mention-it-in-the-name-or-description.md
diff --git a/content/About Arduino/Courses and Workshops/My_course_teaches_how_to_use_Arduino_technology,_can_I_use_the_Arduino_logo_in_the_certificate_released_upon_completing_my_course.md b/content/About Arduino/Courses and Workshops/My-course-teaches-how-to-use-Arduino-technology-Can-I-use-the-Arduino-logo-in-the-certificate-released-upon-completing-my-course.md
similarity index 100%
rename from content/About Arduino/Courses and Workshops/My_course_teaches_how_to_use_Arduino_technology,_can_I_use_the_Arduino_logo_in_the_certificate_released_upon_completing_my_course.md
rename to content/About Arduino/Courses and Workshops/My-course-teaches-how-to-use-Arduino-technology-Can-I-use-the-Arduino-logo-in-the-certificate-released-upon-completing-my-course.md
diff --git a/content/About Arduino/Donate to Arduino/How_is_the_donation_used.md b/content/About Arduino/Donate to Arduino/How-is-the-donation-used.md
similarity index 100%
rename from content/About Arduino/Donate to Arduino/How_is_the_donation_used.md
rename to content/About Arduino/Donate to Arduino/How-is-the-donation-used.md
diff --git a/content/About Arduino/Donate to Arduino/Is_this_donation_tax_deductible_in_the_US.md b/content/About Arduino/Donate to Arduino/Is-this-donation-tax-deductible-in-the-US.md
similarity index 100%
rename from content/About Arduino/Donate to Arduino/Is_this_donation_tax_deductible_in_the_US.md
rename to content/About Arduino/Donate to Arduino/Is-this-donation-tax-deductible-in-the-US.md
diff --git a/content/About Arduino/Donate to Arduino/What_will_your_donation_contribute_to.md b/content/About Arduino/Donate to Arduino/What-will-your-donation-contribute-to.md
similarity index 100%
rename from content/About Arduino/Donate to Arduino/What_will_your_donation_contribute_to.md
rename to content/About Arduino/Donate to Arduino/What-will-your-donation-contribute-to.md
diff --git a/content/About Arduino/Donate to Arduino/Where_can_I_view_information_on_my_donation.md b/content/About Arduino/Donate to Arduino/Where-can-I-view-information-on-my-donation.md
similarity index 100%
rename from content/About Arduino/Donate to Arduino/Where_can_I_view_information_on_my_donation.md
rename to content/About Arduino/Donate to Arduino/Where-can-I-view-information-on-my-donation.md
diff --git a/content/About Arduino/My Arduino Account/About_security_vulnerabilities_in_Apache_log4j.md b/content/About Arduino/My Arduino Account/About-security-vulnerabilities-in-Apache-Log4j.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/About_security_vulnerabilities_in_Apache_log4j.md
rename to content/About Arduino/My Arduino Account/About-security-vulnerabilities-in-Apache-Log4j.md
diff --git a/content/About Arduino/My Arduino Account/Delete_an_Arduino_account.md b/content/About Arduino/My Arduino Account/Delete-an-Arduino-account.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/Delete_an_Arduino_account.md
rename to content/About Arduino/My Arduino Account/Delete-an-Arduino-account.md
diff --git a/content/About Arduino/My Arduino Account/How_can_I_join_discord_server_and_ask_queries_on_Arduino_official_channel.md b/content/About Arduino/My Arduino Account/How-can-I-join-the-official-Arduino-discord-server.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/How_can_I_join_discord_server_and_ask_queries_on_Arduino_official_channel.md
rename to content/About Arduino/My Arduino Account/How-can-I-join-the-official-Arduino-discord-server.md
diff --git a/content/About Arduino/My Arduino Account/How_can_I_Recover_my_password_or_username.md b/content/About Arduino/My Arduino Account/How-can-I-recover-my-password.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/How_can_I_Recover_my_password_or_username.md
rename to content/About Arduino/My Arduino Account/How-can-I-recover-my-password.md
diff --git a/content/About Arduino/My Arduino Account/How_to_change_the_email_address_connected_to_the_Arduino_account.md b/content/About Arduino/My Arduino Account/How-to-change-the-email-address-connected-to-the-Arduino-account.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/How_to_change_the_email_address_connected_to_the_Arduino_account.md
rename to content/About Arduino/My Arduino Account/How-to-change-the-email-address-connected-to-the-Arduino-account.md
diff --git a/content/About Arduino/My Arduino Account/How_to_delete_forum_post.md b/content/About Arduino/My Arduino Account/How-to-delete-Forum-posts.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/How_to_delete_forum_post.md
rename to content/About Arduino/My Arduino Account/How-to-delete-Forum-posts.md
diff --git a/content/About Arduino/My Arduino Account/How_to_disable_the_2_step_verification_for_the_Arduino_account.md b/content/About Arduino/My Arduino Account/How-to-disable-the-two-steps-authentication-for-the-Arduino-account.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/How_to_disable_the_2_step_verification_for_the_Arduino_account.md
rename to content/About Arduino/My Arduino Account/How-to-disable-the-two-steps-authentication-for-the-Arduino-account.md
diff --git a/content/About Arduino/My Arduino Account/How_to_enable_two_steps_authentication_on_your_Arduino_account.md b/content/About Arduino/My Arduino Account/How-to-enable-the-two-steps-authentication-on-your-Arduino-account.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/How_to_enable_two_steps_authentication_on_your_Arduino_account.md
rename to content/About Arduino/My Arduino Account/How-to-enable-the-two-steps-authentication-on-your-Arduino-account.md
diff --git a/content/About Arduino/My Arduino Account/I_am_not_receiving_any_Arduino_emails.md b/content/About Arduino/My Arduino Account/I-am-not-receiving-any-Arduino-emails.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/I_am_not_receiving_any_Arduino_emails.md
rename to content/About Arduino/My Arduino Account/I-am-not-receiving-any-Arduino-emails.md
diff --git a/content/About Arduino/My Arduino Account/I_created_an_Arduino_account_but_i_never_received_the_confirmation_email,_how_can_I_confirm_my_account.md b/content/About Arduino/My Arduino Account/I-created-an-account-but-I-never-received-the-confirmation-email-how-can-I-confirm-my-account.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/I_created_an_Arduino_account_but_i_never_received_the_confirmation_email,_how_can_I_confirm_my_account.md
rename to content/About Arduino/My Arduino Account/I-created-an-account-but-I-never-received-the-confirmation-email-how-can-I-confirm-my-account.md
diff --git a/content/About Arduino/My Arduino Account/I_lost_access_to_my_2_factor_authentication_app,_how_do_I_log_in_to_my_Arduino_account.md b/content/About Arduino/My Arduino Account/I-lost-access-to-my-2-factor-authentication-app-how-do-I-log-in-to-my-Arduino-account.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/I_lost_access_to_my_2_factor_authentication_app,_how_do_I_log_in_to_my_Arduino_account.md
rename to content/About Arduino/My Arduino Account/I-lost-access-to-my-2-factor-authentication-app-how-do-I-log-in-to-my-Arduino-account.md
diff --git a/content/About Arduino/My Arduino Account/Is_there_a_place_where_I_can_see_my_subscriptions_to_the_different_Arduino_services.md b/content/About Arduino/My Arduino Account/Where-can-I-review-and-change-my-Arduino-services-plans.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/Is_there_a_place_where_I_can_see_my_subscriptions_to_the_different_Arduino_services.md
rename to content/About Arduino/My Arduino Account/Where-can-I-review-and-change-my-Arduino-services-plans.md
diff --git a/content/About Arduino/Publications and Websites/Can_I_use_my_own_photos_or_images_of_Arduino_products_in_my_publication_or_website.md b/content/About Arduino/Publications and Websites/Can-I-use-my-own-photos-images-of-Arduino-products-in-my-publication-website.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/Can_I_use_my_own_photos_or_images_of_Arduino_products_in_my_publication_or_website.md
rename to content/About Arduino/Publications and Websites/Can-I-use-my-own-photos-images-of-Arduino-products-in-my-publication-website.md
diff --git a/content/About Arduino/Publications and Websites/Can_I_use_photos_or_other_content_from_arduino.cc_in_my_publication_or_website.md b/content/About Arduino/Publications and Websites/Can-I-use-photos-or-other-content-from-arduino-cc-in-my-publication-website.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/Can_I_use_photos_or_other_content_from_arduino.cc_in_my_publication_or_website.md
rename to content/About Arduino/Publications and Websites/Can-I-use-photos-or-other-content-from-arduino-cc-in-my-publication-website.md
diff --git a/content/About Arduino/Publications and Websites/Can_I_use_screenshots_of_the_Arduino_IDE_software_in_my_publication_or_website.md b/content/About Arduino/Publications and Websites/Can-I-use-screenshots-of-the-Arduino-IDE-software-in-my-publication-website.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/Can_I_use_screenshots_of_the_Arduino_IDE_software_in_my_publication_or_website.md
rename to content/About Arduino/Publications and Websites/Can-I-use-screenshots-of-the-Arduino-IDE-software-in-my-publication-website.md
diff --git a/content/About Arduino/Publications and Websites/Can_I_use_the_Arduino_logo_in_my_publication_or_website.md b/content/About Arduino/Publications and Websites/Can-I-use-the-Arduino-logo-in-my-publication-or-website.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/Can_I_use_the_Arduino_logo_in_my_publication_or_website.md
rename to content/About Arduino/Publications and Websites/Can-I-use-the-Arduino-logo-in-my-publication-or-website.md
diff --git a/content/About Arduino/Publications and Websites/Can_I_use_the_Arduino_logo_to_identify_my_publication_or_website.md b/content/About Arduino/Publications and Websites/Can-I-use-the-Arduino-logo-to-identify-my-publication-or-website.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/Can_I_use_the_Arduino_logo_to_identify_my_publication_or_website.md
rename to content/About Arduino/Publications and Websites/Can-I-use-the-Arduino-logo-to-identify-my-publication-or-website.md
diff --git a/content/About Arduino/Publications and Websites/Can_I_use_the_word_Arduino_in_the_title_of_my_publication_or_website.md b/content/About Arduino/Publications and Websites/Can-I-use-the-word-Arduino-in-the-title-of-my-publication-or-website.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/Can_I_use_the_word_Arduino_in_the_title_of_my_publication_or_website.md
rename to content/About Arduino/Publications and Websites/Can-I-use-the-word-Arduino-in-the-title-of-my-publication-or-website.md
diff --git a/content/About Arduino/Publications and Websites/How_can_I_give_acknowledgement_to_Arduino_for_using_the_trademarks_of_Arduino_SA_in_my_publication_or_website.md b/content/About Arduino/Publications and Websites/How-can-I-give-acknowledgement-to-Arduino-for-using-the-trademarks-of-Arduino-SA-in-my-publication-website.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/How_can_I_give_acknowledgement_to_Arduino_for_using_the_trademarks_of_Arduino_SA_in_my_publication_or_website.md
rename to content/About Arduino/Publications and Websites/How-can-I-give-acknowledgement-to-Arduino-for-using-the-trademarks-of-Arduino-SA-in-my-publication-website.md
diff --git a/content/About Arduino/Publications and Websites/I_would_like_to_write_a_publication_or_start_a_website_about_Arduino,_do_I_need_any_special_permission.md b/content/About Arduino/Publications and Websites/I-would-like-to-write-a-publication-or-start-a-website-about-Arduino-do-I-need-any-special-permission.md
similarity index 100%
rename from content/About Arduino/Publications and Websites/I_would_like_to_write_a_publication_or_start_a_website_about_Arduino,_do_I_need_any_special_permission.md
rename to content/About Arduino/Publications and Websites/I-would-like-to-write-a-publication-or-start-a-website-about-Arduino-do-I-need-any-special-permission.md
diff --git a/content/About Arduino/Trademarks, Logos and Licenses/Are_the_IDE_examples_free_to_use.md b/content/About Arduino/Trademarks, Logos and Licenses/Are-the-IDE-examples-free-to-use.md
similarity index 100%
rename from content/About Arduino/Trademarks, Logos and Licenses/Are_the_IDE_examples_free_to_use.md
rename to content/About Arduino/Trademarks, Logos and Licenses/Are-the-IDE-examples-free-to-use.md
diff --git a/content/About Arduino/Trademarks, Logos and Licenses/Can_I_get_permission_to_use_the_trademarks_of_Arduino_on_my_product,_book,_blog_etcetera.md b/content/About Arduino/Trademarks, Logos and Licenses/Can-I-get-permission-to-use-the-trademarks-of-Arduino-on-my-product-book-blog-etcetera.md
similarity index 100%
rename from content/About Arduino/Trademarks, Logos and Licenses/Can_I_get_permission_to_use_the_trademarks_of_Arduino_on_my_product,_book,_blog_etcetera.md
rename to content/About Arduino/Trademarks, Logos and Licenses/Can-I-get-permission-to-use-the-trademarks-of-Arduino-on-my-product-book-blog-etcetera.md
diff --git "a/content/About Arduino/Trademarks, Logos and Licenses/Do-I-need-to-include-the-registered-trademark-symbol-\302\256-after-each-use-of-the-word-Arduino.md" b/content/About Arduino/Trademarks, Logos and Licenses/Do-I-need-to-include-the-registered-trademark-symbol-after-each-use-of-the-word-Arduino.md
similarity index 100%
rename from "content/About Arduino/Trademarks, Logos and Licenses/Do-I-need-to-include-the-registered-trademark-symbol-\302\256-after-each-use-of-the-word-Arduino.md"
rename to content/About Arduino/Trademarks, Logos and Licenses/Do-I-need-to-include-the-registered-trademark-symbol-after-each-use-of-the-word-Arduino.md
diff --git a/content/About Arduino/Trademarks, Logos and Licenses/Does_Arduino_have_any_other_trademarks_aside_from_the_word_and_infinity_eight_logo.md b/content/About Arduino/Trademarks, Logos and Licenses/Does-Arduino-have-any-other-trademarks-aside-from-the-word-and-infinity-eight-logo.md
similarity index 100%
rename from content/About Arduino/Trademarks, Logos and Licenses/Does_Arduino_have_any_other_trademarks_aside_from_the_word_and_infinity_eight_logo.md
rename to content/About Arduino/Trademarks, Logos and Licenses/Does-Arduino-have-any-other-trademarks-aside-from-the-word-and-infinity-eight-logo.md
diff --git a/content/About Arduino/Trademarks, Logos and Licenses/How_can_you_be_trademarked_when_you_are_open-source.md b/content/About Arduino/Trademarks, Logos and Licenses/How-can-you-be-trademarked-when-you-are-open-source.md
similarity index 100%
rename from content/About Arduino/Trademarks, Logos and Licenses/How_can_you_be_trademarked_when_you_are_open-source.md
rename to content/About Arduino/Trademarks, Logos and Licenses/How-can-you-be-trademarked-when-you-are-open-source.md
diff --git a/content/About Arduino/Trademarks, Logos and Licenses/Counterfeit_Arduinos.md b/content/About Arduino/Trademarks, Logos and Licenses/How-to-spot-a-counterfeit-Arduino.md
similarity index 100%
rename from content/About Arduino/Trademarks, Logos and Licenses/Counterfeit_Arduinos.md
rename to content/About Arduino/Trademarks, Logos and Licenses/How-to-spot-a-counterfeit-Arduino.md
diff --git a/content/About Arduino/Trademarks, Logos and Licenses/What_is_a_trademark.md b/content/About Arduino/Trademarks, Logos and Licenses/What-is-a-trademark.md
similarity index 100%
rename from content/About Arduino/Trademarks, Logos and Licenses/What_is_a_trademark.md
rename to content/About Arduino/Trademarks, Logos and Licenses/What-is-a-trademark.md
diff --git a/content/About Arduino/Trademarks, Logos and Licenses/Who_can_use_Arduino_trademarks.md b/content/About Arduino/Trademarks, Logos and Licenses/Who-can-use-Arduino-trademarks.md
similarity index 100%
rename from content/About Arduino/Trademarks, Logos and Licenses/Who_can_use_Arduino_trademarks.md
rename to content/About Arduino/Trademarks, Logos and Licenses/Who-can-use-Arduino-trademarks.md
diff --git "a/content/Arduino Cloud/Arduino Chrome App/Can\342\200\231t_install_Chrome_App,_the_\342\200\234Try_Now\342\200\235_or_\342\200\234Buy Now\342\200\235_buttons_are_grayed_out_and_disabled.md" b/content/Arduino Cloud/Arduino Chrome App/Cant-install-Create-App-the-Try-Now-or-Buy-Now-buttons-are-grayed-out-and-disabled.md
similarity index 100%
rename from "content/Arduino Cloud/Arduino Chrome App/Can\342\200\231t_install_Chrome_App,_the_\342\200\234Try_Now\342\200\235_or_\342\200\234Buy Now\342\200\235_buttons_are_grayed_out_and_disabled.md"
rename to content/Arduino Cloud/Arduino Chrome App/Cant-install-Create-App-the-Try-Now-or-Buy-Now-buttons-are-grayed-out-and-disabled.md
diff --git a/content/Arduino Cloud/Arduino Chrome App/Which_boards_can_be_used_in_the_Arduino_create_chrome_app.md b/content/Arduino Cloud/Arduino Chrome App/Which-boards-can-be-used-with-the-Web-editor-on-Chromebook.md
similarity index 100%
rename from content/Arduino Cloud/Arduino Chrome App/Which_boards_can_be_used_in_the_Arduino_create_chrome_app.md
rename to content/Arduino Cloud/Arduino Chrome App/Which-boards-can-be-used-with-the-Web-editor-on-Chromebook.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/About-device-status-in IoT-Cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/About-device-status-in-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/About-device-status-in IoT-Cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/About-device-status-in-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/Available_Webhook_Platforms.md b/content/Arduino Cloud/Arduino IoT Cloud/Available-Webhook-Platforms.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/Available_Webhook_Platforms.md
rename to content/Arduino Cloud/Arduino IoT Cloud/Available-Webhook-Platforms.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/Error_Reset_before_upload.md b/content/Arduino Cloud/Arduino IoT Cloud/Error-Reset-before-upload-1200bps-Touch-Open-port-COMX-Serial-port-not-found.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/Error_Reset_before_upload.md
rename to content/Arduino Cloud/Arduino IoT Cloud/Error-Reset-before-upload-1200bps-Touch-Open-port-COMX-Serial-port-not-found.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/Error_cannot_set_property.md b/content/Arduino Cloud/Arduino IoT Cloud/Error-cannot-set-property-propertyID-of-undefined.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/Error_cannot_set_property.md
rename to content/Arduino Cloud/Arduino IoT Cloud/Error-cannot-set-property-propertyID-of-undefined.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/Error_connecting_the_board_to_the_IoT_Cloud_General_approach.md b/content/Arduino Cloud/Arduino IoT Cloud/Error-connecting-the-board-to-the-IoT-Cloud-General-approach.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/Error_connecting_the_board_to_the_IoT_Cloud_General_approach.md
rename to content/Arduino Cloud/Arduino IoT Cloud/Error-connecting-the-board-to-the-IoT-Cloud-General-approach.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/How_long_data_will_be_retained_in_the_Arduino_IoT_Cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/How-long-is-variable-data-retained-in-the-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/How_long_data_will_be_retained_in_the_Arduino_IoT_Cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/How-long-is-variable-data-retained-in-the-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/How_many_properties_can_I_use_in_one_Thing.md b/content/Arduino Cloud/Arduino IoT Cloud/How-many-variables-can-I-use-in-one-Thing.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/How_many_properties_can_I_use_in_one_Thing.md
rename to content/Arduino Cloud/Arduino IoT Cloud/How-many-variables-can-I-use-in-one-Thing.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/How_to_add_3rd_party_boards_to_IoT_cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/How-to-add-3rd-party-devices-to-the-Arduino-IoT-cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/How_to_add_3rd_party_boards_to_IoT_cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/How-to-add-3rd-party-devices-to-the-Arduino-IoT-cloud.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/How_to_add_arduino_boards_to_IoT_Cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/How-to-add-Arduino-devices-to-the-Arduino-IoT-cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/How_to_add_arduino_boards_to_IoT_Cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/How-to-add-Arduino-devices-to-the-Arduino-IoT-cloud.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/How_to_delete_devices_from_Arduino_IoT_cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/How-to-delete-a-device-from-Arduino-IoT-cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/How_to_delete_devices_from_Arduino_IoT_cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/How-to-delete-a-device-from-Arduino-IoT-cloud.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/How_to_integrate_the_Arduino_IoT_with _IFTTT.md b/content/Arduino Cloud/Arduino IoT Cloud/How-to-integrate-the-Arduino-IoT-with-IFTTT.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/How_to_integrate_the_Arduino_IoT_with _IFTTT.md
rename to content/Arduino Cloud/Arduino IoT Cloud/How-to-integrate-the-Arduino-IoT-with-IFTTT.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/Error_Can't_update_firmware.md b/content/Arduino Cloud/Arduino IoT Cloud/IoT-Cloud-error-with-the-firmware-tool.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/Error_Can't_update_firmware.md
rename to content/Arduino Cloud/Arduino IoT Cloud/IoT-Cloud-error-with-the-firmware-tool.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/ESP8266-ESP32_board_is_not_connecting_to_the_Arduino_IOT_cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/My-ESP8266-or-ESP32-board-is-not-connecting-to-the-Arduino-IOT-cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/ESP8266-ESP32_board_is_not_connecting_to_the_Arduino_IOT_cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/My-ESP8266-or-ESP32-board-is-not-connecting-to-the-Arduino-IOT-cloud.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/My_device_is_not_connecting_to_WiFi_or_to_ioT_Cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/My-device-is-not-connecting-to-Wi-Fi-or-to-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/My_device_is_not_connecting_to_WiFi_or_to_ioT_Cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/My-device-is-not-connecting-to-Wi-Fi-or-to-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Arduino IoT Cloud/Which_boards_are_supported_in_the_Arduino_IoT_Cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/Which-boards-are-supported-in-the-Arduino-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino IoT Cloud/Which_boards_are_supported_in_the_Arduino_IoT_Cloud.md
rename to content/Arduino Cloud/Arduino IoT Cloud/Which-boards-are-supported-in-the-Arduino-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Arduino SIM Card/How_to_activate_Arduino_SIM.md b/content/Arduino Cloud/Arduino SIM Card/How-to-activate-your-Arduino-SIM.md
similarity index 100%
rename from content/Arduino Cloud/Arduino SIM Card/How_to_activate_Arduino_SIM.md
rename to content/Arduino Cloud/Arduino SIM Card/How-to-activate-your-Arduino-SIM.md
diff --git a/content/Arduino Cloud/Arduino SIM Card/How_to_check_the_data_usage_on_the_Arduino_Sim_card.md b/content/Arduino Cloud/Arduino SIM Card/How-to-check-the-data-usage-on-the-Arduino-Sim-card.md
similarity index 100%
rename from content/Arduino Cloud/Arduino SIM Card/How_to_check_the_data_usage_on_the_Arduino_Sim_card.md
rename to content/Arduino Cloud/Arduino SIM Card/How-to-check-the-data-usage-on-the-Arduino-Sim-card.md
diff --git a/content/Arduino Cloud/Arduino SIM Card/How_to_connect_to_the_IoT_Cloud_using_SIM.md b/content/Arduino Cloud/Arduino SIM Card/How-to-connect-the-MKR-GSM-1400-to-Arduino-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Arduino SIM Card/How_to_connect_to_the_IoT_Cloud_using_SIM.md
rename to content/Arduino Cloud/Arduino SIM Card/How-to-connect-the-MKR-GSM-1400-to-Arduino-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Arduino SIM Card/How_to_modify_Arduino_SIM_card_subscription.md b/content/Arduino Cloud/Arduino SIM Card/How-to-modify-Arduino-SIM-card-subscription.md
similarity index 100%
rename from content/Arduino Cloud/Arduino SIM Card/How_to_modify_Arduino_SIM_card_subscription.md
rename to content/Arduino Cloud/Arduino SIM Card/How-to-modify-Arduino-SIM-card-subscription.md
diff --git a/content/Arduino Cloud/Arduino SIM Card/Is_there_coverage_of_the_Arduino_SIM_card_in_my_country.md b/content/Arduino Cloud/Arduino SIM Card/Is-there-coverage-of-the-Arduino-SIM-card-in-my-country.md
similarity index 100%
rename from content/Arduino Cloud/Arduino SIM Card/Is_there_coverage_of_the_Arduino_SIM_card_in_my_country.md
rename to content/Arduino Cloud/Arduino SIM Card/Is-there-coverage-of-the-Arduino-SIM-card-in-my-country.md
diff --git a/content/Arduino Cloud/Arduino SIM Card/What_are_the_credentials_for_the_Arduino_SIM_card.md b/content/Arduino Cloud/Arduino SIM Card/What-are-the-credentials-for-the-Arduino-SIM-card.md
similarity index 100%
rename from content/Arduino Cloud/Arduino SIM Card/What_are_the_credentials_for_the_Arduino_SIM_card.md
rename to content/Arduino Cloud/Arduino SIM Card/What-are-the-credentials-for-the-Arduino-SIM-card.md
diff --git a/content/Arduino Cloud/General Cloud/If_you_change_your_Arduino_Cloud_Plan.md b/content/Arduino Cloud/General Cloud/Billing-and-feature-changes-when-switching-to-a-different-Cloud-plan.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/If_you_change_your_Arduino_Cloud_Plan.md
rename to content/Arduino Cloud/General Cloud/Billing-and-feature-changes-when-switching-to-a-different-Cloud-plan.md
diff --git a/content/Arduino Cloud/General Cloud/How_to_check_the_Arduino_Create_Agent's_version.md b/content/Arduino Cloud/General Cloud/Check-your-Arduino-Create-Agent-version.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/How_to_check_the_Arduino_Create_Agent's_version.md
rename to content/Arduino Cloud/General Cloud/Check-your-Arduino-Create-Agent-version.md
diff --git a/content/Arduino Cloud/General Cloud/How_to_install_the_Arduino_Create_Agent.md b/content/Arduino Cloud/General Cloud/How-to-install-the-Arduino-Create-Agent.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/How_to_install_the_Arduino_Create_Agent.md
rename to content/Arduino Cloud/General Cloud/How-to-install-the-Arduino-Create-Agent.md
diff --git a/content/Arduino Cloud/General Cloud/How_to_uninstall_the_Arduino_Create_Agent.md b/content/Arduino Cloud/General Cloud/How-to-uninstall-the-Arduino-Create-Agent.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/How_to_uninstall_the_Arduino_Create_Agent.md
rename to content/Arduino Cloud/General Cloud/How-to-uninstall-the-Arduino-Create-Agent.md
diff --git a/content/Arduino Cloud/General Cloud/If-you-cannot-purchase-an-Arduino-Cloud-plan,-SIM-subscription-or-certification-exam.md b/content/Arduino Cloud/General Cloud/If-you-cannot-purchase-an-Arduino-Cloud-plan-SIM-subscription-or-certification-exam.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/If-you-cannot-purchase-an-Arduino-Cloud-plan,-SIM-subscription-or-certification-exam.md
rename to content/Arduino Cloud/General Cloud/If-you-cannot-purchase-an-Arduino-Cloud-plan-SIM-subscription-or-certification-exam.md
diff --git a/content/Arduino Cloud/General Cloud/If_you_exceed_plan_limits_after_downgrading.md b/content/Arduino Cloud/General Cloud/If-you-exceed-plan-limits-after-downgrading.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/If_you_exceed_plan_limits_after_downgrading.md
rename to content/Arduino Cloud/General Cloud/If-you-exceed-plan-limits-after-downgrading.md
diff --git a/content/Arduino Cloud/General Cloud/Windows_folder_startup_error_while_installing_the_Create_agent.md b/content/Arduino Cloud/General Cloud/If-you-get-destination-windows-folder-startup-resolved-to-an-empty-value-when-installing-the-Create-Agent.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/Windows_folder_startup_error_while_installing_the_Create_agent.md
rename to content/Arduino Cloud/General Cloud/If-you-get-destination-windows-folder-startup-resolved-to-an-empty-value-when-installing-the-Create-Agent.md
diff --git a/content/Arduino Cloud/General Cloud/What_Arduino_Cloud_plan_should_I_choose.md b/content/Arduino Cloud/General Cloud/What-Arduino-Cloud-plan-should-I-choose.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/What_Arduino_Cloud_plan_should_I_choose.md
rename to content/Arduino Cloud/General Cloud/What-Arduino-Cloud-plan-should-I-choose.md
diff --git a/content/Arduino Cloud/General Cloud/What_happens_if_I_downgrade.md b/content/Arduino Cloud/General Cloud/What-happens-if-I-downgrade-my-plan.md
similarity index 100%
rename from content/Arduino Cloud/General Cloud/What_happens_if_I_downgrade.md
rename to content/Arduino Cloud/General Cloud/What-happens-if-I-downgrade-my-plan.md
diff --git a/content/Arduino Cloud/Manager for Linux/Activate_an_Arduino_Pro_Gateway_with_IoT_Cloud.md b/content/Arduino Cloud/Manager for Linux/Activate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Manager for Linux/Activate_an_Arduino_Pro_Gateway_with_IoT_Cloud.md
rename to content/Arduino Cloud/Manager for Linux/Activate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Manager for Linux/Deactivate_an_Arduino_Pro_Gateway_with_IoT_Cloud.md b/content/Arduino Cloud/Manager for Linux/Deactivate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Manager for Linux/Deactivate_an_Arduino_Pro_Gateway_with_IoT_Cloud.md
rename to content/Arduino Cloud/Manager for Linux/Deactivate-an-Arduino-Pro-Gateway-with-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Manager for Linux/Format-a-MicroSD-card-for-use-with-the-Arduino-Pro-Gateway.md b/content/Arduino Cloud/Manager for Linux/Format-a-MicroSD-card-for-use-with-the-Arduino-Pro-Gateway-macOS-Windows.md
similarity index 100%
rename from content/Arduino Cloud/Manager for Linux/Format-a-MicroSD-card-for-use-with-the-Arduino-Pro-Gateway.md
rename to content/Arduino Cloud/Manager for Linux/Format-a-MicroSD-card-for-use-with-the-Arduino-Pro-Gateway-macOS-Windows.md
diff --git a/content/Arduino Cloud/Manager for Linux/What_Linux_devices_can_be_connected_to_Arduino_Create.md b/content/Arduino Cloud/Manager for Linux/What-Linux-devices-can-be-connected-to-Arduino-IoT-Cloud.md
similarity index 100%
rename from content/Arduino Cloud/Manager for Linux/What_Linux_devices_can_be_connected_to_Arduino_Create.md
rename to content/Arduino Cloud/Manager for Linux/What-Linux-devices-can-be-connected-to-Arduino-IoT-Cloud.md
diff --git a/content/Arduino Cloud/Web Editor/When_does_the_200_second_compilation_limit_reset.md b/content/Arduino Cloud/Web Editor/Compilation-time-limits-with-the-free-Cloud-plan.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/When_does_the_200_second_compilation_limit_reset.md
rename to content/Arduino Cloud/Web Editor/Compilation-time-limits-with-the-free-Cloud-plan.md
diff --git a/content/Arduino Cloud/Web Editor/How_to_use_the_web_editor_with_chromebook.md b/content/Arduino Cloud/Web Editor/How-to-use-the-Web-Editor-with-Chromebook.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/How_to_use_the_web_editor_with_chromebook.md
rename to content/Arduino Cloud/Web Editor/How-to-use-the-Web-Editor-with-Chromebook.md
diff --git a/content/Arduino Cloud/Web Editor/I_get_an_error_while_importing_my_custom_library.md b/content/Arduino Cloud/Web Editor/I-get-an-error-while-importing-my-custom-library.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/I_get_an_error_while_importing_my_custom_library.md
rename to content/Arduino Cloud/Web Editor/I-get-an-error-while-importing-my-custom-library.md
diff --git a/content/Arduino Cloud/Web Editor/I_have_installed_the_plugin,_but_the_board_is_not_recognized.md b/content/Arduino Cloud/Web Editor/I-have-installed-the-Create-Agent-but-the-board-is-not-recognized.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/I_have_installed_the_plugin,_but_the_board_is_not_recognized.md
rename to content/Arduino Cloud/Web Editor/I-have-installed-the-Create-Agent-but-the-board-is-not-recognized.md
diff --git a/content/Arduino Cloud/Web Editor/Import_your_sketchbook_and_libraries_to_the_Web_Editor.md b/content/Arduino Cloud/Web Editor/Import-your-sketchbook-and-libraries-to-the-Web-Editor.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/Import_your_sketchbook_and_libraries_to_the_Web_Editor.md
rename to content/Arduino Cloud/Web Editor/Import-your-sketchbook-and-libraries-to-the-Web-Editor.md
diff --git a/content/Arduino Cloud/Web Editor/My_sketch_compiles_but_not_uploads_or_upload_button_is_grayed_out.md b/content/Arduino Cloud/Web Editor/My-sketch-compiles-but-does-not-upload-or-the-upload-button-is-grayed-out.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/My_sketch_compiles_but_not_uploads_or_upload_button_is_grayed_out.md
rename to content/Arduino Cloud/Web Editor/My-sketch-compiles-but-does-not-upload-or-the-upload-button-is-grayed-out.md
diff --git a/content/Arduino Cloud/Web Editor/The_Web_Editor_uses_the_incorrect_library.md b/content/Arduino Cloud/Web Editor/Selecting-between-multiple-libraries-with-the-same-name.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/The_Web_Editor_uses_the_incorrect_library.md
rename to content/Arduino Cloud/Web Editor/Selecting-between-multiple-libraries-with-the-same-name.md
diff --git a/content/Arduino Cloud/Web Editor/The_Arduino_board_shows_a_red_cross.md b/content/Arduino Cloud/Web Editor/The-Arduino-board-shows-a-red-cross.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/The_Arduino_board_shows_a_red_cross.md
rename to content/Arduino Cloud/Web Editor/The-Arduino-board-shows-a-red-cross.md
diff --git a/content/Arduino Cloud/Web Editor/Warning_no_agent_connection.md b/content/Arduino Cloud/Web Editor/Warning-To-upload-a-sketch-via-USB-port-make-sure-the-Agent-is-installed-and-running-on-this-computer.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/Warning_no_agent_connection.md
rename to content/Arduino Cloud/Web Editor/Warning-To-upload-a-sketch-via-USB-port-make-sure-the-Agent-is-installed-and-running-on-this-computer.md
diff --git a/content/Arduino Cloud/Web Editor/what_Operating_systems_are_supported.md b/content/Arduino Cloud/Web Editor/What-Operating-Systems-are-supported-by-the-Web-Editor.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/what_Operating_systems_are_supported.md
rename to content/Arduino Cloud/Web Editor/What-Operating-Systems-are-supported-by-the-Web-Editor.md
diff --git a/content/Arduino Cloud/Web Editor/what_browsers_are_supported.md b/content/Arduino Cloud/Web Editor/What-browsers-are-supported-by-the-Web-Editor.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/what_browsers_are_supported.md
rename to content/Arduino Cloud/Web Editor/What-browsers-are-supported-by-the-Web-Editor.md
diff --git a/content/Arduino Cloud/Web Editor/Where_are_my_web_editor_sketches_stored.md b/content/Arduino Cloud/Web Editor/Where-are-my-Web-Editor-sketches-stored.md
similarity index 100%
rename from content/Arduino Cloud/Web Editor/Where_are_my_web_editor_sketches_stored.md
rename to content/Arduino Cloud/Web Editor/Where-are-my-Web-Editor-sketches-stored.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Arduino-Processing_communication_problem_with_ports.md b/content/Education and Kits/CTC 101 and CTC UNO/Arduino-Processing-communication-problem-with-ports.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Arduino-Processing_communication_problem_with_ports.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Arduino-Processing-communication-problem-with-ports.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Are_the_webinars_compulsory_to_get_the_diploma.md b/content/Education and Kits/CTC 101 and CTC UNO/Are-the-webinars-compulsory-to-get-the-diploma.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Are_the_webinars_compulsory_to_get_the_diploma.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Are-the-webinars-compulsory-to-get-the-diploma.md
diff --git "a/content/Education and Kits/CTC 101 and CTC UNO/I_already_have_an_Arduino_account_but_it\342\200\231s_linked_to_a_different_email_than_the_one_the_invitation_was_sent_to_Can_I_keep_this_account.md" b/content/Education and Kits/CTC 101 and CTC UNO/Can-I-use-a-CTC-101-invitation-with-an-Arduino-account-registered-with-a-different-email-address.md
similarity index 100%
rename from "content/Education and Kits/CTC 101 and CTC UNO/I_already_have_an_Arduino_account_but_it\342\200\231s_linked_to_a_different_email_than_the_one_the_invitation_was_sent_to_Can_I_keep_this_account.md"
rename to content/Education and Kits/CTC 101 and CTC UNO/Can-I-use-a-CTC-101-invitation-with-an-Arduino-account-registered-with-a-different-email-address.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Can_I_use_an_online_editor_for_programming_in_Processing.md b/content/Education and Kits/CTC 101 and CTC UNO/Can-I-use-an-online-editor-for-programming-in-Processing.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Can_I_use_an_online_editor_for_programming_in_Processing.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Can-I-use-an-online-editor-for-programming-in-Processing.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Can_I_use_processing_in_Chromebooks.md b/content/Education and Kits/CTC 101 and CTC UNO/Can-I-use-processing-in-Chromebooks.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Can_I_use_processing_in_Chromebooks.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Can-I-use-processing-in-Chromebooks.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_can_I_get_my_diploma_in_another_language.md b/content/Education and Kits/CTC 101 and CTC UNO/How-can-I-get-my-diploma-in-another-language.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_can_I_get_my_diploma_in_another_language.md
rename to content/Education and Kits/CTC 101 and CTC UNO/How-can-I-get-my-diploma-in-another-language.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_can_I_install_processing_in_Linux.md b/content/Education and Kits/CTC 101 and CTC UNO/How-can-I-install-processing-in-Linux.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_can_I_install_processing_in_Linux.md
rename to content/Education and Kits/CTC 101 and CTC UNO/How-can-I-install-processing-in-Linux.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_does_the_evaluation_system_work.md b/content/Education and Kits/CTC 101 and CTC UNO/How-does-the-evaluation-system-work.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_does_the_evaluation_system_work.md
rename to content/Education and Kits/CTC 101 and CTC UNO/How-does-the-evaluation-system-work.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_to_book_a_webinar.md b/content/Education and Kits/CTC 101 and CTC UNO/How-to-book-a-webinar-for-CTC-101.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_to_book_a_webinar.md
rename to content/Education and Kits/CTC 101 and CTC UNO/How-to-book-a-webinar-for-CTC-101.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_to_get_started_with_CTC_101.md b/content/Education and Kits/CTC 101 and CTC UNO/How-to-get-started-with-CTC-101.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_to_get_started_with_CTC_101.md
rename to content/Education and Kits/CTC 101 and CTC UNO/How-to-get-started-with-CTC-101.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_to_make_new_sounds_or_convert_some_existing_ones.md b/content/Education and Kits/CTC 101 and CTC UNO/How-to-make-new-sounds-or-convert-some-existing-ones.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_to_make_new_sounds_or_convert_some_existing_ones.md
rename to content/Education and Kits/CTC 101 and CTC UNO/How-to-make-new-sounds-or-convert-some-existing-ones.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_to_work_with_the_projects_that_use_Processing-Arduino_communication_in_Chromebook.md b/content/Education and Kits/CTC 101 and CTC UNO/How-to-work-with-the-projects-that-use-Processing-Arduino-communication-in-Chromebook.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_to_work_with_the_projects_that_use_Processing-Arduino_communication_in_Chromebook.md
rename to content/Education and Kits/CTC 101 and CTC UNO/How-to-work-with-the-projects-that-use-Processing-Arduino-communication-in-Chromebook.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Is_the_app_available_for_iOS.md b/content/Education and Kits/CTC 101 and CTC UNO/Is-the-app-available-for-iOS.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Is_the_app_available_for_iOS.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Is-the-app-available-for-iOS.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/The_diploma_is_issued_with_a_wrong_name_how_do_I_change_it.md b/content/Education and Kits/CTC 101 and CTC UNO/The-diploma-is-issued-with-a-wrong-name-how-do-I-change-it.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/The_diploma_is_issued_with_a_wrong_name_how_do_I_change_it.md
rename to content/Education and Kits/CTC 101 and CTC UNO/The-diploma-is-issued-with-a-wrong-name-how-do-I-change-it.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/The_sine_function_might_be_too_advanced_for_my_students_is_there_an_easier_option.md b/content/Education and Kits/CTC 101 and CTC UNO/The-sine-function-might-be-too-advanced-for-my-students-is-there-an-easier-option.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/The_sine_function_might_be_too_advanced_for_my_students_is_there_an_easier_option.md
rename to content/Education and Kits/CTC 101 and CTC UNO/The-sine-function-might-be-too-advanced-for-my-students-is-there-an-easier-option.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/What_do_I_need_to_participate_in_a_webinar_for_CTC_101.md b/content/Education and Kits/CTC 101 and CTC UNO/What-do-I-need-for-the-webinars.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/What_do_I_need_to_participate_in_a_webinar_for_CTC_101.md
rename to content/Education and Kits/CTC 101 and CTC UNO/What-do-I-need-for-the-webinars.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/What_is_the_duration_of_the_webinars.md b/content/Education and Kits/CTC 101 and CTC UNO/What-is-the-duration-of-the-webinars.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/What_is_the_duration_of_the_webinars.md
rename to content/Education and Kits/CTC 101 and CTC UNO/What-is-the-duration-of-the-webinars.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/What_programming_language_does_Processing_use.md b/content/Education and Kits/CTC 101 and CTC UNO/What-programming-language-does-Processing-use.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/What_programming_language_does_Processing_use.md
rename to content/Education and Kits/CTC 101 and CTC UNO/What-programming-language-does-Processing-use.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Where_are_the_Processing_examples.md b/content/Education and Kits/CTC 101 and CTC UNO/Where-are-the-Processing-examples.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Where_are_the_Processing_examples.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Where-are-the-Processing-examples.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Where_are_the_pictures_for_the_Processing_projects.md b/content/Education and Kits/CTC 101 and CTC UNO/Where-are-the-pictures-for-the-Processing-projects.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Where_are_the_pictures_for_the_Processing_projects.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Where-are-the-pictures-for-the-Processing-projects.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Where_can_I_find_the_Education_Shield_examples_in_the_Arduino_Web_Editor.md b/content/Education and Kits/CTC 101 and CTC UNO/Where-can-I-find-the-Education-Shield-examples-in-the-Arduino-web-editor.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Where_can_I_find_the_Education_Shield_examples_in_the_Arduino_Web_Editor.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Where-can-I-find-the-Education-Shield-examples-in-the-Arduino-web-editor.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/How_do_students_and_educators_get_the_diplomas_upon_completion_of_ctc_101.md b/content/Education and Kits/CTC 101 and CTC UNO/Where-do-I-find-the-diplomas-for-CTC-101.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/How_do_students_and_educators_get_the_diplomas_upon_completion_of_ctc_101.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Where-do-I-find-the-diplomas-for-CTC-101.md
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Why_are_the_servos_not_moving_or_moving_erratically.md b/content/Education and Kits/CTC 101 and CTC UNO/Why-are-the-servos-not-moving-or-moving-erratically.md
similarity index 100%
rename from content/Education and Kits/CTC 101 and CTC UNO/Why_are_the_servos_not_moving_or_moving_erratically.md
rename to content/Education and Kits/CTC 101 and CTC UNO/Why-are-the-servos-not-moving-or-moving-erratically.md
diff --git a/content/Education and Kits/CTC Go/What_is_the_Intro_Webinar_and_is_it_mandatory.md b/content/Education and Kits/CTC Go/About-the-Intro-Webinar-for-CTO-Go.md
similarity index 100%
rename from content/Education and Kits/CTC Go/What_is_the_Intro_Webinar_and_is_it_mandatory.md
rename to content/Education and Kits/CTC Go/About-the-Intro-Webinar-for-CTO-Go.md
diff --git a/content/Education and Kits/CTC Go/How_many_teachers_and_students_can_use_the_kit.md b/content/Education and Kits/CTC Go/How-many-teachers-and-students-can-use-the-CTC-GO-program.md
similarity index 100%
rename from content/Education and Kits/CTC Go/How_many_teachers_and_students_can_use_the_kit.md
rename to content/Education and Kits/CTC Go/How-many-teachers-and-students-can-use-the-CTC-GO-program.md
diff --git a/content/Education and Kits/CTC Go/What_do_I_need_to_participate_in_a_webinar_for_CTC_GO.md b/content/Education and Kits/CTC Go/What-do-I-need-to-participate-in-a-webinar-for-CTC-GO.md
similarity index 100%
rename from content/Education and Kits/CTC Go/What_do_I_need_to_participate_in_a_webinar_for_CTC_GO.md
rename to content/Education and Kits/CTC Go/What-do-I-need-to-participate-in-a-webinar-for-CTC-GO.md
diff --git a/content/Education and Kits/Certification/Can_i_get_a_refund_for_the_exam.md b/content/Education and Kits/Certification/Can-I-get-a-refund-for-the-exam.md
similarity index 100%
rename from content/Education and Kits/Certification/Can_i_get_a_refund_for_the_exam.md
rename to content/Education and Kits/Certification/Can-I-get-a-refund-for-the-exam.md
diff --git a/content/Education and Kits/Certification/Can_I_purchase_the_exam_for_my_school_or_organisation.md b/content/Education and Kits/Certification/Can-I-purchase-the-exam-for-my-school-or-organization.md
similarity index 100%
rename from content/Education and Kits/Certification/Can_I_purchase_the_exam_for_my_school_or_organisation.md
rename to content/Education and Kits/Certification/Can-I-purchase-the-exam-for-my-school-or-organization.md
diff --git a/content/Education and Kits/Certification/Can_i_return_the_arduino_fundamentals_bundle_and_get_a_refund.md b/content/Education and Kits/Certification/Can-I-return-the-Arduino-Certification-Bundle-and-get-a-refund.md
similarity index 100%
rename from content/Education and Kits/Certification/Can_i_return_the_arduino_fundamentals_bundle_and_get_a_refund.md
rename to content/Education and Kits/Certification/Can-I-return-the-Arduino-Certification-Bundle-and-get-a-refund.md
diff --git a/content/Education and Kits/Certification/what-do-i-do-if-my-internet-connection-goes-down-while-i-am-taking-my-certification-exam.md b/content/Education and Kits/Certification/Connection-issues-during-the-exam.md
similarity index 100%
rename from content/Education and Kits/Certification/what-do-i-do-if-my-internet-connection-goes-down-while-i-am-taking-my-certification-exam.md
rename to content/Education and Kits/Certification/Connection-issues-during-the-exam.md
diff --git a/content/Education and Kits/Certification/i-havent-passed-the-exam-what-do-i-do-now.md b/content/Education and Kits/Certification/I-didnt-pass-the-exam-What-do-I-do-now.md
similarity index 100%
rename from content/Education and Kits/Certification/i-havent-passed-the-exam-what-do-i-do-now.md
rename to content/Education and Kits/Certification/I-didnt-pass-the-exam-What-do-I-do-now.md
diff --git a/content/Education and Kits/Certification/what-happens-if-i-accidentally-close-the-browser-window-how-do-i-get-back-to-the-exam.md b/content/Education and Kits/Certification/If-you-close-the-browser-window-during-the-exam.md
similarity index 100%
rename from content/Education and Kits/Certification/what-happens-if-i-accidentally-close-the-browser-window-how-do-i-get-back-to-the-exam.md
rename to content/Education and Kits/Certification/If-you-close-the-browser-window-during-the-exam.md
diff --git a/content/Education and Kits/Certification/Is_the_Arduino_Certification_available_in_other_languages.md b/content/Education and Kits/Certification/Is-the-Arduino-Certification-available-in-other-languages.md
similarity index 100%
rename from content/Education and Kits/Certification/Is_the_Arduino_Certification_available_in_other_languages.md
rename to content/Education and Kits/Certification/Is-the-Arduino-Certification-available-in-other-languages.md
diff --git a/content/Education and Kits/Certification/i-havent-recieved-my-invoice-or-my-activation-code-how-can-i-request-a-copy.md b/content/Education and Kits/Certification/Where-can-I-find-my-invoice-and-activation-code.md
similarity index 100%
rename from content/Education and Kits/Certification/i-havent-recieved-my-invoice-or-my-activation-code-how-can-i-request-a-copy.md
rename to content/Education and Kits/Certification/Where-can-I-find-my-invoice-and-activation-code.md
diff --git a/content/Education and Kits/Certification/How_can_I_get_a_new_copy_of_my_certificate.md b/content/Education and Kits/Certification/Where-is-my-exam-certificate.md
similarity index 100%
rename from content/Education and Kits/Certification/How_can_I_get_a_new_copy_of_my_certificate.md
rename to content/Education and Kits/Certification/Where-is-my-exam-certificate.md
diff --git a/content/Education and Kits/Classroom/Administrator_and_Teacher_roles.md b/content/Education and Kits/Classroom/Admin-and-teacher-roles-in-Classroom.md
similarity index 100%
rename from content/Education and Kits/Classroom/Administrator_and_Teacher_roles.md
rename to content/Education and Kits/Classroom/Admin-and-teacher-roles-in-Classroom.md
diff --git a/content/Education and Kits/Classroom/Can_I_register_multiple_kits_with_one_Arduino_account.md b/content/Education and Kits/Classroom/Can-I-register-multiple-kits-with-one-Arduino-account.md
similarity index 100%
rename from content/Education and Kits/Classroom/Can_I_register_multiple_kits_with_one_Arduino_account.md
rename to content/Education and Kits/Classroom/Can-I-register-multiple-kits-with-one-Arduino-account.md
diff --git a/content/Education and Kits/Classroom/Switch_between_language_in_the_online_platforms.md b/content/Education and Kits/Classroom/Change-the-course-language.md
similarity index 100%
rename from content/Education and Kits/Classroom/Switch_between_language_in_the_online_platforms.md
rename to content/Education and Kits/Classroom/Change-the-course-language.md
diff --git a/content/Education and Kits/Classroom/Error_Legacy_Invite_when_trying_to_access_account.md b/content/Education and Kits/Classroom/Error-LegacyInvite-When-trying-to-create-the-Arduino-Account.md
similarity index 100%
rename from content/Education and Kits/Classroom/Error_Legacy_Invite_when_trying_to_access_account.md
rename to content/Education and Kits/Classroom/Error-LegacyInvite-When-trying-to-create-the-Arduino-Account.md
diff --git a/content/Education and Kits/Classroom/How_do_I_access_the_online_content.md b/content/Education and Kits/Classroom/How-do-I-access-the-online-content.md
similarity index 100%
rename from content/Education and Kits/Classroom/How_do_I_access_the_online_content.md
rename to content/Education and Kits/Classroom/How-do-I-access-the-online-content.md
diff --git a/content/Education and Kits/Classroom/How_do_I know_if_I_am_an_administrator_or_a_teacher.md b/content/Education and Kits/Classroom/How-do-I-know-if-I-am-an-administrator-or-a-teacher.md
similarity index 100%
rename from content/Education and Kits/Classroom/How_do_I know_if_I_am_an_administrator_or_a_teacher.md
rename to content/Education and Kits/Classroom/How-do-I-know-if-I-am-an-administrator-or-a-teacher.md
diff --git a/content/Education and Kits/Classroom/If_the_kit_activation_code_does_not_work.md b/content/Education and Kits/Classroom/If-the-kit-activation-code-does-not-work.md
similarity index 100%
rename from content/Education and Kits/Classroom/If_the_kit_activation_code_does_not_work.md
rename to content/Education and Kits/Classroom/If-the-kit-activation-code-does-not-work.md
diff --git a/content/Education and Kits/Classroom/Invite_educators_and_students_to_a_classroom.md b/content/Education and Kits/Classroom/Invite-educators-and-students-to-a-classroom.md
similarity index 100%
rename from content/Education and Kits/Classroom/Invite_educators_and_students_to_a_classroom.md
rename to content/Education and Kits/Classroom/Invite-educators-and-students-to-a-classroom.md
diff --git a/content/Education and Kits/Classroom/Register_an_Arduino_Education_Kit.md b/content/Education and Kits/Classroom/Register-an-Arduino-Education-Kit.md
similarity index 100%
rename from content/Education and Kits/Classroom/Register_an_Arduino_Education_Kit.md
rename to content/Education and Kits/Classroom/Register-an-Arduino-Education-Kit.md
diff --git a/content/Education and Kits/Classroom/Remove_educators_and_students_from_a_classroom.md b/content/Education and Kits/Classroom/Remove-educators-and-students-from-a-classroom.md
similarity index 100%
rename from content/Education and Kits/Classroom/Remove_educators_and_students_from_a_classroom.md
rename to content/Education and Kits/Classroom/Remove-educators-and-students-from-a-classroom.md
diff --git a/content/Education and Kits/Classroom/where_is_the_registration_code.md b/content/Education and Kits/Classroom/Where-is-the-activation-code-for-my-kit.md
similarity index 100%
rename from content/Education and Kits/Classroom/where_is_the_registration_code.md
rename to content/Education and Kits/Classroom/Where-is-the-activation-code-for-my-kit.md
diff --git a/content/Education and Kits/EDU General/Where_can_I_find_replacement_components_for_my_Arduino_Education_kit.md b/content/Education and Kits/EDU General/Find-replacement-components-for-your-Arduino-Education-kit.md
similarity index 100%
rename from content/Education and Kits/EDU General/Where_can_I_find_replacement_components_for_my_Arduino_Education_kit.md
rename to content/Education and Kits/EDU General/Find-replacement-components-for-your-Arduino-Education-kit.md
diff --git a/content/Education and Kits/EDU General/A_component_or_board_is_not_working_what_do_I_do.md b/content/Education and Kits/EDU General/If-an-Arduino-Education-kit-component-is-missing-or-not-working.md
similarity index 100%
rename from content/Education and Kits/EDU General/A_component_or_board_is_not_working_what_do_I_do.md
rename to content/Education and Kits/EDU General/If-an-Arduino-Education-kit-component-is-missing-or-not-working.md
diff --git a/content/Education and Kits/EDU General/Is_there_any_kind_of_Educational_discount.md b/content/Education and Kits/EDU General/Is-there-any-kind-of-Educational-discount.md
similarity index 100%
rename from content/Education and Kits/EDU General/Is_there_any_kind_of_Educational_discount.md
rename to content/Education and Kits/EDU General/Is-there-any-kind-of-Educational-discount.md
diff --git a/content/Education and Kits/EDU General/What_URL_do_schools_needs_to_whitelist_to_download_new_libraries_and_cores_to_the_IDE.md b/content/Education and Kits/EDU General/What-URLs-do-schools-need-to-whitelist-to-download-new-libraries-and-board-cores-to-the-IDE.md
similarity index 100%
rename from content/Education and Kits/EDU General/What_URL_do_schools_needs_to_whitelist_to_download_new_libraries_and_cores_to_the_IDE.md
rename to content/Education and Kits/EDU General/What-URLs-do-schools-need-to-whitelist-to-download-new-libraries-and-board-cores-to-the-IDE.md
diff --git a/content/Education and Kits/EDU General/What_is_the_difference_between_Explore_and_Opla.md b/content/Education and Kits/EDU General/What-is-the-difference-between-the-Opl-IoT-Kit-and-the-Explore-IoT-Kit.md
similarity index 100%
rename from content/Education and Kits/EDU General/What_is_the_difference_between_Explore_and_Opla.md
rename to content/Education and Kits/EDU General/What-is-the-difference-between-the-Opl-IoT-Kit-and-the-Explore-IoT-Kit.md
diff --git a/content/Education and Kits/Engineering Kit/Activate_the_Engineering_Kit_MATLAB_and_Simulink_license.md b/content/Education and Kits/Engineering Kit/Activate-the-Engineering-Kit-MATLAB-and-Simulink-license.md
similarity index 100%
rename from content/Education and Kits/Engineering Kit/Activate_the_Engineering_Kit_MATLAB_and_Simulink_license.md
rename to content/Education and Kits/Engineering Kit/Activate-the-Engineering-Kit-MATLAB-and-Simulink-license.md
diff --git a/content/Education and Kits/Engineering Kit/Arduino.h_error_in Matlab_or_Simulink.md b/content/Education and Kits/Engineering Kit/Arduino-h-error-in-Matlab-or-Simulink.md
similarity index 100%
rename from content/Education and Kits/Engineering Kit/Arduino.h_error_in Matlab_or_Simulink.md
rename to content/Education and Kits/Engineering Kit/Arduino-h-error-in-Matlab-or-Simulink.md
diff --git a/content/Education and Kits/Engineering Kit/My-MathWorks-and-Simulink-license-has-expired,-how-do-I-renew-it.md b/content/Education and Kits/Engineering Kit/I-have-an-Arduino-Engineering-Kit-Rev1-can-I-update-it-to-Rev2.md
similarity index 100%
rename from content/Education and Kits/Engineering Kit/My-MathWorks-and-Simulink-license-has-expired,-how-do-I-renew-it.md
rename to content/Education and Kits/Engineering Kit/I-have-an-Arduino-Engineering-Kit-Rev1-can-I-update-it-to-Rev2.md
diff --git a/content/Education and Kits/Engineering Kit/If-you-need-help-with-the-Arduino-Engineering-kit.md b/content/Education and Kits/Engineering Kit/If-you-need-help-with-Arduino-Engineering-Kit.md
similarity index 100%
rename from content/Education and Kits/Engineering Kit/If-you-need-help-with-the-Arduino-Engineering-kit.md
rename to content/Education and Kits/Engineering Kit/If-you-need-help-with-Arduino-Engineering-Kit.md
diff --git a/content/Education and Kits/Engineering Kit/Using_the_included_MATLAB_and_Simulink_lincenses.md b/content/Education and Kits/Engineering Kit/Using-the-included-MATLAB-and-Simulink-licenses.md
similarity index 100%
rename from content/Education and Kits/Engineering Kit/Using_the_included_MATLAB_and_Simulink_lincenses.md
rename to content/Education and Kits/Engineering Kit/Using-the-included-MATLAB-and-Simulink-licenses.md
diff --git a/content/Education and Kits/Engineering Kit/What_are_the_differences_between_Arduino_Engineering_Kit_Rev1_and_Rev2.md b/content/Education and Kits/Engineering Kit/What-are-the-differences-between-Arduino-Engineering-Kit-Rev1-and-Rev2.md
similarity index 100%
rename from content/Education and Kits/Engineering Kit/What_are_the_differences_between_Arduino_Engineering_Kit_Rev1_and_Rev2.md
rename to content/Education and Kits/Engineering Kit/What-are-the-differences-between-Arduino-Engineering-Kit-Rev1-and-Rev2.md
diff --git a/content/Education and Kits/Explore IoT Kit/What_will_happen_to_the_create_account_after_the_12_months_trial_period.md b/content/Education and Kits/Explore IoT Kit/What-will-happen-to-my-Arduino-Cloud-subscription-after-the-12-months-trial-period.md
similarity index 100%
rename from content/Education and Kits/Explore IoT Kit/What_will_happen_to_the_create_account_after_the_12_months_trial_period.md
rename to content/Education and Kits/Explore IoT Kit/What-will-happen-to-my-Arduino-Cloud-subscription-after-the-12-months-trial-period.md
diff --git "a/content/Education and Kits/Opl\303\240 IoT Kit/My_Create_plan_code_is_not_working.md" "b/content/Education and Kits/Opl\303\240 IoT Kit/My-12-month-free-Create-plan-code-from-the-Opl-kit-is-not-working.md"
similarity index 100%
rename from "content/Education and Kits/Opl\303\240 IoT Kit/My_Create_plan_code_is_not_working.md"
rename to "content/Education and Kits/Opl\303\240 IoT Kit/My-12-month-free-Create-plan-code-from-the-Opl-kit-is-not-working.md"
diff --git "a/content/Education and Kits/Opl\303\240 IoT Kit/What-plan-is-needed-for-the-Opla-kit-activites.md" "b/content/Education and Kits/Opl\303\240 IoT Kit/What-Cloud-plan-is-needed-for-the-Opl-kit-activities.md"
similarity index 100%
rename from "content/Education and Kits/Opl\303\240 IoT Kit/What-plan-is-needed-for-the-Opla-kit-activites.md"
rename to "content/Education and Kits/Opl\303\240 IoT Kit/What-Cloud-plan-is-needed-for-the-Opl-kit-activities.md"
diff --git a/content/Education and Kits/Science Journal App/Connect_a_board_to_the_Science_Journal_app.md b/content/Education and Kits/Science Journal App/Connect-a-board-to-the-Science-Journal-app.md
similarity index 100%
rename from content/Education and Kits/Science Journal App/Connect_a_board_to_the_Science_Journal_app.md
rename to content/Education and Kits/Science Journal App/Connect-a-board-to-the-Science-Journal-app.md
diff --git a/content/Education and Kits/Science Journal App/Use-the-Arduino-Science-Journal.md b/content/Education and Kits/Science Journal App/Get-started-with-the-Arduino-Science-Journal.md
similarity index 100%
rename from content/Education and Kits/Science Journal App/Use-the-Arduino-Science-Journal.md
rename to content/Education and Kits/Science Journal App/Get-started-with-the-Arduino-Science-Journal.md
diff --git a/content/Education and Kits/Science Kit/is-the-teachers-guide-visible-to-my-students.md b/content/Education and Kits/Science Kit/Can-the-Science-Kit-teachers-guide-be-viewed-by-students.md
similarity index 100%
rename from content/Education and Kits/Science Kit/is-the-teachers-guide-visible-to-my-students.md
rename to content/Education and Kits/Science Kit/Can-the-Science-Kit-teachers-guide-be-viewed-by-students.md
diff --git a/content/Education and Kits/Science Kit/Does-my-kit-need-batteries.md b/content/Education and Kits/Science Kit/Does-the-Arduino-Science-Kit-need-batteries.md
similarity index 100%
rename from content/Education and Kits/Science Kit/Does-my-kit-need-batteries.md
rename to content/Education and Kits/Science Kit/Does-the-Arduino-Science-Kit-need-batteries.md
diff --git a/content/Education and Kits/Science Kit/Where-can-I-find-building-instructions-for-my-Arduino-Science-Kit.md b/content/Education and Kits/Science Kit/Where-are-the-building-instructions-for-the-Science-kit-experiments.md
similarity index 100%
rename from content/Education and Kits/Science Kit/Where-can-I-find-building-instructions-for-my-Arduino-Science-Kit.md
rename to content/Education and Kits/Science Kit/Where-are-the-building-instructions-for-the-Science-kit-experiments.md
diff --git a/content/Education and Kits/Science Kit/if-i-have-a-suggestion-for-a-product-or-product-improvement-who-should-i-contact.md b/content/Education and Kits/Science Kit/Where-can-I-provide-feedback-or-improvement-suggestions-on-Educational-products.md
similarity index 100%
rename from content/Education and Kits/Science Kit/if-i-have-a-suggestion-for-a-product-or-product-improvement-who-should-i-contact.md
rename to content/Education and Kits/Science Kit/Where-can-I-provide-feedback-or-improvement-suggestions-on-Educational-products.md
diff --git a/content/Education and Kits/Starter Kit/How_are_the_LEDs_represented.md b/content/Education and Kits/Starter Kit/How-are-the-LEDs-represented-in-the-Starter-Kit-projects-book.md
similarity index 100%
rename from content/Education and Kits/Starter Kit/How_are_the_LEDs_represented.md
rename to content/Education and Kits/Starter Kit/How-are-the-LEDs-represented-in-the-Starter-Kit-projects-book.md
diff --git a/content/Education and Kits/Starter Kit/How_to_wire_the_servos.md b/content/Education and Kits/Starter Kit/How-to-connect-the-servo-motors-from-the-Starter-Kit.md
similarity index 100%
rename from content/Education and Kits/Starter Kit/How_to_wire_the_servos.md
rename to content/Education and Kits/Starter Kit/How-to-connect-the-servo-motors-from-the-Starter-Kit.md
diff --git a/content/Education and Kits/Starter Kit/Starter_kit_project_12_Knock_lock_does_not_relock_after_opened_once.md b/content/Education and Kits/Starter Kit/Starter-Kit-project-12-Knock-Lock-does-not-relock-after-being-opened.md
similarity index 100%
rename from content/Education and Kits/Starter Kit/Starter_kit_project_12_Knock_lock_does_not_relock_after_opened_once.md
rename to content/Education and Kits/Starter Kit/Starter-Kit-project-12-Knock-Lock-does-not-relock-after-being-opened.md
diff --git a/content/Education and Kits/Starter Kit/Where_are_and_what_are_the_dimensions_of_the_Starter_kit_bolts_.md b/content/Education and Kits/Starter Kit/Where-are-and-what-are-the-dimensions-of-the-Starter-kit-Bolts.md
similarity index 100%
rename from content/Education and Kits/Starter Kit/Where_are_and_what_are_the_dimensions_of_the_Starter_kit_bolts_.md
rename to content/Education and Kits/Starter Kit/Where-are-and-what-are-the-dimensions-of-the-Starter-kit-Bolts.md
diff --git a/content/Education and Kits/Starter Kit/Where_is_the_220_Ohm_resistor_.md b/content/Education and Kits/Starter Kit/Where-is-the-220-Ohm-resistor.md
similarity index 100%
rename from content/Education and Kits/Starter Kit/Where_is_the_220_Ohm_resistor_.md
rename to content/Education and Kits/Starter Kit/Where-is-the-220-Ohm-resistor.md
diff --git a/content/Education and Kits/Student Kit/The-bolts-do-not-fit-the-holes-in-the-project-board.md b/content/Education and Kits/Student Kit/My-bolts-do-not-fit-the-holes-in-the-project-board.md
similarity index 100%
rename from content/Education and Kits/Student Kit/The-bolts-do-not-fit-the-holes-in-the-project-board.md
rename to content/Education and Kits/Student Kit/My-bolts-do-not-fit-the-holes-in-the-project-board.md
diff --git a/content/Education and Kits/Student Kit/Difference_between_registering_as_a_Student_or_Educator_in_Student_Kit.md b/content/Education and Kits/Student Kit/What-is-the-difference-between-registering-as-a-Student-or-Educator-in-Student-Kit.md
similarity index 100%
rename from content/Education and Kits/Student Kit/Difference_between_registering_as_a_Student_or_Educator_in_Student_Kit.md
rename to content/Education and Kits/Student Kit/What-is-the-difference-between-registering-as-a-Student-or-Educator-in-Student-Kit.md
diff --git a/content/Hardware/Core Boards/How_to_burn_bootloader_to_Arduino_Uno_using_Arduino_Mega.md b/content/Hardware/Core Boards/How-to-burn-bootloader-to-Arduino-Uno-using-Arduino-Mega.md
similarity index 100%
rename from content/Hardware/Core Boards/How_to_burn_bootloader_to_Arduino_Uno_using_Arduino_Mega.md
rename to content/Hardware/Core Boards/How-to-burn-bootloader-to-Arduino-Uno-using-Arduino-Mega.md
diff --git a/content/Hardware/Core Boards/How_to_burn_the_bootloader_between_two_Arduino_mega.md b/content/Hardware/Core Boards/How-to-burn-the-bootloader-between-two-Arduino-Mega.md
similarity index 100%
rename from content/Hardware/Core Boards/How_to_burn_the_bootloader_between_two_Arduino_mega.md
rename to content/Hardware/Core Boards/How-to-burn-the-bootloader-between-two-Arduino-Mega.md
diff --git a/content/Hardware/Core Boards/How_to_burn_the_bootloader_between_two_Arduino_UNO.md b/content/Hardware/Core Boards/How-to-burn-the-bootloader-between-two-Arduino-UNO.md
similarity index 100%
rename from content/Hardware/Core Boards/How_to_burn_the_bootloader_between_two_Arduino_UNO.md
rename to content/Hardware/Core Boards/How-to-burn-the-bootloader-between-two-Arduino-UNO.md
diff --git a/content/Hardware/Core Boards/How_to_burn_the_bootloader_in_an_Arduino_Mega_using_an_Arduino_UNO.md b/content/Hardware/Core Boards/How-to-burn-the-bootloader-on-an-Arduino-Mega-using-an-Arduino-UNO.md
similarity index 100%
rename from content/Hardware/Core Boards/How_to_burn_the_bootloader_in_an_Arduino_Mega_using_an_Arduino_UNO.md
rename to content/Hardware/Core Boards/How-to-burn-the-bootloader-on-an-Arduino-Mega-using-an-Arduino-UNO.md
diff --git a/content/Hardware/Core Boards/how_to_burn_bootloader_to_Arduino_Uno_using_Arduino_Nano.md b/content/Hardware/Core Boards/How-to-burn-the-bootloader-on-an-Arduino-Uno-using-an-Arduino-Nano.md
similarity index 100%
rename from content/Hardware/Core Boards/how_to_burn_bootloader_to_Arduino_Uno_using_Arduino_Nano.md
rename to content/Hardware/Core Boards/How-to-burn-the-bootloader-on-an-Arduino-Uno-using-an-Arduino-Nano.md
diff --git a/content/Hardware/Core Boards/I_cant_upload_sketches_to_my_arduino_101.md b/content/Hardware/Core Boards/I-cant-upload-sketches-to-my-Arduino-101-board.md
similarity index 100%
rename from content/Hardware/Core Boards/I_cant_upload_sketches_to_my_arduino_101.md
rename to content/Hardware/Core Boards/I-cant-upload-sketches-to-my-Arduino-101-board.md
diff --git a/content/Hardware/Core Boards/My_sketch_does_not_start_when_powering_the_board_Diecimila_or_earlier.md b/content/Hardware/Core Boards/My-sketch-does-not-start-when-powering-the-board-with-an-external-power-supply-Arduino-Diecimila-or-earlier.md
similarity index 100%
rename from content/Hardware/Core Boards/My_sketch_does_not_start_when_powering_the_board_Diecimila_or_earlier.md
rename to content/Hardware/Core Boards/My-sketch-does-not-start-when-powering-the-board-with-an-external-power-supply-Arduino-Diecimila-or-earlier.md
diff --git a/content/Hardware/Core Boards/The_Diecimila_takes_a_long_time_to_start_the_sketch.md b/content/Hardware/Core Boards/The-Diecimila-takes-a-long-time-to-start-the-sketch.md
similarity index 100%
rename from content/Hardware/Core Boards/The_Diecimila_takes_a_long_time_to_start_the_sketch.md
rename to content/Hardware/Core Boards/The-Diecimila-takes-a-long-time-to-start-the-sketch.md
diff --git a/content/Hardware/Core Boards/Difference_between_Arduino_UNO_SMD_and_the_standard_UNO.md b/content/Hardware/Core Boards/What-is-the-difference-between-Arduino-UNO-SMD-and-the-standard-UNO.md
similarity index 100%
rename from content/Hardware/Core Boards/Difference_between_Arduino_UNO_SMD_and_the_standard_UNO.md
rename to content/Hardware/Core Boards/What-is-the-difference-between-Arduino-UNO-SMD-and-the-standard-UNO.md
diff --git a/content/Hardware/Core Boards/Which_Arduino_boards_support_BLE.md b/content/Hardware/Core Boards/Which-Arduino-boards-support-BLE.md
similarity index 100%
rename from content/Hardware/Core Boards/Which_Arduino_boards_support_BLE.md
rename to content/Hardware/Core Boards/Which-Arduino-boards-support-BLE.md
diff --git a/content/Hardware/Core Boards/Why_don't_I_get_a_PWM_(analog)_output_when_I_call_analogWrite()_on_the_UNO_pins_other_than_3_5_6_9_10_or_11.md b/content/Hardware/Core Boards/Why-dont-I-get-a-PWM-analog-output-when-I-call-analogWrite-on-the-UNO-pins-other-than-3-5-6-9-10-or-11.md
similarity index 100%
rename from content/Hardware/Core Boards/Why_don't_I_get_a_PWM_(analog)_output_when_I_call_analogWrite()_on_the_UNO_pins_other_than_3_5_6_9_10_or_11.md
rename to content/Hardware/Core Boards/Why-dont-I-get-a-PWM-analog-output-when-I-call-analogWrite-on-the-UNO-pins-other-than-3-5-6-9-10-or-11.md
diff --git a/content/Hardware/Generic/Can_I_delete_a_sketch_from_a_board.md b/content/Hardware/Generic/Can-I-delete-a-sketch-from-a-board.md
similarity index 100%
rename from content/Hardware/Generic/Can_I_delete_a_sketch_from_a_board.md
rename to content/Hardware/Generic/Can-I-delete-a-sketch-from-a-board.md
diff --git a/content/Hardware/Generic/How to use BLE and WiFi at the same time.md b/content/Hardware/Generic/Can-I-use-BLE-and-Wi-Fi-at-the-same-time.md
similarity index 100%
rename from content/Hardware/Generic/How to use BLE and WiFi at the same time.md
rename to content/Hardware/Generic/Can-I-use-BLE-and-Wi-Fi-at-the-same-time.md
diff --git a/content/Hardware/Generic/How_to_use_a_3.3V_rated_sensor_with_a_5V_operating_board.md b/content/Hardware/Generic/Can-I-use-a-3-3-V-rated-sensor-with-a-5-V-operating-board.md
similarity index 100%
rename from content/Hardware/Generic/How_to_use_a_3.3V_rated_sensor_with_a_5V_operating_board.md
rename to content/Hardware/Generic/Can-I-use-a-3-3-V-rated-sensor-with-a-5-V-operating-board.md
diff --git a/content/Hardware/Generic/How_do_I_change_the_name_of_BLE_in_boards.md b/content/Hardware/Generic/How-do-I-change-the-name-of-the-BLE-boards.md
similarity index 100%
rename from content/Hardware/Generic/How_do_I_change_the_name_of_BLE_in_boards.md
rename to content/Hardware/Generic/How-do-I-change-the-name-of-the-BLE-boards.md
diff --git a/content/Hardware/Generic/How_to_Create_a_simple_web_server_with_static_IP_and_control_builtinLED_using_WiFiNINA_library.md b/content/Hardware/Generic/How-to-Create-a-simple-web-server-with-static-IP-and-control-builtinLED-using-WiFiNINA-library.md
similarity index 100%
rename from content/Hardware/Generic/How_to_Create_a_simple_web_server_with_static_IP_and_control_builtinLED_using_WiFiNINA_library.md
rename to content/Hardware/Generic/How-to-Create-a-simple-web-server-with-static-IP-and-control-builtinLED-using-WiFiNINA-library.md
diff --git a/content/Hardware/Generic/How_to add_certificates_to_Wifi_Nina_and_Wifi_101_Modules.md b/content/Hardware/Generic/How-to-add-certificates-to-Wifi-Nina-Wifi-101-Modules.md
similarity index 100%
rename from content/Hardware/Generic/How_to add_certificates_to_Wifi_Nina_and_Wifi_101_Modules.md
rename to content/Hardware/Generic/How-to-add-certificates-to-Wifi-Nina-Wifi-101-Modules.md
diff --git a/content/Hardware/Generic/How_to_do_a_loopback_test.md b/content/Hardware/Generic/How-to-do-a-loopback-test.md
similarity index 100%
rename from content/Hardware/Generic/How_to_do_a_loopback_test.md
rename to content/Hardware/Generic/How-to-do-a-loopback-test.md
diff --git a/content/Hardware/Generic/If Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md b/content/Hardware/Generic/If-Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md
similarity index 100%
rename from content/Hardware/Generic/If Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md
rename to content/Hardware/Generic/If-Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md
diff --git a/content/Hardware/Generic/Is_there_a_limitation_on_the_amount_of_PWMs_to_use_in_MBED_OS.md b/content/Hardware/Generic/Is-there-a-limitation-on-the-amount-of-PWMs-to-use-in-MBED-OS.md
similarity index 100%
rename from content/Hardware/Generic/Is_there_a_limitation_on_the_amount_of_PWMs_to_use_in_MBED_OS.md
rename to content/Hardware/Generic/Is-there-a-limitation-on-the-amount-of-PWMs-to-use-in-MBED-OS.md
diff --git a/content/Hardware/Generic/Keeping_your_board_clean.md b/content/Hardware/Generic/Keeping-your-board-clean.md
similarity index 100%
rename from content/Hardware/Generic/Keeping_your_board_clean.md
rename to content/Hardware/Generic/Keeping-your-board-clean.md
diff --git a/content/Hardware/Generic/My_board_PWR_Led_does_not_turn_on.md b/content/Hardware/Generic/My-board-PWR-Led-does-not-turn-on.md
similarity index 100%
rename from content/Hardware/Generic/My_board_PWR_Led_does_not_turn_on.md
rename to content/Hardware/Generic/My-board-PWR-Led-does-not-turn-on.md
diff --git a/content/Hardware/Generic/My_sketch_does_not_start_when_I_power_up_or_reset_the_Arduino_board.md b/content/Hardware/Generic/My-sketch-does-not-start-when-I-power-up-or-reset-the-Arduino-board.md
similarity index 100%
rename from content/Hardware/Generic/My_sketch_does_not_start_when_I_power_up_or_reset_the_Arduino_board.md
rename to content/Hardware/Generic/My-sketch-does-not-start-when-I-power-up-or-reset-the-Arduino-board.md
diff --git a/content/Hardware/Generic/My PIR sensor is not working.md b/content/Hardware/Generic/Troubleshooting-PIR-Sensor-and-sensitivity-adjustment.md
similarity index 100%
rename from content/Hardware/Generic/My PIR sensor is not working.md
rename to content/Hardware/Generic/Troubleshooting-PIR-Sensor-and-sensitivity-adjustment.md
diff --git a/content/Hardware/Generic/What_boards_can_use_the_Arduino_low_power_library.md b/content/Hardware/Generic/What-boards-can-use-the-Arduino-low-power-library.md
similarity index 100%
rename from content/Hardware/Generic/What_boards_can_use_the_Arduino_low_power_library.md
rename to content/Hardware/Generic/What-boards-can-use-the-Arduino-low-power-library.md
diff --git a/content/Hardware/Generic/What_is_the_AREF_pin_for.md b/content/Hardware/Generic/What-is-the-AREF-pin-for.md
similarity index 100%
rename from content/Hardware/Generic/What_is_the_AREF_pin_for.md
rename to content/Hardware/Generic/What-is-the-AREF-pin-for.md
diff --git a/content/Hardware/Generic/What_is_the_operating_temperature_range_for_Arduino_boards.md b/content/Hardware/Generic/What-is-the-operating-temperature-range-for-Arduino-boards.md
similarity index 100%
rename from content/Hardware/Generic/What_is_the_operating_temperature_range_for_Arduino_boards.md
rename to content/Hardware/Generic/What-is-the-operating-temperature-range-for-Arduino-boards.md
diff --git a/content/Hardware/Generic/What_library_to_use_to_read_the_IMU_in_the_board.md b/content/Hardware/Generic/What-library-to-use-to-read-the-IMU-in-the-board.md
similarity index 100%
rename from content/Hardware/Generic/What_library_to_use_to_read_the_IMU_in_the_board.md
rename to content/Hardware/Generic/What-library-to-use-to-read-the-IMU-in-the-board.md
diff --git a/content/Hardware/Generic/What_power_supply_can_I_use_with_my_Arduino_board.md b/content/Hardware/Generic/What-power-supply-can-I-use-with-my-Arduino-board.md
similarity index 100%
rename from content/Hardware/Generic/What_power_supply_can_I_use_with_my_Arduino_board.md
rename to content/Hardware/Generic/What-power-supply-can-I-use-with-my-Arduino-board.md
diff --git a/content/Hardware/Generic/When_I_create_an_access_point_with_WiFi_Nina_it_fails.md b/content/Hardware/Generic/When-I-create-an-access-point-with-WiFi-Nina-it-fails.md
similarity index 100%
rename from content/Hardware/Generic/When_I_create_an_access_point_with_WiFi_Nina_it_fails.md
rename to content/Hardware/Generic/When-I-create-an-access-point-with-WiFi-Nina-it-fails.md
diff --git a/content/Hardware/Generic/Why_am_I_only_getting_2.1V_in_the_5V_pin_in_my_board.md b/content/Hardware/Generic/Why-am-I-only-getting-2-1V-in-the-5V-pin-in-my-board.md
similarity index 100%
rename from content/Hardware/Generic/Why_am_I_only_getting_2.1V_in_the_5V_pin_in_my_board.md
rename to content/Hardware/Generic/Why-am-I-only-getting-2-1V-in-the-5V-pin-in-my-board.md
diff --git a/content/Hardware/MKR Family/About_the_MKR_IoT_Bundle_projects.md b/content/Hardware/MKR Family/About-the-MKR-IoT-Bundle-projects.md
similarity index 100%
rename from content/Hardware/MKR Family/About_the_MKR_IoT_Bundle_projects.md
rename to content/Hardware/MKR Family/About-the-MKR-IoT-Bundle-projects.md
diff --git a/content/Hardware/MKR Family/How_can_I_renew_my_Sigfox_subscription.md b/content/Hardware/MKR Family/How-can-I-renew-my-Sigfox-subscription.md
similarity index 100%
rename from content/Hardware/MKR Family/How_can_I_renew_my_Sigfox_subscription.md
rename to content/Hardware/MKR Family/How-can-I-renew-my-Sigfox-subscription.md
diff --git a/content/Hardware/MKR Family/How_to_access_the_RGB_LED_of_MKR1010.md b/content/Hardware/MKR Family/How-to-access-the-RGB-LED-of-MKR-1010.md
similarity index 100%
rename from content/Hardware/MKR Family/How_to_access_the_RGB_LED_of_MKR1010.md
rename to content/Hardware/MKR Family/How-to-access-the-RGB-LED-of-MKR-1010.md
diff --git a/content/Hardware/MKR Family/How_to_burn_the_bootloader_to_Arduino_MKR1000_using_a_programmer.md b/content/Hardware/MKR Family/How-to-burn-the-bootloader-to-Arduino-MKR1000-using-a-programmer.md
similarity index 100%
rename from content/Hardware/MKR Family/How_to_burn_the_bootloader_to_Arduino_MKR1000_using_a_programmer.md
rename to content/Hardware/MKR Family/How-to-burn-the-bootloader-to-Arduino-MKR1000-using-a-programmer.md
diff --git a/content/Hardware/MKR Family/How_to_change_the_GSM_frequency_band_on_the_MKR_GSM_1400.md b/content/Hardware/MKR Family/How-to-change-the-GSM-frequency-band-on-the-MKR-GSM-1400.md
similarity index 100%
rename from content/Hardware/MKR Family/How_to_change_the_GSM_frequency_band_on_the_MKR_GSM_1400.md
rename to content/Hardware/MKR Family/How-to-change-the-GSM-frequency-band-on-the-MKR-GSM-1400.md
diff --git a/content/Hardware/MKR Family/How_to_change_the_Radio_Access_Technology,_RAT,_on_MKR_NB_1500.md b/content/Hardware/MKR Family/How-to-change-the-Radio-Access-Technology-RAT-on-MKR-NB-1500.md
similarity index 100%
rename from content/Hardware/MKR Family/How_to_change_the_Radio_Access_Technology,_RAT,_on_MKR_NB_1500.md
rename to content/Hardware/MKR Family/How-to-change-the-Radio-Access-Technology-RAT-on-MKR-NB-1500.md
diff --git a/content/Hardware/MKR Family/How_to_check_the_firmware_version_the_SARA_radio_module,_u-blox,_on_the_MKR_NB_1500.md b/content/Hardware/MKR Family/How-to-check-the-firmware-version-the-SARA-radio-module-u-blox-on-the-MKR-NB-1500.md
similarity index 100%
rename from content/Hardware/MKR Family/How_to_check_the_firmware_version_the_SARA_radio_module,_u-blox,_on_the_MKR_NB_1500.md
rename to content/Hardware/MKR Family/How-to-check-the-firmware-version-the-SARA-radio-module-u-blox-on-the-MKR-NB-1500.md
diff --git a/content/Hardware/MKR Family/How_to_show_video_on_HDMI_with_MKR_4000_vidor.md b/content/Hardware/MKR Family/How-to-show-video-on-HDMI-with-MKR-4000-Vidor.md
similarity index 100%
rename from content/Hardware/MKR Family/How_to_show_video_on_HDMI_with_MKR_4000_vidor.md
rename to content/Hardware/MKR Family/How-to-show-video-on-HDMI-with-MKR-4000-Vidor.md
diff --git a/content/Hardware/MKR Family/How_to_test_the_Sara_module,_u-blox,_of_the_Arduino_MKR_NB_1500.md b/content/Hardware/MKR Family/How-to-test-the-Sara-Module-u-blox-of-the-Arduino-MKR-NB-1500.md
similarity index 100%
rename from content/Hardware/MKR Family/How_to_test_the_Sara_module,_u-blox,_of_the_Arduino_MKR_NB_1500.md
rename to content/Hardware/MKR Family/How-to-test-the-Sara-Module-u-blox-of-the-Arduino-MKR-NB-1500.md
diff --git a/content/Hardware/MKR Family/What_MKR_boards_are_compatible_with_the_MKR_GPS_shield.md b/content/Hardware/MKR Family/What-MKR-boards-are-compatible-with-the-MKR-GPS-shield.md
similarity index 100%
rename from content/Hardware/MKR Family/What_MKR_boards_are_compatible_with_the_MKR_GPS_shield.md
rename to content/Hardware/MKR Family/What-MKR-boards-are-compatible-with-the-MKR-GPS-shield.md
diff --git a/content/Hardware/MKR Family/What_Radio_technologies_are_compatible_with_the_MKR_NB_1500_.md b/content/Hardware/MKR Family/What-Radio-technologies-are-compatible-with-the-MKR-NB-1500.md
similarity index 100%
rename from content/Hardware/MKR Family/What_Radio_technologies_are_compatible_with_the_MKR_NB_1500_.md
rename to content/Hardware/MKR Family/What-Radio-technologies-are-compatible-with-the-MKR-NB-1500.md
diff --git a/content/Hardware/MKR Family/What_is_the_meaning_of_CHRG_LED_different_states_in_MKR_boards.md b/content/Hardware/MKR Family/What-is-the-meaning-of-CHRG-LED-different-states-in-MKR-boards.md
similarity index 100%
rename from content/Hardware/MKR Family/What_is_the_meaning_of_CHRG_LED_different_states_in_MKR_boards.md
rename to content/Hardware/MKR Family/What-is-the-meaning-of-CHRG-LED-different-states-in-MKR-boards.md
diff --git a/content/Hardware/MKR Family/What_mobile_operators_are_NB-IoT_compatible.md b/content/Hardware/MKR Family/What-mobile-operators-are-NB-IoT-compatible.md
similarity index 100%
rename from content/Hardware/MKR Family/What_mobile_operators_are_NB-IoT_compatible.md
rename to content/Hardware/MKR Family/What-mobile-operators-are-NB-IoT-compatible.md
diff --git a/content/Hardware/MKR Family/What_type_of_SIM_does_MKR_NB_1500_use.md b/content/Hardware/MKR Family/What-type-of-SIM-does-MKR-NB-1500-use.md
similarity index 100%
rename from content/Hardware/MKR Family/What_type_of_SIM_does_MKR_NB_1500_use.md
rename to content/Hardware/MKR Family/What-type-of-SIM-does-MKR-NB-1500-use.md
diff --git a/content/Hardware/MKR Family/What_type_of_power_supply_should_I_use_with_my_Arduino_MKR_board.md b/content/Hardware/MKR Family/What-type-of-power-supply-should-I-use-with-my-Arduino-MKR-board.md
similarity index 100%
rename from content/Hardware/MKR Family/What_type_of_power_supply_should_I_use_with_my_Arduino_MKR_board.md
rename to content/Hardware/MKR Family/What-type-of-power-supply-should-I-use-with-my-Arduino-MKR-board.md
diff --git a/content/Hardware/Nano Family/About-Nano-boards-with-disabled 5-V-pins.md b/content/Hardware/Nano Family/About-Nano-boards-with-disabled-5-V-pins.md
similarity index 100%
rename from content/Hardware/Nano Family/About-Nano-boards-with-disabled 5-V-pins.md
rename to content/Hardware/Nano Family/About-Nano-boards-with-disabled-5-V-pins.md
diff --git a/content/Hardware/Nano Family/Classic_Nano_is_detected_as_unknown_FT232R_USB_UART_in_Windows.md b/content/Hardware/Nano Family/Classic-Nano-is-detected-as-unknown-FT232R-USB-UART-Windows.md
similarity index 100%
rename from content/Hardware/Nano Family/Classic_Nano_is_detected_as_unknown_FT232R_USB_UART_in_Windows.md
rename to content/Hardware/Nano Family/Classic-Nano-is-detected-as-unknown-FT232R-USB-UART-Windows.md
diff --git "a/content/Hardware/Nano Family/Does_my_BLE_device_support_\342\200\230Classic Bluetooth\342\200\231_besides_BLE_.md" b/content/Hardware/Nano Family/Does-my-BLE-device-support-Classic-Bluetooth-besides-BLE.md
similarity index 100%
rename from "content/Hardware/Nano Family/Does_my_BLE_device_support_\342\200\230Classic Bluetooth\342\200\231_besides_BLE_.md"
rename to content/Hardware/Nano Family/Does-my-BLE-device-support-Classic-Bluetooth-besides-BLE.md
diff --git a/content/Hardware/Nano Family/How_to_burn_the_bootloader_in_an_Arduino_Nano_using_an_Arduino_UNO.md b/content/Hardware/Nano Family/How-to-burn-the-bootloader-in-an-Arduino-Nano-using-an-Arduino-UNO.md
similarity index 100%
rename from content/Hardware/Nano Family/How_to_burn_the_bootloader_in_an_Arduino_Nano_using_an_Arduino_UNO.md
rename to content/Hardware/Nano Family/How-to-burn-the-bootloader-in-an-Arduino-Nano-using-an-Arduino-UNO.md
diff --git a/content/Hardware/Nano Family/How_to_bypass_the_DC_regulator_in_the_NANO_33_BLE_SENSE.md b/content/Hardware/Nano Family/How-to-bypass-the-DC-regulator-in-the-NANO-33-BLE-SENSE.md
similarity index 100%
rename from content/Hardware/Nano Family/How_to_bypass_the_DC_regulator_in_the_NANO_33_BLE_SENSE.md
rename to content/Hardware/Nano Family/How-to-bypass-the-DC-regulator-in-the-NANO-33-BLE-SENSE.md
diff --git a/content/Hardware/Nano Family/How_to_change_the_ADC_resolution.md b/content/Hardware/Nano Family/How-to-change-the-ADC-resolution.md
similarity index 100%
rename from content/Hardware/Nano Family/How_to_change_the_ADC_resolution.md
rename to content/Hardware/Nano Family/How-to-change-the-ADC-resolution.md
diff --git a/content/Hardware/Nano Family/How_to_connect_the_external_Antennas_for_the_NFC_on_the_Nano_BLE_boards.md b/content/Hardware/Nano Family/How-to-connect-the-external-antenna-for-the-NFC-on-the-Nano-BLE-boards.md
similarity index 100%
rename from content/Hardware/Nano Family/How_to_connect_the_external_Antennas_for_the_NFC_on_the_Nano_BLE_boards.md
rename to content/Hardware/Nano Family/How-to-connect-the-external-antenna-for-the-NFC-on-the-Nano-BLE-boards.md
diff --git a/content/Hardware/Nano Family/How_can_we_control_RGB_led_for_the_Nano_BLE_Sense.md b/content/Hardware/Nano Family/How-to-control-the-RGB-LED-and-Power-LED-of-the-Nano-33-BLE-boards.md
similarity index 100%
rename from content/Hardware/Nano Family/How_can_we_control_RGB_led_for_the_Nano_BLE_Sense.md
rename to content/Hardware/Nano Family/How-to-control-the-RGB-LED-and-Power-LED-of-the-Nano-33-BLE-boards.md
diff --git a/content/Hardware/Nano Family/How_to_reduce_NANO33BLE_power_consumption.md b/content/Hardware/Nano Family/How-to-reduce-power-consumption-on-the-Nano-33-BLE.md
similarity index 100%
rename from content/Hardware/Nano Family/How_to_reduce_NANO33BLE_power_consumption.md
rename to content/Hardware/Nano Family/How-to-reduce-power-consumption-on-the-Nano-33-BLE.md
diff --git a/content/Hardware/Nano Family/My_Nano_RP2040_provides_weird_ADC_readings_in_pins_A0_to_A3.md b/content/Hardware/Nano Family/My-Arduino-Nano-RP2040-Connect-provides-weird-ADC-readings-in-pins-A0-to-A3.md
similarity index 100%
rename from content/Hardware/Nano Family/My_Nano_RP2040_provides_weird_ADC_readings_in_pins_A0_to_A3.md
rename to content/Hardware/Nano Family/My-Arduino-Nano-RP2040-Connect-provides-weird-ADC-readings-in-pins-A0-to-A3.md
diff --git a/content/Hardware/Nano Family/Nano RP2040 Connect USB port died and I am not able to get any sign from it.md b/content/Hardware/Nano Family/Nano-RP2040-Connect-not-being-detected-on-USB-port.md
similarity index 100%
rename from content/Hardware/Nano Family/Nano RP2040 Connect USB port died and I am not able to get any sign from it.md
rename to content/Hardware/Nano Family/Nano-RP2040-Connect-not-being-detected-on-USB-port.md
diff --git a/content/Hardware/Nano Family/Select_the_right_processor_for_Arduino_Nano.md b/content/Hardware/Nano Family/Select-the-right-processor-for-Arduino-Nano.md
similarity index 100%
rename from content/Hardware/Nano Family/Select_the_right_processor_for_Arduino_Nano.md
rename to content/Hardware/Nano Family/Select-the-right-processor-for-Arduino-Nano.md
diff --git a/content/Hardware/Nano Family/Nano_33_BLE_Sense_sensor_test.md b/content/Hardware/Nano Family/Test-your-Nano-33-BLE-sense-Sensors.md
similarity index 100%
rename from content/Hardware/Nano Family/Nano_33_BLE_Sense_sensor_test.md
rename to content/Hardware/Nano Family/Test-your-Nano-33-BLE-sense-Sensors.md
diff --git a/content/Hardware/Nano Family/Nano_RP2040_Connect_Pins_A4_and_A5_are_not_working.md b/content/Hardware/Nano Family/The-Arduino-Nano-RP2040-Connect-Pins-A4-and-A5-are-not-working.md
similarity index 100%
rename from content/Hardware/Nano Family/Nano_RP2040_Connect_Pins_A4_and_A5_are_not_working.md
rename to content/Hardware/Nano Family/The-Arduino-Nano-RP2040-Connect-Pins-A4-and-A5-are-not-working.md
diff --git a/content/Hardware/Nano Family/The_PWM_in_my_A6_A7_pins_is not_working.md b/content/Hardware/Nano Family/The-PWM-pins-A6-A7-on-my-Arduino-Nano-RP2040-Connect-are-not-working.md
similarity index 100%
rename from content/Hardware/Nano Family/The_PWM_in_my_A6_A7_pins_is not_working.md
rename to content/Hardware/Nano Family/The-PWM-pins-A6-A7-on-my-Arduino-Nano-RP2040-Connect-are-not-working.md
diff --git a/content/Hardware/Nano Family/Which_are_and_how_to_use_the_NANO_33_BLE_SENSE_built-in_sensors.md b/content/Hardware/Nano Family/Which-are-and-how-to-use-the-NANO-33-BLE-SENSE-built-in-sensors.md
similarity index 100%
rename from content/Hardware/Nano Family/Which_are_and_how_to_use_the_NANO_33_BLE_SENSE_built-in_sensors.md
rename to content/Hardware/Nano Family/Which-are-and-how-to-use-the-NANO-33-BLE-SENSE-built-in-sensors.md
diff --git a/content/Hardware/Portenta Family/Arduino_devices_compatible_Lora.md b/content/Hardware/Portenta Family/Arduino-devices-with-LoRaWAN-connectivity.md
similarity index 100%
rename from content/Hardware/Portenta Family/Arduino_devices_compatible_Lora.md
rename to content/Hardware/Portenta Family/Arduino-devices-with-LoRaWAN-connectivity.md
diff --git a/content/Hardware/Portenta Family/image_not_show_OpenMV.md b/content/Hardware/Portenta Family/Camera-image-from-Portenta-Vision-Shield-does-not-show-up-on-OpenMV.md
similarity index 100%
rename from content/Hardware/Portenta Family/image_not_show_OpenMV.md
rename to content/Hardware/Portenta Family/Camera-image-from-Portenta-Vision-Shield-does-not-show-up-on-OpenMV.md
diff --git a/content/Hardware/Portenta Family/can_we_detach_portenta_h7_from_PMC.md b/content/Hardware/Portenta Family/Can-I-detach-the-Portenta-H7-from-the-Portenta-Machine-Control.md
similarity index 100%
rename from content/Hardware/Portenta Family/can_we_detach_portenta_h7_from_PMC.md
rename to content/Hardware/Portenta Family/Can-I-detach-the-Portenta-H7-from-the-Portenta-Machine-Control.md
diff --git a/content/Hardware/Portenta Family/Portenta_breakout_DIP_switch.md b/content/Hardware/Portenta Family/DIP-switches-on-Portenta-Breakout-board.md
similarity index 100%
rename from content/Hardware/Portenta Family/Portenta_breakout_DIP_switch.md
rename to content/Hardware/Portenta Family/DIP-switches-on-Portenta-Breakout-board.md
diff --git a/content/Hardware/Portenta Family/vision_shield_camera_detach.md b/content/Hardware/Portenta Family/Detach-and-replace-the-camera-module-on-the-Vision-Shield.md
similarity index 100%
rename from content/Hardware/Portenta Family/vision_shield_camera_detach.md
rename to content/Hardware/Portenta Family/Detach-and-replace-the-camera-module-on-the-Vision-Shield.md
diff --git a/content/Hardware/Portenta Family/how_to_access_high_density_pins_portenta.md b/content/Hardware/Portenta Family/How-to-access-Portenta-s-high-density-pins.md
similarity index 100%
rename from content/Hardware/Portenta Family/how_to_access_high_density_pins_portenta.md
rename to content/Hardware/Portenta Family/How-to-access-Portenta-s-high-density-pins.md
diff --git a/content/Hardware/Portenta Family/how_to_connect_components_portenta_H7.md b/content/Hardware/Portenta Family/How-to-connect-components-to-the-I-O-pins-on-Portenta-H7.md
similarity index 100%
rename from content/Hardware/Portenta Family/how_to_connect_components_portenta_H7.md
rename to content/Hardware/Portenta Family/How-to-connect-components-to-the-I-O-pins-on-Portenta-H7.md
diff --git a/content/Hardware/Portenta Family/edge_control_bootloader.md b/content/Hardware/Portenta Family/How-to-set-the-Edge-Control-to-bootloader-mode.md
similarity index 100%
rename from content/Hardware/Portenta Family/edge_control_bootloader.md
rename to content/Hardware/Portenta Family/How-to-set-the-Edge-Control-to-bootloader-mode.md
diff --git a/content/Hardware/Portenta Family/How_to_update_WiFi_firmware_Portenta_H7.md b/content/Hardware/Portenta Family/How-to-update-Wi-Fi-firmware-on-Portenta-H7.md
similarity index 100%
rename from content/Hardware/Portenta Family/How_to_update_WiFi_firmware_Portenta_H7.md
rename to content/Hardware/Portenta Family/How-to-update-Wi-Fi-firmware-on-Portenta-H7.md
diff --git a/content/Hardware/Portenta Family/how_to_update_lora_firmware.md b/content/Hardware/Portenta Family/How-to-update-the-LoRa-modem-firmware.md
similarity index 100%
rename from content/Hardware/Portenta Family/how_to_update_lora_firmware.md
rename to content/Hardware/Portenta Family/How-to-update-the-LoRa-modem-firmware.md
diff --git a/content/Hardware/Portenta Family/how_to_update_bootloader_portenta.md b/content/Hardware/Portenta Family/How-to-update-the-bootloader-on-Portenta-H7.md
similarity index 100%
rename from content/Hardware/Portenta Family/how_to_update_bootloader_portenta.md
rename to content/Hardware/Portenta Family/How-to-update-the-bootloader-on-Portenta-H7.md
diff --git a/content/Hardware/Portenta Family/Mbed_error_color_code_on_Portenta.md b/content/Hardware/Portenta Family/If-the-LED-on-Portenta-H7-turns-red-when-running-a-sketch.md
similarity index 100%
rename from content/Hardware/Portenta Family/Mbed_error_color_code_on_Portenta.md
rename to content/Hardware/Portenta Family/If-the-LED-on-Portenta-H7-turns-red-when-running-a-sketch.md
diff --git a/content/Hardware/Portenta Family/LoRaWAN_device_cannot_connect_to_gateway.md b/content/Hardware/Portenta Family/If-your-LoRaWAN-device-cannot-connect-to-a-LoRa-gateway.md
similarity index 100%
rename from content/Hardware/Portenta Family/LoRaWAN_device_cannot_connect_to_gateway.md
rename to content/Hardware/Portenta Family/If-your-LoRaWAN-device-cannot-connect-to-a-LoRa-gateway.md
diff --git a/content/Hardware/Portenta Family/Is_the_antenna_included_with_Portenta_H7.md b/content/Hardware/Portenta Family/Is-the-antenna-included-with-Portenta-H7.md
similarity index 100%
rename from content/Hardware/Portenta Family/Is_the_antenna_included_with_Portenta_H7.md
rename to content/Hardware/Portenta Family/Is-the-antenna-included-with-Portenta-H7.md
diff --git a/content/Hardware/Portenta Family/Vision_shield_compatible_boards.md b/content/Hardware/Portenta Family/Is-the-vision-shield-compatible-with-other-Arduino-boards.md
similarity index 100%
rename from content/Hardware/Portenta Family/Vision_shield_compatible_boards.md
rename to content/Hardware/Portenta Family/Is-the-vision-shield-compatible-with-other-Arduino-boards.md
diff --git a/content/Hardware/Portenta Family/My_LoRaWAN_device_stopped_connecting_IoT_Cloud.md b/content/Hardware/Portenta Family/My-LoRaWAN-device-stopped-connecting-to-the-IoT-Cloud.md
similarity index 100%
rename from content/Hardware/Portenta Family/My_LoRaWAN_device_stopped_connecting_IoT_Cloud.md
rename to content/Hardware/Portenta Family/My-LoRaWAN-device-stopped-connecting-to-the-IoT-Cloud.md
diff --git "a/content/Hardware/Portenta Family/Power-the\342\200\223Portenta-Machine-Control.md" b/content/Hardware/Portenta Family/Power-the-Portenta-Machine-Control.md
similarity index 100%
rename from "content/Hardware/Portenta Family/Power-the\342\200\223Portenta-Machine-Control.md"
rename to content/Hardware/Portenta Family/Power-the-Portenta-Machine-Control.md
diff --git a/content/Hardware/Portenta Family/The_RGB_LED_on_Portenta_H7_does_not_turn_on.md b/content/Hardware/Portenta Family/The-RGB-LED-on-Portenta-H7-does-not-turn-on.md
similarity index 100%
rename from content/Hardware/Portenta Family/The_RGB_LED_on_Portenta_H7_does_not_turn_on.md
rename to content/Hardware/Portenta Family/The-RGB-LED-on-Portenta-H7-does-not-turn-on.md
diff --git a/content/Hardware/Portenta Family/Warning_Invalid_DFU_suffix_signature.md b/content/Hardware/Portenta Family/Warning-Invalid-DFU-suffix-signature.md
similarity index 100%
rename from content/Hardware/Portenta Family/Warning_Invalid_DFU_suffix_signature.md
rename to content/Hardware/Portenta Family/Warning-Invalid-DFU-suffix-signature.md
diff --git a/content/Hardware/Portenta Family/What_antennas_can_I_use_for_my_Arduino_LoRaWAN_device.md b/content/Hardware/Portenta Family/What-antennas-can-I-use-with-my-Arduino-LoRaWAN-device.md
similarity index 100%
rename from content/Hardware/Portenta Family/What_antennas_can_I_use_for_my_Arduino_LoRaWAN_device.md
rename to content/Hardware/Portenta Family/What-antennas-can-I-use-with-my-Arduino-LoRaWAN-device.md
diff --git a/content/Hardware/Portenta Family/high_density_connector_name.md b/content/Hardware/Portenta Family/What-are-the-names-of-the-Portenta-high-density-connectors.md
similarity index 100%
rename from content/Hardware/Portenta Family/high_density_connector_name.md
rename to content/Hardware/Portenta Family/What-are-the-names-of-the-Portenta-high-density-connectors.md
diff --git a/content/Hardware/Portenta Family/What_is_LoraWAN_suitable_cases.md b/content/Hardware/Portenta Family/What-is-LoRaWAN-and-what-are-its-use-cases.md
similarity index 100%
rename from content/Hardware/Portenta Family/What_is_LoraWAN_suitable_cases.md
rename to content/Hardware/Portenta Family/What-is-LoRaWAN-and-what-are-its-use-cases.md
diff --git a/content/Hardware/Portenta Family/What_is_the_purpose_of_CR2032_battery_on_portenta_breakout.md b/content/Hardware/Portenta Family/What-is-the-purpose-of-the-CR2032-battery-mount-on-Portenta-Breakout.md
similarity index 100%
rename from content/Hardware/Portenta Family/What_is_the_purpose_of_CR2032_battery_on_portenta_breakout.md
rename to content/Hardware/Portenta Family/What-is-the-purpose-of-the-CR2032-battery-mount-on-Portenta-Breakout.md
diff --git a/content/Hardware/Portenta Family/CR_battery_purpose.md b/content/Hardware/Portenta Family/What-is-the-purpose-of-the-CR2032-battery-mount-on-the-Edge-Control.md
similarity index 100%
rename from content/Hardware/Portenta Family/CR_battery_purpose.md
rename to content/Hardware/Portenta Family/What-is-the-purpose-of-the-CR2032-battery-mount-on-the-Edge-Control.md
diff --git a/content/Hardware/Portenta Family/vision_shield_lora_applications.md b/content/Hardware/Portenta Family/What-kind-of-applications-can-be-developed-using-the-Vision-Shield-LoRa.md
similarity index 100%
rename from content/Hardware/Portenta Family/vision_shield_lora_applications.md
rename to content/Hardware/Portenta Family/What-kind-of-applications-can-be-developed-using-the-Vision-Shield-LoRa.md
diff --git a/content/Hardware/Portenta Family/Vision_Shield_applications.md b/content/Hardware/Portenta Family/What-kind-of-applications-can-be-developed-using-the-Vision-Shield.md
similarity index 100%
rename from content/Hardware/Portenta Family/Vision_Shield_applications.md
rename to content/Hardware/Portenta Family/What-kind-of-applications-can-be-developed-using-the-Vision-Shield.md
diff --git a/content/Hardware/Portenta Family/What_kind_of_data_can_we_send_through_Portenta's_Vision_Shield_ethernet_port.md b/content/Hardware/Portenta Family/What-kind-of-data-can-we-send-through-Portenta-Vision-Shield-ethernet-port.md
similarity index 100%
rename from content/Hardware/Portenta Family/What_kind_of_data_can_we_send_through_Portenta's_Vision_Shield_ethernet_port.md
rename to content/Hardware/Portenta Family/What-kind-of-data-can-we-send-through-Portenta-Vision-Shield-ethernet-port.md
diff --git a/content/Hardware/Portenta Family/What_kind_of_projects_is_Portenta_H7_recommended_for.md b/content/Hardware/Portenta Family/What-kind-of-projects-is-Portenta-H7-recommended-for.md
similarity index 100%
rename from content/Hardware/Portenta Family/What_kind_of_projects_is_Portenta_H7_recommended_for.md
rename to content/Hardware/Portenta Family/What-kind-of-projects-is-Portenta-H7-recommended-for.md
diff --git a/content/Hardware/Portenta Family/vision_shield_resolution.md b/content/Hardware/Portenta Family/What-resolutions-are-compatible-with-the-Vision-Shield-Camera.md
similarity index 100%
rename from content/Hardware/Portenta Family/vision_shield_resolution.md
rename to content/Hardware/Portenta Family/What-resolutions-are-compatible-with-the-Vision-Shield-Camera.md
diff --git a/content/Hardware/Portenta Family/PMC_library.md b/content/Hardware/Portenta Family/Where-is-the-library-for-the-Portenta-Machine-Control.md
similarity index 100%
rename from content/Hardware/Portenta Family/PMC_library.md
rename to content/Hardware/Portenta Family/Where-is-the-library-for-the-Portenta-Machine-Control.md
diff --git a/content/Hardware/Portenta Family/edge_control_2racks.md b/content/Hardware/Portenta Family/Why-does-the-Edge-Control-have-two-MKR-sockets.md
similarity index 100%
rename from content/Hardware/Portenta Family/edge_control_2racks.md
rename to content/Hardware/Portenta Family/Why-does-the-Edge-Control-have-two-MKR-sockets.md
diff --git a/content/Hardware/Shields and Carriers/Calibrating_the_MKR_IoT_Carrier_Capacitive_Buttons.md b/content/Hardware/Shields and Carriers/Calibrating-the-MKR-IoT-Carrier-capacitive-buttons.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/Calibrating_the_MKR_IoT_Carrier_Capacitive_Buttons.md
rename to content/Hardware/Shields and Carriers/Calibrating-the-MKR-IoT-Carrier-capacitive-buttons.md
diff --git "a/content/Hardware/Shields and Carriers/Check board-shield-and\342\200\223carrier-compatibility.md" b/content/Hardware/Shields and Carriers/Check-board-shield-and-carrier-compatibility.md
similarity index 100%
rename from "content/Hardware/Shields and Carriers/Check board-shield-and\342\200\223carrier-compatibility.md"
rename to content/Hardware/Shields and Carriers/Check-board-shield-and-carrier-compatibility.md
diff --git a/content/Hardware/Shields and Carriers/Debug_MKR_motor_carrier_with_Atmel_ICE_programmer.md b/content/Hardware/Shields and Carriers/Debug-MKR-Motor-Carrier-with-Atmel-ICE-programmer.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/Debug_MKR_motor_carrier_with_Atmel_ICE_programmer.md
rename to content/Hardware/Shields and Carriers/Debug-MKR-Motor-Carrier-with-Atmel-ICE-programmer.md
diff --git a/content/Hardware/Shields and Carriers/Debugging_the_MKR_IoT_Carrier_Capacitive_Buttons.md b/content/Hardware/Shields and Carriers/Debugging-the-MKR-IoT-Carrier-capacitive-buttons.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/Debugging_the_MKR_IoT_Carrier_Capacitive_Buttons.md
rename to content/Hardware/Shields and Carriers/Debugging-the-MKR-IoT-Carrier-capacitive-buttons.md
diff --git a/content/Hardware/Shields and Carriers/Different_MKR_ENV_Shield_versions.md b/content/Hardware/Shields and Carriers/Different-MKR-ENV-Shield-versions.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/Different_MKR_ENV_Shield_versions.md
rename to content/Hardware/Shields and Carriers/Different-MKR-ENV-Shield-versions.md
diff --git a/content/Hardware/Shields and Carriers/MKR_IoT_Carrier's_temperature_sensor_reading_inaccurate.md b/content/Hardware/Shields and Carriers/How-to-calibrate-the-MKR-IoT-Carriers-temperature-sensor.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/MKR_IoT_Carrier's_temperature_sensor_reading_inaccurate.md
rename to content/Hardware/Shields and Carriers/How-to-calibrate-the-MKR-IoT-Carriers-temperature-sensor.md
diff --git a/content/Hardware/Shields and Carriers/How_to_connect_and_use_Webserver_over_the_Ethernet Shield.md b/content/Hardware/Shields and Carriers/How-to-connect-and-use-WebServer-over-the-Ethernet-Shield.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/How_to_connect_and_use_Webserver_over_the_Ethernet Shield.md
rename to content/Hardware/Shields and Carriers/How-to-connect-and-use-WebServer-over-the-Ethernet-Shield.md
diff --git a/content/Hardware/Shields and Carriers/How_to_power_your_MKR_IoT_Carrier_with_a_battery.md b/content/Hardware/Shields and Carriers/How-to-power-your-MKR-IoT-Carrier-with-a-battery.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/How_to_power_your_MKR_IoT_Carrier_with_a_battery.md
rename to content/Hardware/Shields and Carriers/How-to-power-your-MKR-IoT-Carrier-with-a-battery.md
diff --git a/content/Hardware/Shields and Carriers/How_to_update_the_MKR_Motor_Carrier_Firmware.md b/content/Hardware/Shields and Carriers/How-to-update-the-MKR-Motor-Carrier-Firmware.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/How_to_update_the_MKR_Motor_Carrier_Firmware.md
rename to content/Hardware/Shields and Carriers/How-to-update-the-MKR-Motor-Carrier-Firmware.md
diff --git a/content/Hardware/Shields and Carriers/MKR_IoT_Carrier_Serial_Port_Message_SD_card_not_detected.md b/content/Hardware/Shields and Carriers/MKR-IoT-Carrier-Serial-port-message-SD-card-not-detected.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/MKR_IoT_Carrier_Serial_Port_Message_SD_card_not_detected.md
rename to content/Hardware/Shields and Carriers/MKR-IoT-Carrier-Serial-port-message-SD-card-not-detected.md
diff --git a/content/Hardware/Shields and Carriers/My MKR IoT Carrier makes clicking noises when plugged in.md b/content/Hardware/Shields and Carriers/My-MKR-IoT-Carrier-makes-clicking-noises-when-plugged-in.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/My MKR IoT Carrier makes clicking noises when plugged in.md
rename to content/Hardware/Shields and Carriers/My-MKR-IoT-Carrier-makes-clicking-noises-when-plugged-in.md
diff --git a/content/Hardware/Shields and Carriers/MKRGPS_shield_does_not_fetch_data.md b/content/Hardware/Shields and Carriers/The-MKR-GPS-shield-does-not-fetch-any-data.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/MKRGPS_shield_does_not_fetch_data.md
rename to content/Hardware/Shields and Carriers/The-MKR-GPS-shield-does-not-fetch-any-data.md
diff --git a/content/Hardware/Shields and Carriers/Which_types_of_sd_cards_can_I_use_with_my_mkr_iot_carrier.md b/content/Hardware/Shields and Carriers/Which-types-of-SD-cards-can-I-use-with-my-MKR-IoT-Carrier.md
similarity index 100%
rename from content/Hardware/Shields and Carriers/Which_types_of_sd_cards_can_I_use_with_my_mkr_iot_carrier.md
rename to content/Hardware/Shields and Carriers/Which-types-of-SD-cards-can-I-use-with-my-MKR-IoT-Carrier.md
diff --git "a/content/Hardware/Y\303\272n Board/How_to_Install_the_python_packages_in_the_Arduino_YUN_rev2.md" "b/content/Hardware/Y\303\272n Board/How-to-Install-the-python-packages-in-the-Arduino-YUN-rev2.md"
similarity index 100%
rename from "content/Hardware/Y\303\272n Board/How_to_Install_the_python_packages_in_the_Arduino_YUN_rev2.md"
rename to "content/Hardware/Y\303\272n Board/How-to-Install-the-python-packages-in-the-Arduino-YUN-rev2.md"
diff --git "a/content/Hardware/Y\303\272n Board/How_to_access_Arduino_Yun_Web_Portal.md" "b/content/Hardware/Y\303\272n Board/How-to-access-Arduino-Y-n-Web-Portal.md"
similarity index 100%
rename from "content/Hardware/Y\303\272n Board/How_to_access_Arduino_Yun_Web_Portal.md"
rename to "content/Hardware/Y\303\272n Board/How-to-access-Arduino-Y-n-Web-Portal.md"
diff --git "a/content/Hardware/Y\303\272n Board/How_to_reset_the_password_for_Arduino_Yun_Webpanel.md" "b/content/Hardware/Y\303\272n Board/How-to-reset-the-password-for-Arduino-Yun-Webpanel.md"
similarity index 100%
rename from "content/Hardware/Y\303\272n Board/How_to_reset_the_password_for_Arduino_Yun_Webpanel.md"
rename to "content/Hardware/Y\303\272n Board/How-to-reset-the-password-for-Arduino-Yun-Webpanel.md"
diff --git "a/content/Hardware/Y\303\272n Board/How_to_update_OPENWRT_on_Arduino_YUN.md" "b/content/Hardware/Y\303\272n Board/How-to-update-OPENWRT-on-Arduino-Y-N.md"
similarity index 100%
rename from "content/Hardware/Y\303\272n Board/How_to_update_OPENWRT_on_Arduino_YUN.md"
rename to "content/Hardware/Y\303\272n Board/How-to-update-OPENWRT-on-Arduino-Y-N.md"
diff --git "a/content/Hardware/Y\303\272n Board/How_to_update_the_Arduino_Y\303\272n's_firmware.md" "b/content/Hardware/Y\303\272n Board/How-to-update-the-Arduino-Y-ns-firmware.md"
similarity index 100%
rename from "content/Hardware/Y\303\272n Board/How_to_update_the_Arduino_Y\303\272n's_firmware.md"
rename to "content/Hardware/Y\303\272n Board/How-to-update-the-Arduino-Y-ns-firmware.md"
diff --git a/content/Software and Downloads/CLI/How_can_I_access_the_Serial_Monitor_in_the_Arduino_CLI.md b/content/Software and Downloads/CLI/Accessing-the-Serial-Monitor-for-the-Arduino-CLI-on-Windows.md
similarity index 100%
rename from content/Software and Downloads/CLI/How_can_I_access_the_Serial_Monitor_in_the_Arduino_CLI.md
rename to content/Software and Downloads/CLI/Accessing-the-Serial-Monitor-for-the-Arduino-CLI-on-Windows.md
diff --git a/content/Software and Downloads/CLI/Error_file_does_not_exist,_system_cannot_find_the_file.md b/content/Software and Downloads/CLI/Error-file-does-not-exist-no-such-file-or-directory-system-cannot-find-the-file-specified.md
similarity index 100%
rename from content/Software and Downloads/CLI/Error_file_does_not_exist,_system_cannot_find_the_file.md
rename to content/Software and Downloads/CLI/Error-file-does-not-exist-no-such-file-or-directory-system-cannot-find-the-file-specified.md
diff --git "a/content/Software and Downloads/Compilation/Error_compiling_libraries_-_Build_failed_for_project_'ArduinoIoTCloud-Basic'_\342\200\235_for_ArduinoIoTCloud_example_for_ESP8266.md" b/content/Software and Downloads/Compilation/Build-failed-for-project-ArduinoIoTCloud-Basic-using-an-ESP8266.md
similarity index 100%
rename from "content/Software and Downloads/Compilation/Error_compiling_libraries_-_Build_failed_for_project_'ArduinoIoTCloud-Basic'_\342\200\235_for_ArduinoIoTCloud_example_for_ESP8266.md"
rename to content/Software and Downloads/Compilation/Build-failed-for-project-ArduinoIoTCloud-Basic-using-an-ESP8266.md
diff --git a/content/Software and Downloads/Compilation/Resolving-compilation-errors.md b/content/Software and Downloads/Compilation/Compilation-errors-when-uploading.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Resolving-compilation-errors.md
rename to content/Software and Downloads/Compilation/Compilation-errors-when-uploading.md
diff --git a/content/Software and Downloads/Compilation/Error_Java.lang.StackOverflowError.md b/content/Software and Downloads/Compilation/Error-Java-lang-StackOverflowError.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Error_Java.lang.StackOverflowError.md
rename to content/Software and Downloads/Compilation/Error-Java-lang-StackOverflowError.md
diff --git a/content/Software and Downloads/Compilation/Error_Multiple_libraries_were_found.md b/content/Software and Downloads/Compilation/Error-Multiple-libraries-were-found.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Error_Multiple_libraries_were_found.md
rename to content/Software and Downloads/Compilation/Error-Multiple-libraries-were-found.md
diff --git a/content/Software and Downloads/Compilation/Error__Symbol_not_found_environ.md b/content/Software and Downloads/Compilation/Error-Symbol-not-found-environ.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Error__Symbol_not_found_environ.md
rename to content/Software and Downloads/Compilation/Error-Symbol-not-found-environ.md
diff --git a/content/Software and Downloads/Compilation/Error_ar.exe_unable to rename_'core_core.a'.md b/content/Software and Downloads/Compilation/Error-ar-exe-unable-to-rename-core.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Error_ar.exe_unable to rename_'core_core.a'.md
rename to content/Software and Downloads/Compilation/Error-ar-exe-unable-to-rename-core.md
diff --git a/content/Software and Downloads/Compilation/Error_call_of_overload_Write_(_int_)_is_ambiguous.md b/content/Software and Downloads/Compilation/Error-call-of-overloaded-write-int-is-ambiguous.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Error_call_of_overload_Write_(_int_)_is_ambiguous.md
rename to content/Software and Downloads/Compilation/Error-call-of-overloaded-write-int-is-ambiguous.md
diff --git a/content/Software and Downloads/Compilation/Error_Exit_Status_1.md b/content/Software and Downloads/Compilation/Error-exit-status-1.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Error_Exit_Status_1.md
rename to content/Software and Downloads/Compilation/Error-exit-status-1.md
diff --git a/content/Software and Downloads/Compilation/Error_undeclared_function_or_undeclared_type.md b/content/Software and Downloads/Compilation/Error-undeclared-function-or-undeclared-type.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Error_undeclared_function_or_undeclared_type.md
rename to content/Software and Downloads/Compilation/Error-undeclared-function-or-undeclared-type.md
diff --git a/content/Software and Downloads/Compilation/Sketch_size_message.md b/content/Software and Downloads/Compilation/The-IDE-prints-a-message-about-sketch-size-and-memory-usage.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Sketch_size_message.md
rename to content/Software and Downloads/Compilation/The-IDE-prints-a-message-about-sketch-size-and-memory-usage.md
diff --git a/content/Software and Downloads/Compilation/Tips_to_reduce_the_size_of_a_sketch.md b/content/Software and Downloads/Compilation/Tips-to-reduce-the-size-of-a-sketch-if-its-too-big.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Tips_to_reduce_the_size_of_a_sketch.md
rename to content/Software and Downloads/Compilation/Tips-to-reduce-the-size-of-a-sketch-if-its-too-big.md
diff --git a/content/Software and Downloads/Compilation/Windows_Device_Manager_shows_warning_sign_under_my_device.md b/content/Software and Downloads/Compilation/Windows-Device-Manager-shows-a-warning-sign-under-my-device.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Windows_Device_Manager_shows_warning_sign_under_my_device.md
rename to content/Software and Downloads/Compilation/Windows-Device-Manager-shows-a-warning-sign-under-my-device.md
diff --git a/content/Software and Downloads/Compilation/Windows_avr-g++_error_specs-atmega328p_no_such_file.md b/content/Software and Downloads/Compilation/Windows-avr-g-error-device-specs-specs-atmega328p-No-such-file-or-directory.md
similarity index 100%
rename from content/Software and Downloads/Compilation/Windows_avr-g++_error_specs-atmega328p_no_such_file.md
rename to content/Software and Downloads/Compilation/Windows-avr-g-error-device-specs-specs-atmega328p-No-such-file-or-directory.md
diff --git a/content/Software and Downloads/Compilation/avrdude__jtagmkII_initialize()_Cannot_locate_'flash'_and_'boot'_memories_in_description.md b/content/Software and Downloads/Compilation/avrdude-jtagmkII-initialize-Cannot-locate-flash-and-boot-memories-in-description.md
similarity index 100%
rename from content/Software and Downloads/Compilation/avrdude__jtagmkII_initialize()_Cannot_locate_'flash'_and_'boot'_memories_in_description.md
rename to content/Software and Downloads/Compilation/avrdude-jtagmkII-initialize-Cannot-locate-flash-and-boot-memories-in-description.md
diff --git a/content/Software and Downloads/IDE Settings/Arduino_IDE_and_cygwin_conflict_on_Windows.md b/content/Software and Downloads/IDE Settings/Arduino-IDE-and-cygwin-conflict-on-Windows.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Arduino_IDE_and_cygwin_conflict_on_Windows.md
rename to content/Software and Downloads/IDE Settings/Arduino-IDE-and-cygwin-conflict-on-Windows.md
diff --git a/content/Software and Downloads/IDE Settings/Arduino_IDE_won't_open.md b/content/Software and Downloads/IDE Settings/Arduino-IDE-wont-open-Error-occurred-during-initialization-of-VM.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Arduino_IDE_won't_open.md
rename to content/Software and Downloads/IDE Settings/Arduino-IDE-wont-open-Error-occurred-during-initialization-of-VM.md
diff --git a/content/Software and Downloads/IDE Settings/Arduino_IDE_won't_open_The_cloud_file_provider_is_not_running.md b/content/Software and Downloads/IDE Settings/Arduino-IDE-wont-open-The-cloud-file-provider-is-not-running.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Arduino_IDE_won't_open_The_cloud_file_provider_is_not_running.md
rename to content/Software and Downloads/IDE Settings/Arduino-IDE-wont-open-The-cloud-file-provider-is-not-running.md
diff --git a/content/Software and Downloads/IDE Settings/COM_port_number_changes_when_connecting_board.md b/content/Software and Downloads/IDE Settings/COM-port-number-changes-when-connecting-board-on-different-ports-or-in-bootloader-mode.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/COM_port_number_changes_when_connecting_board.md
rename to content/Software and Downloads/IDE Settings/COM-port-number-changes-when-connecting-board-on-different-ports-or-in-bootloader-mode.md
diff --git a/content/Software and Downloads/IDE Settings/Can_I_program_the_Arduino_board_in_C.md b/content/Software and Downloads/IDE Settings/Can-I-program-the-Arduino-board-in-C.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Can_I_program_the_Arduino_board_in_C.md
rename to content/Software and Downloads/IDE Settings/Can-I-program-the-Arduino-board-in-C.md
diff --git a/content/Software and Downloads/IDE Settings/Can_I_use_different_IDE_to_program_the_Arduino_board.md b/content/Software and Downloads/IDE Settings/Can-I-use-a-different-IDE-to-program-the-Arduino-board.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Can_I_use_different_IDE_to_program_the_Arduino_board.md
rename to content/Software and Downloads/IDE Settings/Can-I-use-a-different-IDE-to-program-the-Arduino-board.md
diff --git a/content/Software and Downloads/IDE Settings/Enable_autocomplete_in_IDE_2.0.md b/content/Software and Downloads/IDE Settings/Enable-autocomplete-in-IDE-2-0.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Enable_autocomplete_in_IDE_2.0.md
rename to content/Software and Downloads/IDE Settings/Enable-autocomplete-in-IDE-2-0.md
diff --git a/content/Software and Downloads/IDE Settings/Error_Could_not_find_the_main_class_when_launching_the_Arduino_IDE.md b/content/Software and Downloads/IDE Settings/Error-Could-not-find-the-main-class-when-launching-the-Arduino-IDE.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Error_Could_not_find_the_main_class_when_launching_the_Arduino_IDE.md
rename to content/Software and Downloads/IDE Settings/Error-Could-not-find-the-main-class-when-launching-the-Arduino-IDE.md
diff --git a/content/Software and Downloads/IDE Settings/Error_UnsatisfiedLinkError_when_launching_Arduino_IDE.md b/content/Software and Downloads/IDE Settings/Error-UnsatisfiedLinkError-when-launching-Arduino-IDE.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Error_UnsatisfiedLinkError_when_launching_Arduino_IDE.md
rename to content/Software and Downloads/IDE Settings/Error-UnsatisfiedLinkError-when-launching-Arduino-IDE.md
diff --git a/content/Software and Downloads/IDE Settings/How_to_delete_a_library.md b/content/Software and Downloads/IDE Settings/How-do-I-delete-or-uninstall-a-library-from-the-IDE.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/How_to_delete_a_library.md
rename to content/Software and Downloads/IDE Settings/How-do-I-delete-or-uninstall-a-library-from-the-IDE.md
diff --git a/content/Software and Downloads/IDE Settings/How_to_add_boards_in_board_manager.md b/content/Software and Downloads/IDE Settings/How-to-add-boards-in-the-board-manager.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/How_to_add_boards_in_board_manager.md
rename to content/Software and Downloads/IDE Settings/How-to-add-boards-in-the-board-manager.md
diff --git a/content/Software and Downloads/IDE Settings/How_to_change_IDE_text_font_settings.md b/content/Software and Downloads/IDE Settings/How-to-change-IDE-text-font-settings.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/How_to_change_IDE_text_font_settings.md
rename to content/Software and Downloads/IDE Settings/How-to-change-IDE-text-font-settings.md
diff --git a/content/Software and Downloads/IDE Settings/How_can_I_add_my_library_to_the_library_manager.md b/content/Software and Downloads/IDE Settings/How-to-submit-a-third-party-library-to-the-Arduino-Library-Manager.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/How_can_I_add_my_library_to_the_library_manager.md
rename to content/Software and Downloads/IDE Settings/How-to-submit-a-third-party-library-to-the-Arduino-Library-Manager.md
diff --git a/content/Software and Downloads/IDE Settings/How_to_update_the_core_of_your_Arduino_board.md b/content/Software and Downloads/IDE Settings/How-to-update-the-core-of-your-Arduino-Board.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/How_to_update_the_core_of_your_Arduino_board.md
rename to content/Software and Downloads/IDE Settings/How-to-update-the-core-of-your-Arduino-Board.md
diff --git a/content/Software and Downloads/IDE Settings/Why_do_some_libraries_appear_under_INCOMPATIBLE_in_the_IDE_menu.md b/content/Software and Downloads/IDE Settings/If-a-sketch-is-in-the-INCOMPATIBLE-category.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Why_do_some_libraries_appear_under_INCOMPATIBLE_in_the_IDE_menu.md
rename to content/Software and Downloads/IDE Settings/If-a-sketch-is-in-the-INCOMPATIBLE-category.md
diff --git a/content/Software and Downloads/IDE Settings/Using_Serial.println()_the_serial_monitor_sends_one_or_two_characters.md b/content/Software and Downloads/IDE Settings/If-you-get-unexpected-zeroes-using-Serial-parseInt-or-Serial-parseFloat.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Using_Serial.println()_the_serial_monitor_sends_one_or_two_characters.md
rename to content/Software and Downloads/IDE Settings/If-you-get-unexpected-zeroes-using-Serial-parseInt-or-Serial-parseFloat.md
diff --git a/content/Software and Downloads/IDE Settings/Text_in_the_IDE_not_displaying_properly.md b/content/Software and Downloads/IDE Settings/Menu-text-in-the-IDE-is-displaying-random-characters.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Text_in_the_IDE_not_displaying_properly.md
rename to content/Software and Downloads/IDE Settings/Menu-text-in-the-IDE-is-displaying-random-characters.md
diff --git a/content/Software and Downloads/IDE Settings/How_to_modify_the_buffer_size_of_wire.h_library.md b/content/Software and Downloads/IDE Settings/Modify-the-buffer-size-of-the-Wire-library.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/How_to_modify_the_buffer_size_of_wire.h_library.md
rename to content/Software and Downloads/IDE Settings/Modify-the-buffer-size-of-the-Wire-library.md
diff --git a/content/Software and Downloads/IDE Settings/The_Arduino_IDE_and_the_Tools_menu_take_a_long_time_to_open_on_Windows.md b/content/Software and Downloads/IDE Settings/The-Arduino-IDE-and-the-tools-menu-take-a-long-time-to-open-on-Windows.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/The_Arduino_IDE_and_the_Tools_menu_take_a_long_time_to_open_on_Windows.md
rename to content/Software and Downloads/IDE Settings/The-Arduino-IDE-and-the-tools-menu-take-a-long-time-to-open-on-Windows.md
diff --git a/content/Software and Downloads/IDE Settings/Use-a-custom-theme-for-Arduino-IDE-1.8.md b/content/Software and Downloads/IDE Settings/Use-a-custom-theme-for-Arduino-IDE-1-8.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Use-a-custom-theme-for-Arduino-IDE-1.8.md
rename to content/Software and Downloads/IDE Settings/Use-a-custom-theme-for-Arduino-IDE-1-8.md
diff --git "a/content/Software and Downloads/IDE Settings/When_I_type_some_function_or_statement,_it_doesn\342\200\231t_turn_orange.md" b/content/Software and Downloads/IDE Settings/When-I-type-some-function-or-statement-it-doesn-t-turn-orange.md
similarity index 100%
rename from "content/Software and Downloads/IDE Settings/When_I_type_some_function_or_statement,_it_doesn\342\200\231t_turn_orange.md"
rename to content/Software and Downloads/IDE Settings/When-I-type-some-function-or-statement-it-doesn-t-turn-orange.md
diff --git a/content/Software and Downloads/IDE Settings/Where_are_the_installed_cores_located.md b/content/Software and Downloads/IDE Settings/Where-are-the-installed-cores-located.md
similarity index 100%
rename from content/Software and Downloads/IDE Settings/Where_are_the_installed_cores_located.md
rename to content/Software and Downloads/IDE Settings/Where-are-the-installed-cores-located.md
diff --git a/content/Software and Downloads/IDE2.0/Platform-not-installed.md b/content/Software and Downloads/IDE2.0/Compilation-error-Error-2-UNKNOWN-platform-not-installed.md
similarity index 100%
rename from content/Software and Downloads/IDE2.0/Platform-not-installed.md
rename to content/Software and Downloads/IDE2.0/Compilation-error-Error-2-UNKNOWN-platform-not-installed.md
diff --git "a/content/Software and Downloads/IDE2.0/Compilation-error-Missing-FQBN\342\200\223Fully-Qualified-Board-Name.md" b/content/Software and Downloads/IDE2.0/Compilation-error-Missing-FQBN-Fully-Qualified-Board-Name.md
similarity index 100%
rename from "content/Software and Downloads/IDE2.0/Compilation-error-Missing-FQBN\342\200\223Fully-Qualified-Board-Name.md"
rename to content/Software and Downloads/IDE2.0/Compilation-error-Missing-FQBN-Fully-Qualified-Board-Name.md
diff --git a/content/Software and Downloads/IDE2.0/No-FQBN-provided.md b/content/Software and Downloads/IDE2.0/Error-2-UNKNOWN-no-FQBN-provided.md
similarity index 100%
rename from content/Software and Downloads/IDE2.0/No-FQBN-provided.md
rename to content/Software and Downloads/IDE2.0/Error-2-UNKNOWN-no-FQBN-provided.md
diff --git a/content/Software and Downloads/IDE2.0/No-Port-Selected.md b/content/Software and Downloads/IDE2.0/Error-2-UNKNOWN-uploading-error-no-upload-port-provided.md
similarity index 100%
rename from content/Software and Downloads/IDE2.0/No-Port-Selected.md
rename to content/Software and Downloads/IDE2.0/Error-2-UNKNOWN-uploading-error-no-upload-port-provided.md
diff --git a/content/Software and Downloads/Installation/ftdi_driver_installation_fails_in_ide_1.8.md b/content/Software and Downloads/Installation/FTDI-driver-installation-fails-in-IDE-1-8-Windows.md
similarity index 100%
rename from content/Software and Downloads/Installation/ftdi_driver_installation_fails_in_ide_1.8.md
rename to content/Software and Downloads/Installation/FTDI-driver-installation-fails-in-IDE-1-8-Windows.md
diff --git a/content/Software and Downloads/Installation/How_to_do_a_complete_uninstall_of_the_Arduino_IDE.md b/content/Software and Downloads/Installation/How-to-do-a-complete-uninstall-of-the-Arduino-IDE.md
similarity index 100%
rename from content/Software and Downloads/Installation/How_to_do_a_complete_uninstall_of_the_Arduino_IDE.md
rename to content/Software and Downloads/Installation/How-to-do-a-complete-uninstall-of-the-Arduino-IDE.md
diff --git a/content/Software and Downloads/Installation/How_to_install_and_use_a_custom_core_version_in_the_IDE.md b/content/Software and Downloads/Installation/How-to-install-and-use-a-custom-core-version-in-the-IDE.md
similarity index 100%
rename from content/Software and Downloads/Installation/How_to_install_and_use_a_custom_core_version_in_the_IDE.md
rename to content/Software and Downloads/Installation/How-to-install-and-use-a-custom-core-version-in-the-IDE.md
diff --git a/content/Software and Downloads/Installation/How_to_install_the_Arduino_IDE.md b/content/Software and Downloads/Installation/How-to-install-the-Arduino-IDE.md
similarity index 100%
rename from content/Software and Downloads/Installation/How_to_install_the_Arduino_IDE.md
rename to content/Software and Downloads/Installation/How-to-install-the-Arduino-IDE.md
diff --git a/content/Software and Downloads/Installation/The_IDE's_serial_monitor_is_not_opening.md b/content/Software and Downloads/Installation/I-can-upload-a-sketch-but-the-IDE-serial-monitor-does-not-open-Windows.md
similarity index 100%
rename from content/Software and Downloads/Installation/The_IDE's_serial_monitor_is_not_opening.md
rename to content/Software and Downloads/Installation/I-can-upload-a-sketch-but-the-IDE-serial-monitor-does-not-open-Windows.md
diff --git a/content/Software and Downloads/Installation/Can_I_use_an_Arduino_IDE_in_Chromebooks.md b/content/Software and Downloads/Installation/Program-Arduino-on-Chromebook.md
similarity index 100%
rename from content/Software and Downloads/Installation/Can_I_use_an_Arduino_IDE_in_Chromebooks.md
rename to content/Software and Downloads/Installation/Program-Arduino-on-Chromebook.md
diff --git a/content/Software and Downloads/Installation/The_Arduino_IDE_does_not_launch_on_Raspian_or_other_Linux_ARM.md b/content/Software and Downloads/Installation/The-Arduino-IDE-does-not-launch-on-Raspian-or-other-Linux-ARM.md
similarity index 100%
rename from content/Software and Downloads/Installation/The_Arduino_IDE_does_not_launch_on_Raspian_or_other_Linux_ARM.md
rename to content/Software and Downloads/Installation/The-Arduino-IDE-does-not-launch-on-Raspian-or-other-Linux-ARM.md
diff --git a/content/Software and Downloads/Installation/How_to_completely_uninstall_the_board_manager.md b/content/Software and Downloads/Installation/Uninstall-boards-using-the-Boards-Manager.md
similarity index 100%
rename from content/Software and Downloads/Installation/How_to_completely_uninstall_the_board_manager.md
rename to content/Software and Downloads/Installation/Uninstall-boards-using-the-Boards-Manager.md
diff --git a/content/Software and Downloads/Installation/Mac_OS_Error_Build_folder_disappeared_or_could_not_be_written_on.md b/content/Software and Downloads/Installation/macOS-Error-Build-folder-disappeared-or-could-not-be-written-on.md
similarity index 100%
rename from content/Software and Downloads/Installation/Mac_OS_Error_Build_folder_disappeared_or_could_not_be_written_on.md
rename to content/Software and Downloads/Installation/macOS-Error-Build-folder-disappeared-or-could-not-be-written-on.md
diff --git a/content/Software and Downloads/Upload/Device_not_found_on_port,_board_is_continuously_resetting.md b/content/Software and Downloads/Upload/Device-not-found-on-ports-and-the-board-is-continuously-resetting.md
similarity index 100%
rename from content/Software and Downloads/Upload/Device_not_found_on_port,_board_is_continuously_resetting.md
rename to content/Software and Downloads/Upload/Device-not-found-on-ports-and-the-board-is-continuously-resetting.md
diff --git a/content/Software and Downloads/Upload/Error_avrdude_when_uploading.md b/content/Software and Downloads/Upload/Error-avrdude-when-uploading.md
similarity index 100%
rename from content/Software and Downloads/Upload/Error_avrdude_when_uploading.md
rename to content/Software and Downloads/Upload/Error-avrdude-when-uploading.md
diff --git a/content/Software and Downloads/Upload/Error_gnu_io_PortInUseException_when_uploading_code_or_using_the_serial_monitor_on_the_Mac.md b/content/Software and Downloads/Upload/Error-gnu-io-PortInUseException-when-uploading-code-or-using-the-serial-monitor-on-the-Mac.md
similarity index 100%
rename from content/Software and Downloads/Upload/Error_gnu_io_PortInUseException_when_uploading_code_or_using_the_serial_monitor_on_the_Mac.md
rename to content/Software and Downloads/Upload/Error-gnu-io-PortInUseException-when-uploading-code-or-using-the-serial-monitor-on-the-Mac.md
diff --git a/content/Software and Downloads/Upload/Error_invalid_device_signature.md b/content/Software and Downloads/Upload/Error-invalid-device-signature-when-trying-to-upload-a-sketch.md
similarity index 100%
rename from content/Software and Downloads/Upload/Error_invalid_device_signature.md
rename to content/Software and Downloads/Upload/Error-invalid-device-signature-when-trying-to-upload-a-sketch.md
diff --git a/content/Software and Downloads/Upload/Errors_when_uploading_sketch.md b/content/Software and Downloads/Upload/Errors-when-uploading-a-sketch.md
similarity index 100%
rename from content/Software and Downloads/Upload/Errors_when_uploading_sketch.md
rename to content/Software and Downloads/Upload/Errors-when-uploading-a-sketch.md
diff --git a/content/Software and Downloads/Upload/find-and-stop-process-blocking-port.md b/content/Software and Downloads/Upload/Find-and-stop-process-blocking-a-port.md
similarity index 100%
rename from content/Software and Downloads/Upload/find-and-stop-process-blocking-port.md
rename to content/Software and Downloads/Upload/Find-and-stop-process-blocking-a-port.md
diff --git a/content/Software and Downloads/Upload/If_the_Arduino_IDE_freezes_or_is_unresponsive.md b/content/Software and Downloads/Upload/If-the-Arduino-IDE-freezes-or-is-unresponsive.md
similarity index 100%
rename from content/Software and Downloads/Upload/If_the_Arduino_IDE_freezes_or_is_unresponsive.md
rename to content/Software and Downloads/Upload/If-the-Arduino-IDE-freezes-or-is-unresponsive.md
diff --git a/content/Software and Downloads/Upload/If-your-board-does-not-appear-on-a-port.md b/content/Software and Downloads/Upload/If-your-board-does-not-appear-in-the-port-menu.md
similarity index 100%
rename from content/Software and Downloads/Upload/If-your-board-does-not-appear-on-a-port.md
rename to content/Software and Downloads/Upload/If-your-board-does-not-appear-in-the-port-menu.md
diff --git a/content/Software and Downloads/Upload/Linux-Error_opening_serial_port.md b/content/Software and Downloads/Upload/avrdude-ser-open-cant-open-device-Permission-denied-Linux.md
similarity index 100%
rename from content/Software and Downloads/Upload/Linux-Error_opening_serial_port.md
rename to content/Software and Downloads/Upload/avrdude-ser-open-cant-open-device-Permission-denied-Linux.md
diff --git a/content/Store Support/General Store/Are_out-of-stock_items_restocked.md b/content/Store Support/General Store/Are-out-of-stock-items-restocked.md
similarity index 100%
rename from content/Store Support/General Store/Are_out-of-stock_items_restocked.md
rename to content/Store Support/General Store/Are-out-of-stock-items-restocked.md
diff --git a/content/Store Support/General Store/Can_I_be_refunded.md b/content/Store Support/General Store/Can-I-be-refunded.md
similarity index 100%
rename from content/Store Support/General Store/Can_I_be_refunded.md
rename to content/Store Support/General Store/Can-I-be-refunded.md
diff --git a/content/Store Support/General Store/Can_I_cancel_or_modify_my_order.md b/content/Store Support/General Store/Can-I-cancel-or-modify-my-order.md
similarity index 100%
rename from content/Store Support/General Store/Can_I_cancel_or_modify_my_order.md
rename to content/Store Support/General Store/Can-I-cancel-or-modify-my-order.md
diff --git a/content/Store Support/General Store/Can_I_return_a_product.md b/content/Store Support/General Store/Can-I-return-a-product.md
similarity index 100%
rename from content/Store Support/General Store/Can_I_return_a_product.md
rename to content/Store Support/General Store/Can-I-return-a-product.md
diff --git a/content/Store Support/General Store/Can_I_track_my_order.md b/content/Store Support/General Store/Can-I-track-my-order.md
similarity index 100%
rename from content/Store Support/General Store/Can_I_track_my_order.md
rename to content/Store Support/General Store/Can-I-track-my-order.md
diff --git a/content/Store Support/General Store/Are_the_online_store_prices_VAT_included.md b/content/Store Support/General Store/Do-products-prices-include-applicable-taxes.md
similarity index 100%
rename from content/Store Support/General Store/Are_the_online_store_prices_VAT_included.md
rename to content/Store Support/General Store/Do-products-prices-include-applicable-taxes.md
diff --git a/content/Store Support/General Store/My_country_doesn't_show_up_in_the_list_during_checkout.md b/content/Store Support/General Store/My-country-doesnt-show-up-in-the-list-during-checkout.md
similarity index 100%
rename from content/Store Support/General Store/My_country_doesn't_show_up_in_the_list_during_checkout.md
rename to content/Store Support/General Store/My-country-doesnt-show-up-in-the-list-during-checkout.md
diff --git a/content/Store Support/General Store/What_is_Arduino's_billing_information.md b/content/Store Support/General Store/What-is-Arduinos-billing-information.md
similarity index 100%
rename from content/Store Support/General Store/What_is_Arduino's_billing_information.md
rename to content/Store Support/General Store/What-is-Arduinos-billing-information.md
diff --git a/content/Store Support/General Store/What_is_a_preorder.md b/content/Store Support/General Store/What-is-a-pre-order.md
similarity index 100%
rename from content/Store Support/General Store/What_is_a_preorder.md
rename to content/Store Support/General Store/What-is-a-pre-order.md
diff --git a/content/Store Support/General Store/What_is_the_currency.md b/content/Store Support/General Store/What-is-the-currency-in-the-Arduino-online-Store.md
similarity index 100%
rename from content/Store Support/General Store/What_is_the_currency.md
rename to content/Store Support/General Store/What-is-the-currency-in-the-Arduino-online-Store.md
diff --git a/content/Store Support/Payments and Invoices/About_discounts.md b/content/Store Support/Payments and Invoices/About-discounts-and-special-pricing-for-organizations.md
similarity index 100%
rename from content/Store Support/Payments and Invoices/About_discounts.md
rename to content/Store Support/Payments and Invoices/About-discounts-and-special-pricing-for-organizations.md
diff --git a/content/Store Support/Payments and Invoices/Accepted_payment_methods.md b/content/Store Support/Payments and Invoices/Accepted-payment-methods.md
similarity index 100%
rename from content/Store Support/Payments and Invoices/Accepted_payment_methods.md
rename to content/Store Support/Payments and Invoices/Accepted-payment-methods.md
diff --git a/content/Store Support/Payments and Invoices/How_can_I_get_my_invoice.md b/content/Store Support/Payments and Invoices/How-can-I-get-my-invoice.md
similarity index 100%
rename from content/Store Support/Payments and Invoices/How_can_I_get_my_invoice.md
rename to content/Store Support/Payments and Invoices/How-can-I-get-my-invoice.md
diff --git a/content/Store Support/Payments and Invoices/How_to_create_a_quote.md b/content/Store Support/Payments and Invoices/How-to-receive-a-quote-from-us-Individuals-Companies-and-Schools.md
similarity index 100%
rename from content/Store Support/Payments and Invoices/How_to_create_a_quote.md
rename to content/Store Support/Payments and Invoices/How-to-receive-a-quote-from-us-Individuals-Companies-and-Schools.md
diff --git a/content/Store Support/Payments and Invoices/Is_it_safe_to_use_my_credit_card_on_the_website.md b/content/Store Support/Payments and Invoices/Is-it-safe-to-use-my-credit-card-on-the-website.md
similarity index 100%
rename from content/Store Support/Payments and Invoices/Is_it_safe_to_use_my_credit_card_on_the_website.md
rename to content/Store Support/Payments and Invoices/Is-it-safe-to-use-my-credit-card-on-the-website.md
diff --git a/content/Store Support/Payments and Invoices/When_is_the_credit_card_charged_and_when_will_the_user_be_invoiced.md b/content/Store Support/Payments and Invoices/When-am-I-billed-for-my-subscription.md
similarity index 100%
rename from content/Store Support/Payments and Invoices/When_is_the_credit_card_charged_and_when_will_the_user_be_invoiced.md
rename to content/Store Support/Payments and Invoices/When-am-I-billed-for-my-subscription.md
diff --git a/content/Store Support/Shipping/About_DHL_Global_Mail_Packet_Plus_Priority_International.md b/content/Store Support/Shipping/About-DHL-Global-Mail-Packet-Plus-Priority-International.md
similarity index 100%
rename from content/Store Support/Shipping/About_DHL_Global_Mail_Packet_Plus_Priority_International.md
rename to content/Store Support/Shipping/About-DHL-Global-Mail-Packet-Plus-Priority-International.md
diff --git a/content/Store Support/Shipping/About_FedEx_Smartpost.md b/content/Store Support/Shipping/About-FedEx-Smartpost.md
similarity index 100%
rename from content/Store Support/Shipping/About_FedEx_Smartpost.md
rename to content/Store Support/Shipping/About-FedEx-Smartpost.md
diff --git a/content/Store Support/Shipping/About customs fees.md b/content/Store Support/Shipping/About-possible-additional-fees-charged-by-the-carrier.md
similarity index 100%
rename from content/Store Support/Shipping/About customs fees.md
rename to content/Store Support/Shipping/About-possible-additional-fees-charged-by-the-carrier.md
diff --git a/content/Store Support/Shipping/How_long_does_delivery_take.md b/content/Store Support/Shipping/How-long-does-delivery-take.md
similarity index 100%
rename from content/Store Support/Shipping/How_long_does_delivery_take.md
rename to content/Store Support/Shipping/How-long-does-delivery-take.md
diff --git a/content/Store Support/Shipping/My_parcel_did_not_arrive,_what_can_I_do.md b/content/Store Support/Shipping/My-parcel-did-not-arrive-what-can-I-do.md
similarity index 100%
rename from content/Store Support/Shipping/My_parcel_did_not_arrive,_what_can_I_do.md
rename to content/Store Support/Shipping/My-parcel-did-not-arrive-what-can-I-do.md
diff --git a/content/Store Support/Shipping/Information_about_shipping_options.md b/content/Store Support/Shipping/What-do-I-need-to-know-about-the-shipping-methods.md
similarity index 100%
rename from content/Store Support/Shipping/Information_about_shipping_options.md
rename to content/Store Support/Shipping/What-do-I-need-to-know-about-the-shipping-methods.md
diff --git a/content/Store Support/Shipping/When_is_my_order_going_to_be_shipped.md b/content/Store Support/Shipping/When-is-my-order-going-to-be-shipped.md
similarity index 100%
rename from content/Store Support/Shipping/When_is_my_order_going_to_be_shipped.md
rename to content/Store Support/Shipping/When-is-my-order-going-to-be-shipped.md
From bed7dd34c24908318df8c5acc0ff052b9f391532 Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 15:04:01 +0100
Subject: [PATCH 03/11] remove duplicate
---
...he_Arduino_logo_in_the_course_material_for_my_course.md | 7 -------
1 file changed, 7 deletions(-)
delete mode 100644 content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_in_the_course_material_for_my_course.md
diff --git a/content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_in_the_course_material_for_my_course.md b/content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_in_the_course_material_for_my_course.md
deleted file mode 100644
index a5241448..00000000
--- a/content/About Arduino/Courses and Workshops/Can_I_use_the_Arduino_logo_in_the_course_material_for_my_course.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Can I use the Arduino logo in course material?"
----
-
-Yes, you may use the Arduino logo in course material for descriptive and explanatory purposes.
-
-You may **not** use the logo in a way that suggests that the course or workshop is officially endorsed, approved, or certified by Arduino.
From 9891af3be615c110b2af942fde822df81819a7f1 Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 16:49:14 +0100
Subject: [PATCH 04/11] Enhance and document hc008
---
_linter/markdownlint/Rules.md | 19 +++++++++++++++++++
_linter/markdownlint/rules/hc008.js | 14 +++++++++++---
2 files changed, 30 insertions(+), 3 deletions(-)
diff --git a/_linter/markdownlint/Rules.md b/_linter/markdownlint/Rules.md
index 3e3a7629..d26eecbb 100644
--- a/_linter/markdownlint/Rules.md
+++ b/_linter/markdownlint/Rules.md
@@ -134,3 +134,22 @@ title: "Example title"
### Level 3 heading
```
+
+
+
+## HC008 - Filename should match title
+
+Tags: filenames
+
+Aliases: filename-match
+
+Enforces a filename standard based on the article title.
+
+Starting with the article title, the filename is determined by following these steps:
+
+1. Remove all single quotes `'` and double quotes `"`
+2. Convert all sequences (1 or more) of non-alphanumeric characters to a single dash `-`
+3. Remove any leading or trailing dash `-`
+4. Append the `.md` extension
+
+Resolve the error by renaming the file to the expected filename.
diff --git a/_linter/markdownlint/rules/hc008.js b/_linter/markdownlint/rules/hc008.js
index 15254e55..7152fba4 100644
--- a/_linter/markdownlint/rules/hc008.js
+++ b/_linter/markdownlint/rules/hc008.js
@@ -11,11 +11,19 @@ const path = require("path");
module.exports = {
"names": [ "HC008", "filename-match" ],
"description": "Filename should match title",
- "tags": [ "filename" ],
+ "tags": [ "titles" ],
"function": function HC008(params, onError) {
const filename = path.basename(params.name);
- const title = params.frontMatterLines.find(a =>a.includes("title: ")).substring(7);
- if (title) {
+
+ const foundFrontMatterTitle =
+ frontMatterHasTitle(
+ params.frontMatterLines,
+ params.config.front_matter_title
+ );
+
+ if (foundFrontMatterTitle) {
+ const title = params.frontMatterLines.find(a =>a.includes("title: ")).substring(7);
+
const expectedFilename = title //sanitize(title)
.replace(/['"]+/g, '')
.replace(/[^A-Za-z0-9]+/g, '-')
From 5fb2ad1cc023268746cd525334787e8647f28cbd Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 16:52:37 +0100
Subject: [PATCH 05/11] This shouldn't be here
---
_linter/markdownlint/rules/Rules.md | 46 -----------------------------
1 file changed, 46 deletions(-)
delete mode 100644 _linter/markdownlint/rules/Rules.md
diff --git a/_linter/markdownlint/rules/Rules.md b/_linter/markdownlint/rules/Rules.md
deleted file mode 100644
index e25d4232..00000000
--- a/_linter/markdownlint/rules/Rules.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# Rules
-
-This document contains a description of all rules, what they are checking for,
-as well as examples of documents that break the rule and corrected
-versions of the examples. Any rule whose heading is ~~struck through~~ is
-deprecated, but still provided for backward-compatibility.
-
-
-
-## MD001 - Heading levels should only increment by one level at a time
-
-Tags: headings, headers
-
-Aliases: heading-increment, header-increment
-
-This rule is triggered when you skip heading levels in a markdown document, for
-example:
-
-```markdown
-# Heading 1
-
-### Heading 3
-
-We skipped out a 2nd level heading in this document
-```
-
-When using multiple heading levels, nested headings should increase by only one
-level at a time:
-
-```markdown
-# Heading 1
-
-## Heading 2
-
-### Heading 3
-
-#### Heading 4
-
-## Another Heading 2
-
-### Another Heading 3
-```
-
-Rationale: Headings represent the structure of a document and can be confusing
-when skipped - especially for accessibility scenarios. More information:
-.
From 5d27dd7d3b4fa7f5b4592672598dbe9a42ecc58f Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 16:53:03 +0100
Subject: [PATCH 06/11] Fix/improve links to rule documentation in output
---
_linter/markdownlint.js | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/_linter/markdownlint.js b/_linter/markdownlint.js
index 93527300..bc78ae53 100644
--- a/_linter/markdownlint.js
+++ b/_linter/markdownlint.js
@@ -2,6 +2,10 @@ const markdownlint = require("markdownlint");
const glob = require("glob");
const fs = require('fs');
const YAML = require('yaml');
+const ruleURLs = {
+ 'hc': 'https://github.com/arduino/help-center-content/blob/main/_linter/markdownlint/Rules.md',
+ 'md': 'https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md'
+};
// Get markdown file paths
let files = glob.sync('content/**/*.md');
@@ -93,8 +97,10 @@ markdownlint(options, function callback(err, result) {
errorLines += getErrorMessage(error) + '\n';
// make rule violation row
+ const anchor = error.ruleNames[0].toLowerCase();
+ const URL = ruleURLs[anchor.substring(0,2)];
violatedRules.add(
- error.ruleNames[0] + ': ' + error.ruleInformation
+ error.ruleNames[0] + ': ' + URL + '#' + anchor
);
errorCount++;
From 3a73761461a247ddf6d058cd16f949b1ba5f38e2 Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 18:44:55 +0100
Subject: [PATCH 07/11] Clean up package.json and unused packages
---
_linter/markdownlint.js | 3 ---
_linter/package.json | 12 +++++-------
2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/_linter/markdownlint.js b/_linter/markdownlint.js
index bc78ae53..af17191f 100644
--- a/_linter/markdownlint.js
+++ b/_linter/markdownlint.js
@@ -18,9 +18,6 @@ const customRules = require('./markdownlint/rules/rules.js');
const configJSON = fs.readFileSync('./_linter/markdownlint.yml', 'utf8')
const configYAML = YAML.parse(configJSON);
-// treeify
-const treeify = require("treeify");
-
const options = {
"config": configYAML,
"files": files,
diff --git a/_linter/package.json b/_linter/package.json
index a4e8b816..aedc84dc 100644
--- a/_linter/package.json
+++ b/_linter/package.json
@@ -1,27 +1,25 @@
{
- "name": "help-center",
+ "name": "markdownlint",
"version": "1.0.0",
- "description": "Eh?",
- "main": "index.js",
+ "description": "Linter for the Arduino Help Center repository",
+ "main": "markdownlint.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
- "url": "git+https://github.com/bcmi-labs/help-center.git"
+ "url": "git+https://github.com/arduino/help-center-content.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/arduino/help-center-content/issues"
},
- "homepage": "https://github.com/arduino/help-center-content",
+ "homepage": "https://github.com/arduino/help-center-content/blob/main/_linter",
"dependencies": {
"glob": "^7.2.0",
"markdown-it": "^12.2.0",
"markdownlint": "^0.24.0",
- "object-treeify": "^2.0.1",
- "treeify": "^1.1.0",
"yaml": "^1.10.2"
}
}
From 7d275634347ae301f371354bc7d528d840aebde0 Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 19:46:05 +0100
Subject: [PATCH 08/11] Fix dependencies
---
_linter/markdownlint/rules/hc008.js | 1 -
_linter/package-lock.json | 195 +++++++++++++++++++++++++---
_linter/package.json | 2 +-
3 files changed, 177 insertions(+), 21 deletions(-)
diff --git a/_linter/markdownlint/rules/hc008.js b/_linter/markdownlint/rules/hc008.js
index 7152fba4..65821355 100644
--- a/_linter/markdownlint/rules/hc008.js
+++ b/_linter/markdownlint/rules/hc008.js
@@ -5,7 +5,6 @@
const markdownlintRulesDir = "../..//node_modules/markdownlint/lib/";
const { addErrorDetailIf, filterTokens, frontMatterHasTitle } = require(markdownlintRulesDir + "../helpers");
-const sanitize = require("sanitize-filename");
const path = require("path");
module.exports = {
diff --git a/_linter/package-lock.json b/_linter/package-lock.json
index c1d70b3e..52d4a72f 100644
--- a/_linter/package-lock.json
+++ b/_linter/package-lock.json
@@ -1,8 +1,175 @@
{
- "name": "help-center",
+ "name": "markdownlint",
"version": "1.0.0",
- "lockfileVersion": 1,
+ "lockfileVersion": 2,
"requires": true,
+ "packages": {
+ "": {
+ "name": "markdownlint",
+ "version": "1.0.0",
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.2.0",
+ "markdown-it": "^12.2.0",
+ "markdownlint": "^0.25.1",
+ "yaml": "^1.10.2"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "node_modules/entities": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ },
+ "node_modules/glob": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/linkify-it": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
+ "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
+ "dependencies": {
+ "uc.micro": "^1.0.1"
+ }
+ },
+ "node_modules/markdown-it": {
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
+ "dependencies": {
+ "argparse": "^2.0.1",
+ "entities": "~2.1.0",
+ "linkify-it": "^3.0.1",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "bin": {
+ "markdown-it": "bin/markdown-it.js"
+ }
+ },
+ "node_modules/markdownlint": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz",
+ "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==",
+ "dependencies": {
+ "markdown-it": "12.3.2"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/mdurl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
+ },
+ "node_modules/minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ }
+ },
"dependencies": {
"argparse": {
"version": "2.0.1",
@@ -74,9 +241,9 @@
}
},
"markdown-it": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.2.0.tgz",
- "integrity": "sha512-Wjws+uCrVQRqOoJvze4HCqkKl1AsSh95iFAeQDwnyfxM09divCBSXlDR1uTvyUP3Grzpn4Ru8GeCxYPM8vkCQg==",
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
"requires": {
"argparse": "^2.0.1",
"entities": "~2.1.0",
@@ -86,11 +253,11 @@
}
},
"markdownlint": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.24.0.tgz",
- "integrity": "sha512-OJIGsGFV/rC9irI5E1FMy6v9hdACSwaa+EN3224Y5KG8zj2EYzdHOw0pOJovIYmjNfEZ9BtxUY4P7uYHTSNnbQ==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz",
+ "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==",
"requires": {
- "markdown-it": "12.2.0"
+ "markdown-it": "12.3.2"
}
},
"mdurl": {
@@ -106,11 +273,6 @@
"brace-expansion": "^1.1.7"
}
},
- "object-treeify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-2.0.1.tgz",
- "integrity": "sha512-BDI4I5IdhNNHtHFI8iBdXCJc3cKfuVY4pJCk/E8SlKtl7jmnUO08IOnzG5T65vcTihWH3ZwwGl6dXKKC9wXnYw=="
- },
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -124,11 +286,6 @@
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
- "treeify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz",
- "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A=="
- },
"uc.micro": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
diff --git a/_linter/package.json b/_linter/package.json
index aedc84dc..fad155c8 100644
--- a/_linter/package.json
+++ b/_linter/package.json
@@ -19,7 +19,7 @@
"dependencies": {
"glob": "^7.2.0",
"markdown-it": "^12.2.0",
- "markdownlint": "^0.24.0",
+ "markdownlint": "^0.25.1",
"yaml": "^1.10.2"
}
}
From 2560e44cc166a8465214e244942ec9cc30b42c3b Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 20:02:09 +0100
Subject: [PATCH 09/11] remove debug console message
---
_linter/markdownlint/rules/hc008.js | 1 -
1 file changed, 1 deletion(-)
diff --git a/_linter/markdownlint/rules/hc008.js b/_linter/markdownlint/rules/hc008.js
index 65821355..7324612f 100644
--- a/_linter/markdownlint/rules/hc008.js
+++ b/_linter/markdownlint/rules/hc008.js
@@ -28,7 +28,6 @@ module.exports = {
.replace(/[^A-Za-z0-9]+/g, '-')
.replace(/-$/, '') + '.md';
if (filename != expectedFilename) {
- console.log("Error! Filename is [" + filename + '], expected [' + expectedFilename + ']');
addErrorDetailIf(onError, 1,
filename, expectedFilename, null, "Expected: " + expectedFilename
+ "; Actual: " + filename);
From 92ed70489ad569b1d9ea4f06ee565c4c06424d00 Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Wed, 23 Feb 2022 20:21:14 +0100
Subject: [PATCH 10/11] Fix capitalization
---
...uino-forum.md => Change-your-username-in-the-Arduino-Forum.md} | 0
...{Create-an-Arduino-Account.md => Create-an-Arduino-account.md} | 0
2 files changed, 0 insertions(+), 0 deletions(-)
rename content/About Arduino/My Arduino Account/{change-your-username-in-the-arduino-forum.md => Change-your-username-in-the-Arduino-Forum.md} (100%)
rename content/About Arduino/My Arduino Account/{Create-an-Arduino-Account.md => Create-an-Arduino-account.md} (100%)
diff --git a/content/About Arduino/My Arduino Account/change-your-username-in-the-arduino-forum.md b/content/About Arduino/My Arduino Account/Change-your-username-in-the-Arduino-Forum.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/change-your-username-in-the-arduino-forum.md
rename to content/About Arduino/My Arduino Account/Change-your-username-in-the-Arduino-Forum.md
diff --git a/content/About Arduino/My Arduino Account/Create-an-Arduino-Account.md b/content/About Arduino/My Arduino Account/Create-an-Arduino-account.md
similarity index 100%
rename from content/About Arduino/My Arduino Account/Create-an-Arduino-Account.md
rename to content/About Arduino/My Arduino Account/Create-an-Arduino-account.md
From e39ef45e80ff9da19c820eb33b579ea40f70c7ff Mon Sep 17 00:00:00 2001
From: seaxwi <71350948+seaxwi@users.noreply.github.com>
Date: Thu, 24 Feb 2022 16:00:32 +0100
Subject: [PATCH 11/11] Fix link that was pointing at incorrect repository
---
_linter/markdownlint.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/_linter/markdownlint.js b/_linter/markdownlint.js
index af17191f..43a2f2b9 100644
--- a/_linter/markdownlint.js
+++ b/_linter/markdownlint.js
@@ -4,7 +4,7 @@ const fs = require('fs');
const YAML = require('yaml');
const ruleURLs = {
'hc': 'https://github.com/arduino/help-center-content/blob/main/_linter/markdownlint/Rules.md',
- 'md': 'https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md'
+ 'md': 'https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md'
};
// Get markdown file paths