Открытие ссылок в файле yaml

Как я могу просмотреть файл yaml и иметь возможность нажимать на URL-адреса, чтобы открыть их в браузере?

Например, у меня есть крошечный файл yaml test1.yaml с двумя URL-адресами:

foo:
  - baz: bletch quux
    qux: https://www.google.com/search?q=bletch
  - baz: quux foobar
    qux: https://www.google.com/search?q=foobar

Если я ввожу в браузере Google Chrome путь к файлу: file:///Users/user_name/test/test1.yaml, то он загружается (не открывается), как и положено.

Я ищу быстрый и простой способ открыть файл yaml и сделать URL-адреса в нем интерактивными. Существуют ли какие-либо браузеры (или расширения/дополнения для браузера), редакторы или другие приложения?

Этот метод должен подходить для обычных пользователей компьютеров, не являющихся разработчиками, и должен работать как на macOS, так и на Windows.


Текущее решение

(длинный и умеренно сложный для моих пользователей)

На данный момент я нашел это: https://jsonformatter.org/yaml-viewer

Я открываю этот веб-сайт, нажимаю «Загрузить данные» и выбираю свой файл yaml. Он открывается этим веб-приложением и после задержки отображает следующее:

Затем я могу щелкнуть закрытые узлы в правой половине окна, чтобы открыть их по мере необходимости, пока не отобразится весь файл yaml.

Затем я могу нажать на отдельные ссылки, чтобы открыть каждую из них:

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
213
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Откройте их в VS Code, удерживайте Command (я думаю, Ctrl для пользователей, не использующих Mac) и щелкните ссылку. Некоторые другие редакторы (например, Zed) также поддерживают это.

iTerm2 также поддерживает это для всего отображаемого текста, поэтому вы можете cat файл и щелкнуть ссылку.

Спасибо! Я думаю, что такие редакторы, как VS Code, являются лучшим решением, чем тот, который я нашел (браузер --> jsonformatter.org/yaml-viewer), поскольку для него не требуется открывать закрытые узлы. Какие-либо браузеры, расширения или дополнения для браузеров вам известны? ТИЯ!

Timur Shtatland 08.05.2024 17:01

Я их не знаю, но их, кажется, легко найти: Linkificator (Firefox), Кликабельные ссылки (Chrome), но я не уверен, работают ли они с контентом, отличным от HTML.

flyx 08.05.2024 17:08

Чтобы использовать расширения браузера, мне нужно сначала открыть файл yaml в браузере. Я не смог быстро найти, как это сделать ни в Google Chrome, ни в Firefox. Действием по умолчанию является загрузка файла yaml. В итоге я использовал опубликованный вами метод (с использованием VS Code, который легко установить). Это работает хорошо. Еще раз спасибо!

Timur Shtatland 09.05.2024 21:20

Вы можете использовать расширения, такие как Открыть в браузере, чтобы открывать файлы YAML в браузере, а не загружать их.

flyx 10.05.2024 12:12

Другие вопросы по теме