From b3fbf37faec32129617a6c74c22e0d7589488c61 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Thu, 16 Apr 2026 13:39:28 +1000 Subject: [PATCH] ci(docsorchestrator): Update to latest markdown link checker and link fixes (#27098) --- .github/workflows/docs-orchestrator.yml | 2 +- docs/_link_checker_sc/ignore_errors.json | 618 +++++++++++++++++- .../visual_inertial_odometry.md | 4 +- docs/en/contribute/docs.md | 2 +- docs/package.json | 2 +- 5 files changed, 594 insertions(+), 34 deletions(-) diff --git a/.github/workflows/docs-orchestrator.yml b/.github/workflows/docs-orchestrator.yml index 26b8a98c30..c725fa97ca 100644 --- a/.github/workflows/docs-orchestrator.yml +++ b/.github/workflows/docs-orchestrator.yml @@ -250,7 +250,7 @@ jobs: - name: Run filtered link checker (changed files) run: | - npm -g install markdown_link_checker_sc@0.0.138 + npm -g install markdown_link_checker_sc@0.0.144 if [ "$(jq length ./logs/prFiles.json)" -gt 0 ]; then markdown_link_checker_sc \ -r "$GITHUB_WORKSPACE" \ diff --git a/docs/_link_checker_sc/ignore_errors.json b/docs/_link_checker_sc/ignore_errors.json index e4637e9ad2..6819c0dc73 100644 --- a/docs/_link_checker_sc/ignore_errors.json +++ b/docs/_link_checker_sc/ignore_errors.json @@ -1024,148 +1024,708 @@ "hideReason": "405 Method Not Allowed - works in browser" }, { - "link": { "url": "https://www.st.com/en/development-tools/stsw-stm32080.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/development-tools/stsw-stm32080.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.molex.com/en-us/products/part-detail/5024430670", "text": "" }, + "link": { + "url": "https://www.molex.com/en-us/products/part-detail/5024430670", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/development-tools/stlink-v3minie.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/development-tools/stlink-v3minie.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/development-tools/stsw-link004.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/development-tools/stsw-link004.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/mems-and-sensors/iis2mdc.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/mems-and-sensors/iis2mdc.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/positioning/teseo-liv4f.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/positioning/teseo-liv4f.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/development-tools/st-link-v2.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/development-tools/st-link-v2.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f0-series.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f0-series.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32h743ii.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32h743ii.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f427-437.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f427-437.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f745vg.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f745vg.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f765ii.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f765ii.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers/stm32f405rg.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers/stm32f405rg.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32h750vb.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32h750vb.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://review.px4.io/plot_app?log=6a1a279c-1df8-4736-9f55-70ec16656d1e", "text": "" }, + "link": { + "url": "https://review.px4.io/plot_app?log=6a1a279c-1df8-4736-9f55-70ec16656d1e", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.skypull.technology/", "text": "" }, + "link": { + "url": "https://www.skypull.technology/", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html", "text": "" }, + "link": { + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.te.com/usa-en/product-CAT-BLPS0003.html", "text": "" }, + "link": { + "url": "https://www.te.com/usa-en/product-CAT-BLPS0003.html", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://wiki.flightgear.org/Flight_Dynamics_Model", "text": "" }, + "link": { + "url": "https://wiki.flightgear.org/Flight_Dynamics_Model", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://wiki.flightgear.org/Howto:Install_Flightgear_from_a_PPA", "text": "" }, + "link": { + "url": "https://wiki.flightgear.org/Howto:Install_Flightgear_from_a_PPA", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://wiki.flightgear.org/Command_line_options", "text": "" }, + "link": { + "url": "https://wiki.flightgear.org/Command_line_options", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://wiki.flightgear.org/Suggested_airports", "text": "" }, + "link": { + "url": "https://wiki.flightgear.org/Suggested_airports", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://wiki.flightgear.org/Howto:Multiplayer", "text": "" }, + "link": { + "url": "https://wiki.flightgear.org/Howto:Multiplayer", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://wiki.flightgear.org/Property_tree", "text": "" }, + "link": { + "url": "https://wiki.flightgear.org/Property_tree", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.nxp.com/", "text": "" }, + "link": { + "url": "https://www.nxp.com/", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://www.hovergames.com/", "text": "" }, + "link": { + "url": "https://www.hovergames.com/", + "text": "" + }, "hideReason": "timeout - bot block", "expiry": "2026-08-26" }, { - "link": { "url": "https://senterasensors.com/phx/", "text": "" }, + "link": { + "url": "https://senterasensors.com/phx/", + "text": "" + }, "hideReason": "cert error in Node.js — page OK in browser", "expiry": "2027-03-02" }, { - "link": { "url": "https://app.gazebosim.org/PX4", "text": "" }, + "link": { + "url": "https://app.gazebosim.org/PX4", + "text": "" + }, "hideReason": "reports 404 to automated requests but tested good in browser — likely SPA client-side routing or bot detection", "expiry": "2027-03-02" }, { - "link": { "url": "https://duo3d.com/product/duo-minilx-lv1", "text": "" }, + "link": { + "url": "https://duo3d.com/product/duo-minilx-lv1", + "text": "" + }, "hideReason": "certificate error", "expiry": "2027-03-03" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\airframes\\airframe_reference.md", + "link": { + "url": "https://docs.px4.io/main/en/frames_multicopter/holybro_qav250_pixhawk4_mini", + "text": "HolyBro QAV250" + }, + "hideReason": "Link from source" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\airframes\\airframe_reference.md", + "link": { + "url": "https://docs.px4.io/main/en/complete_vehicles_rover/aion_r1", + "text": "Aion Robotics R1 UGV" + }, + "hideReason": "Link from airframe data" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\complete_vehicles_mc\\px4_vision_kit.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/complete_vehicles/px4_vision_kit#what-is-inside", + "text": "PX4 v1.13 Docs here" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\computer_vision\\path_planning_interface.md", + "link": { + "url": "https://docs.px4.io/v1.14/en/computer_vision/path_planning_interface", + "text": "PX4 v1.14 docs" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\concept\\control_allocation.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/concept/mixing", + "text": "Mixing & Actuators" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\concept\\control_allocation.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/concept/geometry_files", + "text": "Geometry Files" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\concept\\control_allocation.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/dev_airframes/adding_a_new_frame", + "text": "Adding a New Airframe Configuration" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\contribute\\dev_call.md", + "link": { + "url": "https://docs.px4.io/main/en/contribute/dev_call", + "text": "See the latest version" + }, + "hideReason": "Expected link to newest version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\contribute\\support.md", + "link": { + "url": "https://docs.px4.io/main/en/contribute/support", + "text": "See the latest version" + }, + "hideReason": "Expected link to newest version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\dev_log\\log_encryption.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/dev_log/log_encryption", + "text": "Log Encryption (PX4 v1.15)" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/flight_controller/dropix", + "text": "PX4 v1.13" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/flight_controller/pixhawk3_pro", + "text": "PX4 v1.15" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/flight_controller/omnibus_f4_sd", + "text": "PX4 v1.15" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/cuav_x7", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/cuav_v5", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/flight_controller/pixhack_v3", + "text": "PX4 v1.15" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.11/en/flight_controller/ocpoc_zynq#aerotenna-ocpoc-zynq-mini-flight-controller", + "text": "PX4v1.11" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/pixhawk4_mini", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.17/en/flight_controller/kakutef7", + "text": "PX4 v1.17" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/pixhawk_mini", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/pixfalcon", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/holybro_pix32", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/modalai_voxl_flight", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.11/en/flight_controller/modalai_fc_v1", + "text": "PX4 v1.11" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/mro_x2.1", + "text": "PX4 v1.16" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/flight_controller/auav_x2", + "text": "PX4 v1.15" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/flight_controller/nxp_rddrone_fmuk66", + "text": "PX4 v1.15 docs" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/flight_controller/pixhawk", + "text": "PX4 v1.15" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.15/en/complete_vehicles_mc/crazyflie2", + "text": "PX4 v1.15" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.14/en/complete_vehicles/betafpv_beta75x#betafpv-beta75x-2s-brushless-whoop", + "text": "PX4 v1.14" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.12/en/complete_vehicles/intel_aero", + "text": "PX4 v1.12" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\autopilot_discontinued.md", + "link": { + "url": "https://docs.px4.io/v1.11/en/flight_controller/snapdragon_flight", + "text": "PX4 v1.11" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\flight_controller\\pixhawk6c_mini.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/assembly/quick_start_pixhawk4_mini", + "text": "Pixhawk 4 Mini Wiring Quick Start" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\frames_multicopter\\qav_r_5_kiss_esc_racer.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/flight_controller/pixhawk_mini#connector-pin-assignments-pin-outs", + "text": "3DR Pixhawk Mini user manual" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\gps_compass\\rtk_gps_drotek_xl.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/gps_compass/rtk_gps_drotek_xl", + "text": "PX4 v1.13 here" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\gps_compass\\rtk_gps_hex_hereplus.md", + "link": { + "url": "https://docs.px4.io/v1.11/en/gps_compass/rtk_gps_hex_hereplus", + "text": "PX4v1.11 docs" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\middleware\\micrortps.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/middleware/micrortps#rtps-dds-interface-px4-fast-rtps-dds-bridge", + "text": "Fast-RTPS Bridge" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\middleware\\uxrce_dds.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/middleware/micrortps#rtps-dds-interface-px4-fast-rtps-dds-bridge", + "text": "Fast-RTPS Bridge" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\middleware\\uxrce_dds.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/ros/ros2_comm", + "text": "ROS 2 applications written for PX4 v1.13" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\middleware\\uxrce_dds.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/middleware/micrortps#agent-in-an-offboard-fast-dds-interface-ros-independent", + "text": "directly" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\middleware\\uxrce_dds.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/dev_setup/fast-dds-installation", + "text": "Fast DDS Installation" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\middleware\\uxrce_dds.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/middleware/micrortps#agent-in-an-offboard-fast-dds-interface-ros-independent", + "text": "Fast DDS Interface ROS-Independent" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\power_module\\holybro_pm06_pixhawk4mini_power_module.md", + "link": { + "url": "https://docs.px4.io/v1.16/en/assembly/quick_start_pixhawk4_mini#power", + "text": "Pixhawk 4 Mini" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\releases\\1.14.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/simulation/ignition_gazebo", + "text": "Ignition Gazebo" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\releases\\1.14.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/simulation/gazebo", + "text": "Gazebo" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\releases\\1.14.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/middleware/micrortps", + "text": "Fast-RTPS" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\releases\\1.17.md", + "link": { + "url": "https://docs.px4.io/main/en/releases/main", + "text": "See the latest version" + }, + "hideReason": "Link to latest" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\releases\\main.md", + "link": { + "url": "https://docs.px4.io/main/en/releases/main", + "text": "See the latest version" + }, + "hideReason": "Link to latest" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\robotics\\index.md", + "link": { + "url": "https://docs.px4.io/v1.12/en/robotics/dronekit", + "text": "PX4 v1.12 > DroneKit" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\ros2\\user_guide.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/ros/ros2_comm", + "text": "PX4 v1.13 Docs" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\sensor\\px4flow.md", + "link": { + "url": "https://docs.px4.io/v1.13/en/sensor/px4flow", + "text": "Legacy Docs for PX4Flow in v1.13" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "UrlToLocalSite", + "fileRelativeToRoot": "en\\test_and_ci\\test_flights.md", + "link": { + "url": "https://docs.px4.io/main/en/test_and_ci/test_flights", + "text": "See the latest version" + }, + "hideReason": "Expected link to old version" + }, + { + "type": "OrphanedImage", + "fileRelativeToRoot": "assets\\diagrams\\SIH_diagram.png", + "hideReason": "" } ] diff --git a/docs/en/computer_vision/visual_inertial_odometry.md b/docs/en/computer_vision/visual_inertial_odometry.md index 6b5d9ff178..0430f30538 100644 --- a/docs/en/computer_vision/visual_inertial_odometry.md +++ b/docs/en/computer_vision/visual_inertial_odometry.md @@ -97,8 +97,8 @@ The value can further be tuned by varying the parameter to find the value that y ## Check/Verify VIO Estimate {#verify_estimate} -::: info -The [MAV_ODOM_LP](../advanced_config/parameter_reference.md#MAV_ODOM_LP) parameter mentioned below was removed in PX4 v1.14. +::: warning +The `MAV_ODOM_LP` parameter mentioned below was removed in PX4 v1.14. This section needs to be updated. ::: diff --git a/docs/en/contribute/docs.md b/docs/en/contribute/docs.md index 3f4587c555..e596e284fa 100644 --- a/docs/en/contribute/docs.md +++ b/docs/en/contribute/docs.md @@ -257,7 +257,7 @@ In overview: - Images must be stored in a sub folder of `/assets`. This is two folders down from content folders, so if you add an image you will reference it like: - ```plain + ```txt ![Image Description](../../assets/path_to_file/filename.jpg) ``` diff --git a/docs/package.json b/docs/package.json index 523efc3652..6b8d119f9e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -13,7 +13,7 @@ "docs:gen_alt_sidebar_ubuntu": "python3 ./scripts/gen_alt_sidebar.py", "docs:get_alt_sidebar_windows": "python ./scripts/gen_alt_sidebar.py", "start": "yarn docs:dev", - "linkcheck": "markdown_link_checker_sc -r .. -d docs -e en -i assets", + "linkcheck": "markdown_link_checker_sc -r .. -d docs -e en -i assets -u docs.px4.io", "build_docs_metadata_ubuntu": "(cd .. && Tools/ci/metadata_sync.sh --generate && Tools/ci/metadata_sync.sh --sync) && echo 'NOTE: These metadata changes are for local testing only and do not need to be merged.'" }, "dependencies": {