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