Moderator tool

Climbing route editor

Start with a Mountain Project link or search for a route. The imported fields remain editable, and YouTube is optional. This page only downloads Markdown; it does not publish anything.

Open interactive climbing editor Manage location hierarchy

Find a route

Route details

Next steps

  1. Review every imported field. Change the grade if your experience differs from Mountain Project.
  2. Add a YouTube URL only when you have a video.
  3. In the local editor, click Save directly to content/climbing/ to copy resized photos into static/route-images/<route>/ and save the Markdown. Hosted mode downloads only the Markdown.
  4. Run hugo --minify, review the route locally, then commit and push the file.

Bulk import a tick list

On Mountain Project, open your profile, choose Ticks, then Export to download a CSV of every logged ascent. For an unfamiliar hierarchy, explicitly choose its standard parent location and crag names. A new crag under a registered location is added automatically, using route GPS coordinates or the parent location's approximate coordinates. Ticks for a route are merged into one Markdown file; existing ticks are not duplicated, and an RSS re-import can fill a missing ascent style.

Available only in the local editor. Run python tools/site_editor.py and open this page at http://127.0.0.1:8000/admin/climbing/.

Add an indoor or board climb from a video

Paste a YouTube or Instagram link. The title, date, grade, gym or board, and board angle are detected from the video and stay editable. If a gym is missing, add it to the shared gym list from this form before saving the climb. Boards are listed in boards.yaml.

Available only in the local editor (python tools/site_editor.py).