Markdown Forever (Конвертор содержимого Markdown или HTML)
- Автор: 'André
, Sof and other contributors - Исходный код дополнения: Посетить Web-сайт markdownForever
Краткое описание
MarkdownForever - это небольшое дополнение для NVDA, которое легко конвертирует содержимое Markdown или HTML.
Просто напишите или отобразите любой текст в формате Markdown или HTML и нажмите простую комбинацию клавиш для мгновенного преобразования или предварительного просмотра результата в любое время, точно так, как он будет выглядеть на вашей конечной веб-странице, или в исходном коде HTML, готовом для вставки в любую текстовую область, поддерживающую HTML.
MarkdownForever может:
Конвертировать Markdown в HTML
Конвертировать Markdown в исходный код HTML
Конвертировать HTML в Markdown
Конвертировать Markdown в форматированный HTML.
Основная информация
Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
---|---|---|---|---|---|---|---|
markdownForever | 24.01.08-4515690 | 2024.1 | 2024.1 | 2023.1 | 18-01-2024 15:27:42 | 456 Кб. | GPL v2 |
Информация о локализации на русский язык
🔝 Назад к оглавлениюСкачать
MarkdownForever-V.24.01.08-4515690.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
markdownForever
Автор:
- Sof & lt; hellosof@gmail.com & gt; автономные заголовки: 1 css:
- style.css дата: пятница, 17 июля 2020 г. экстратеги: 1 extratags-back: 0 имя файла: doc_ru включить-после:
- '% addonDir% / doc / dependencies.md' ключевые слова: документация, MarkdownForever, надстройка NVDA, русский lang: ru langd: ru субтитры: Полнофункциональный конвертер Markdown и HTML для NVDA шаблон: по умолчанию title: MarkdownForever% addonVersion% документация toc: 1 ...
Содержание % toc%
Введение
MarkdownForever - это небольшое дополнение NVDA, которое легко конвертирует содержимое Markdown или HTML. Просто напишите или отобразите любой текст в формате Markdown или HTML и нажмите простой ярлык, чтобы мгновенно преобразовать или просмотреть результат в любое время, точно так же, как он будет выглядеть на вашей конечной веб-странице или в исходном коде HTML, готовым для вставки в любой текстовая область, поддерживающая HTML.
MarkdownForever может:
- Преобразование Markdown в HTML
- Преобразование Markdown в исходный код HTML
- Преобразование HTML в Markdown
- Преобразование Markdown в форматированный HTML
Но что, черт возьми, это за Markdown?
Согласно Википедии,
Markdown - это легкий язык разметки с синтаксисом форматирования простого текста. Его дизайн позволяет конвертировать его во многие форматы вывода, но исходный инструмент с тем же названием поддерживает только HTML. Markdown часто используется для форматирования файлов readme, для написания сообщений на сетевых дискуссионных форумах и для создания форматированного текста с помощью текстового редактора.
Вы можете узнать больше о Markdown, прочитав [полную статью в Википедии.] (Https://en.wikipedia.org/wiki/Markdown)
Таким образом, вместо того, чтобы писать веб-документы с использованием HTML с риском ошибки, вы будете использовать легко запоминающиеся теги, и ваша работа будет выполнена в кратчайшие сроки. С помощью Markdown вы сможете делать примерно то же, что и HTML: заголовки, упорядоченные (нумерованные) или неупорядоченные (объединенные) списки, ссылки и даже таблицы.
Например, если вы хотите создать заголовок первого уровня, вы должны написать один знак решетки (#), за которым следует имя заголовка с пробелом между ними или без них:
# Это пример заголовка первого уровня
который будет выглядеть следующим образом в вашем окончательном HTML-документе:
\! Это пример заголовка первого уровня
Для заголовка второго уровня вы будете использовать два знака решетки, три - для заголовка третьего уровня и т. Д.
Теперь составим неупорядоченный список предметов. Для этого вы можете поставить перед всеми элементами вашего списка звездочку (*). Вот пример:
<цитата>
`` ''
- Оранжевый
- Сахар
- Молоко `` ''
который будет выглядеть как:
- Апельсин
- Сахар
- Молоко
Вы также можете создать ссылку, заключив заголовок ссылки в квадратные скобки ([]), за которым следует URL, заключенный в круглые скобки без пробелов. Например:
[Щелкните здесь, чтобы посетить веб-сайт NVAccess] (https://www.nvaccess.org)
что даст вам:
[Щелкните здесь, чтобы посетить веб-сайт NVAccess] (https://www.nvaccess.org)
Вы даже можете поместить * некоторый текст курсивом *
, заключив его в звездочки, или ** написать текст жирным шрифтом **
, заключив его в две звездочки
... Возможностей очень много. Просто просмотрите эту [Памятку по Markdown] (https://www.markdownguide.org/cheat-sheet/) для получения дополнительных тегов
и деталей.
Преобразование Markdown в HTML
Эта функция позволяет конвертировать любой текст Markdown, отображаемый на экране, в HTML, показывая, как ваш Markdown будет выглядеть в окончательном документе HTML. Это может быть документ, который вы написали в формате Markdown, файл .md, который у вас уже есть на жестком диске, или текст в формате Markdown, найденный на веб-странице. По умолчанию MarkdownForever преобразует весь отображаемый в данный момент текст, но вы также можете выбрать только определенную часть для преобразования.
Вы можете использовать следующие команды:
-
- NVDA + ALT + b *: результат отображается в виде веб-страницы в веб-браузере по умолчанию.
-
- NVDA + ALT + n *: результат отображается в виде веб-страницы в виртуальном буфере NVDA.
Обратите внимание, что рекомендуется использовать отображение в браузере, а не виртуальный буфер NVDA. Некоторые теги, в частности теги HTML5, такие как
Преобразование Markdown в исходный код HTML
Это преобразует текст Markdown в чистый язык HTML. После этого вы сможете скопировать и вставить его в файл HTML, сообщение на форуме или в любую текстовую область в Интернете, где поддерживается код HTML.
Доступны следующие команды:
-
- NVDA + ALT + l *: результат отображается в виртуальном буфере NVDA.
-
- NVDA + Ctrl + h *: копирование исходного кода HTML в буфер обмена.
Преобразование HTML в Markdown
Эта функция пытается создать текст Markdown из исходного содержимого HTML. Как обычно, это работает для всего текста, отображаемого на экране, или для определенной выбранной части. Доступны следующие команды:
-
- NVDA + Alt + k *: отображает результат в виртуальном буфере NVDA.
-
- NVDA + Shift + g *: скопировать результат в буфер обмена.
Вы также можете преобразовать веб-страницу HTML в Markdown, просто выбрав ее URL. Однако сначала вы должны убедиться, что механизм преобразования HTML2Text правильно установлен в качестве используемого по умолчанию в [MarkdownForever's settings,] (# markdownforevers-default-settings), расположенном в подменю настроек NVDA.
Преобразование Markdown в форматированный HTML
Эта функция конвертирует ваш контент Markdown в форматированный HTML и копирует его в буфер обмена. Отформатированный HTML-код будет выглядеть как любая веб-страница, отображаемая в вашем браузере, с интерактивными ссылками, заголовками и т. Д. Его можно сгенерировать только из содержимого Markdown. Он не работает с исходным кодом HTML. Чтобы выполнить это действие, нажмите NVDA + Shift + h.
Обратите внимание, что форматированный HTML может быть вставлен в такие приложения, как Microsoft Word, Wordpad, Thunderbird, некоторые поля с расширенным текстом на веб-странице и т. Д. Однако его нельзя вставить в текстовый редактор, такой как Блокнот, Блокнот ++ и т. Д.
Интерактивный режим
Интерактивный режим - это функция, которая представляет все возможности MarkdownForever в удобном диалоговом окне, которое предлагает вам еще больше удобных дополнений. Чтобы открыть интерактивный режим, нажмите NVDA + CTRL + i. Вот описание экрана в порядке табуляции:
- «Преобразовать в»: это первое поле со списком позволяет вам выбрать направление преобразования: HTML, исходный HTML или Markdown. Для выбора используйте клавиши со стрелками вверх и вниз.
- «Создать оглавление»: этот флажок позволит вам создавать или не создавать указатель глав вашего окончательного HTML-документа с интерактивными ссылками, ведущими к каждой главе. Статус этой опции также можно установить по умолчанию в [Настройки MarkdownForever.] (# Markdownforevers-default-settings)
- «Пытаться автоматически нумеровать заголовки»: если этот флажок установлен, Markdown Forever будет пытаться поставить перед заголовками (или главами) номера префиксов в соответствии с уровнем каждого заголовка, например. «1.» для заголовка 1 уровня «1.1.» для заголовка 2 уровня и т. д.
- «Включить дополнительные теги»: если этот флажок установлен, это дает возможность использовать [специальные теги] (# дополнительных тегов) в вашем содержимом Markdown для автоматической вставки таких вещей, как фактическая дата или время. Статус этой опции также можно установить по умолчанию в [Настройки MarkdownForever.] (# Markdownforevers-default-settings)
- «Разрешить обратный перевод Extratags»: это укажет, следует ли возвращать [extra-tags] (# extra-tags) к их исходной форме (например,% date%) при преобразовании содержимого HTML, созданного Markdown Forever, обратно в Markdown .
- «Заголовок»: здесь вы можете ввести заголовок своего HTML-документа, который будет виден в интернет-браузере.
- «Соответствующий блок метаданных»: это поле только для чтения отображается
- «Создать соответствующие метаданные из источника HTML»: при преобразовании исходного файла HTML в Markdown он пытается угадать метаданные из исходного кода (заголовок, язык, имя файла и т. Д.) И сгенерировать [блок метаданных] (# optionnal-metadata- блок) для вас. Этот параметр доступен только для преобразования HTML в Markdown.
- «Показать в виртуальном буфере»: эта кнопка откроет преобразованный контент в виртуальном буфере NVDA.
- «Показать в браузере»: преобразованный контент будет отображаться в вашем интернет-браузере по умолчанию.
- «Копировать в буфер обмена»: это поместит преобразованный контент в буфер обмена Windows, готовый к вставке.
- «Сохранить как»: вам будет предложено сохранить преобразованный документ на жестком диске через стандартное диалоговое окно Windows «Сохранить как». Местоположение сохранения по умолчанию также можно задать в [Настройки MarkdownForever.] (# Markdownforevers-default-settings)
Необязательный блок метаданных
Блок метаданных позволяет вам установить определенные параметры для конкретного документа, независимо от [настроек по умолчанию.] (# Markdownforevers-default-settings). Он должен быть размещен в самом начале документа и должен начинаться с трех дефисов ("- - ") и заканчиваются тремя точками (" ... ") или тремя тире (" --- "). Каждая запись должна быть введена в следующей форме: ключ: «значение» (значение должно быть заключено в кавычки). После блока метаданных должна быть пустая строка.
Список поддерживаемых метаданных
- Автор (или авторы): чтобы указать имя одного или нескольких авторов для документа (см. пример ниже). Он будет добавлен в заголовок HTML-файла. Этот ключ не чувствителен к регистру.
- autonumber-headings: чтобы указать, должны ли заголовки нумероваться автоматически. Возможные значения: истина (1) или ложь (0).
- css (или CSS): чтобы указать один или несколько файлов CSS для представления вашего документа (см. пример ниже). Этот ключ не чувствителен к регистру.
- дата: чтобы указать дату для вашего документа. Он будет добавлен в заголовок HTML-файла.
- extratags: чтобы указать, следует ли интерпретировать [extra-tags] (# extra-tags). Возможные значения: истина (1) или ложь (0).
- extratags-back: чтобы указать, следует ли возвращать [extra-tags] (# extra-tags) к исходной форме (например,% date%) при преобразовании HTML-содержимого, созданного Markdown Forever, обратно в Markdown. Возможные значения: истина (1) или ложь (0).
- filename: указать имя выходного файла при сохранении.
- ключевые слова: чтобы указать ключевые слова, относящиеся к теме (ам), охватываемой вашим документом.
- lang: указать основной язык документа. При необходимости используйте теги span / div с атрибутом lang для обозначения внутренних изменений языка документа.
- mathjax: чтобы указать, следует ли преобразовывать математические формулы, написанные в [LaTeX] (https://en.wikipedia.org/wiki/LaTeX). Возможные значения: истина (1) или ложь (0). Требуется подключение к Интернету, и вы должны открыть преобразованный результат в своем браузере, чтобы правильно отобразить его, поскольку интерпретированный LaTeX не может быть отображен виртуальным буфером NVDA. [Щелкните здесь, чтобы получить дополнительную информацию о MathJax.] (Http://docs.mathjax.org/en/latest/)
- путь: чтобы указать каталог, в котором должен быть создан документ. Поддерживаются переменные среды% userprofile%,% appdata% и% tmp%.
- субтитры: чтобы указать субтитры для вашего HTML-документа. Он будет добавлен в заголовок HTML-файла.
- title: для обозначения заголовка HTML-документа. В интерактивном режиме поле заголовка будет автоматически заполнено значением этого ключа.
- toc: чтобы указать, следует ли создавать оглавление. Возможные значения: истина (1) или ложь (0).
Пример использования метаданных
<цитата>
`` ''
title: "простой заголовок" дата: 2019-11-08 subtitle: «это подзаголовок вашего документа» lang: en Автор:
- Джон Доу
-
Дэвид Мерфи CSS: -% userprofile% / document / main.css -% userprofile% / document / custom.css ключевые слова: NVDA, Markdown, HTML имя файла: тест путь: "% userprofile% / desktop" toc: 0 автономные заголовки: 1 mathjax: 0
Привет мир! Bonjour le monde! ¡Hola mundo! Xin chào thế giới! `` ''
В приведенном выше примере текст будет озвучен на четырех языках, при условии, что используемый вами синтезатор голоса поддерживает автоматическое переключение языков и соответствующий флажок установлен в настройках речи NVDA. Это будет звучать так:
Привет, мир! Bonjour tout le monde! ¡Hola mundo! Xin chào thế giới!
Дополнительные теги
Дополнительные теги - это специальные заполнители, которые вы можете вставить в свой контент Markdown для автоматического добавления системной информации, такой как текущая дата или время, которые будут отображаться в виде открытого текста в вашем HTML-документе.
Поддерживаемые дополнительные теги
В содержимом Markdown | Пояснение | Результат в браузере |
---|---|---|
% date% |
Текущая дата | % date% |
% time% |
Текущее время | % time% |
% now% |
Текущая дата / время | % сейчас% |
% day% |
Текущий день (длинный формат) | % день% |
% dday% |
Текущий день (десятичный формат) | % dday% |
% month% |
Месяц (длинный формат) | % месяц% |
% dmonth% |
Текущий месяц (десятичный формат) | % dmonth% |
% year% |
Текущий год (2 цифры) | % год% |
% Year% |
Текущий год (4 цифры) | % Год% |
% toc% |
Оглавление в позиции курсора (если включено через метаданные или настройки по умолчанию) | N / A |
Настройки MarkdownForever по умолчанию
Доступ к ним можно получить из меню NVDA -> Настройки MarkdownForever -> Настройки, и они позволят вам настроить и установить по умолчанию различные настройки, связанные с процессом преобразования, уже упомянутым выше:
- «Создать оглавление»: этот флажок позволит вам создавать или не создавать указатель глав вашего окончательного HTML-документа с интерактивными ссылками, ведущими к каждой главе. Это поведение также можно настроить для каждого документа с помощью ключа "toc" в [необязательном блоке метаданных] (# optional-metadata-block) и разместить в любом месте документа с помощью соответствующего [extra-tag.] (# экстра-теги)
- «Включить дополнительные теги»: если этот флажок установлен, это дает возможность использовать [специальные теги] (# дополнительных тегов) в вашем содержимом Markdown для автоматической вставки таких вещей, как фактическая дата или время. Это поведение также можно настроить для каждого документа с помощью ключа extratags в [необязательном блоке метаданных.] (# Optional-metadata-block)
- «Создать соответствующие метаданные из источника HTML»: при преобразовании исходного файла HTML в Markdown он пытается угадать метаданные из исходного кода (заголовок, язык, имя файла и т. Д.) И сгенерировать [блок метаданных] (# optionnal-metadata- блок) для вас.
- «Действие по умолчанию в интерактивном режиме»: позволяет выбрать действие по умолчанию, которое будет выполняться при нажатии клавиши Enter в [Интерактивный режим:] (# интерактивный режим) Показывать сгенерированный контент в вашем браузере, в виртуальном буфере или поместите это в буфер обмена.
- «Механизм Markdown»: MarkdownForever позволяет вам выбирать между двумя механизмами преобразования, [HTML2Text] (https://pypi.org/project/html2text/) и [HTML2Markdown.] (Https://pypi.org/project/html2markdown. /) Просто поэкспериментируйте и выберите тот, который вам больше нравится, исходя из ваших потребностей или полученного результата.
- «Дополнительные возможности Markdown2»: см. Https://github.com/trentm/python-markdown2/wiki/Extras.
- «Путь»: здесь вы можете установить на жестком диске место сохранения по умолчанию для преобразованных документов. это пригодится, если вы всегда используете одну и ту же папку для хранения всей своей работы.
- «Управление HTML-шаблонами»: откроется диалоговое окно, позволяющее добавлять, редактировать и удалять HTML-шаблоны. С помощью шаблонов вы сможете настраивать визуальные аспекты ваших сгенерированных HTML-документов с помощью CSS (каскадные таблицы стилей), языка, отвечающего за стили страниц. Это позволит вам изменять цвета, макет или добавлять изображения в свои произведения и создавать шаблон для каждой конкретной потребности. Конечно, есть много руководств по изучению CSS, доступных в Интернете, и [этот] (https://www.htmldog.com/guides/css/beginner/) может стать хорошей отправной точкой.
Сводка команд
-
- NVDA + CTRL + i *: интерактивный режим.
-
- NVDA + ALT + b *: конвертация Markdown в HTML. Результат отображается в вашем браузере по умолчанию.
-
- NVDA + ALT + n *: конвертация Markdown в HTML. Результат отображается в виртуальном буфере NVDA.
-
- NVDA + ALT + k *: преобразование HTML в Markdown. Результат отображается в виртуальном буфере NVDA.
-
- NVDA + ALT + l *: преобразование исходного кода в HTML. Результат отображается в виртуальном буфере NVDA.
-
- NVDA + SHIFT + g *: преобразование HTML в Markdown. Результат копируется в буфер обмена.
-
- NVDA + SHIFT + h *: Markdown для преобразования форматированного HTML: результат копируется в буфер обмена.
-
- NVDA + CTRL + h *: преобразование исходного кода в HTML. Результат копируется в буфер обмена.
Дополнительная информация
- Авторы:
- Андре & lt; dev@andreabc.net & gt ;: создатель и главный сопровождающий надстройки.
- Sof & lt; hellosof@gmail.com & gt ;: документация на английском и французском языках, различные предложения.
- Виктор Цай: Китайская локализация.
- Чагры Доган: турецкая локализация.
- Реми Руис & lt; remyruiz@gmail.com & gt ;: Испанская локализация.
- Данг Ман Куонг & lt; dangmanhcuong@gmail.com & gt ;: вьетнамская локализация.
- Валентин Куприянов: https://nvda.ru/ Русская локализация справки и интерфейса.
- И многие другие!
- Лицензия: Стандартная общественная лицензия GNU, версия 2.
- Скачать [стабильную версию] (https://andreabc.net/projects/NVDA_addons/markdownForever.nvda-addon)
- Загрузить [разрабатываемую версию] (https://andreabc.net/projects/NVDA_addons/markdownForever.nvda-addon?channel=dev)
- Репозиторий GitHub: [andre9642 / NVDA-markdownForever] (https://github.com/Andre9642/nvda-markdownForever)
- Включены зависимости :
Перевод
История версий
Список версий
- MarkdownForever-V.24.01.08-4515690.nvda-addon
- MarkdownForever-V.24.01.03-0e5e236.nvda-addon
- MarkdownForever-V.23.04.02-89e5488.nvda-addon
- MarkdownForever-V.22.06.07-f08cc3d.nvda-addon
- MarkdownForever-V.22.03.31-mod.nvda-addon
- MarkdownForever-V.22.03.31-ddae564.nvda-addon
- MarkdownForever-V.22.03.17-8dd891c.nvda-addon
- MarkdownForever-V.21.06.15-rus.nvda-addon
- MarkdownForever-V.21.06.15-e2fda7c.nvda-addon
- MarkdownForever-V.20.09.07-rus.nvda-addon
- MarkdownForever-V.20.09.07-4f3c48d.nvda-addon
- MarkdownForever-V.20.08.08-be68405.nvda-addon
- MarkdownForever-V.20.08.02-74c6101.nvda-addon
- MarkdownForever-V.20.07.31-869e8a9.nvda-addon
- MarkdownForever-V.20.06.27-23adac4.nvda-addon
- MarkdownForever-V.20.05.20-b3ade1e.nvda-addon
- MarkdownForever-V.20.05.15-22e7229.nvda-addon
- MarkdownForever-V.20.05.06-47ed5a1.nvda-addon
- MarkdownForever-V.20.04.10-1e70f4b.nvda-addon
- MarkdownForever-V.20.04.02-e17bf75.nvda-addon
- MarkdownForever-V.20.03.25-c787b6e.nvda-addon
- MarkdownForever-V.20.03.25-c787b6e(1).nvda-addon
- MarkdownForever-V.20.03.10-77345e9.nvda-addon
- MarkdownForever-V.20.01.22-9942d21.nvda-addon
- MarkdownForever-V.20.01.04-211907.nvda-addon
- MarkdownForever-V.19.03.27-193230.nvda-addon