Семантическая маркировка в Markdown - PullRequest
4 голосов
/ 09 января 2012

Я хотел бы делать заметки класса, используя простой текстовый редактор и Markdown. Есть ли способ пометить элементы текста, чтобы сделать их машиночитаемыми?

Например, я хотел бы отметить некоторые слова и фразы как «определения». Потом я мог запустить какой-нибудь скрипт для отображения слов и соответствующих им определений.

Ответы [ 3 ]

3 голосов
/ 09 января 2012

Нет определенного синтаксиса уценки для определений (не говоря уже о теге). Возможно, вы могли бы использовать синтаксис blockquote:

> blablabla

... или вы могли бы просто подчеркнуть термин, который вы собираетесь определить:

**word** : a word is a blablabla

Однако HTML-код внутри разметки синтаксически корректен, поэтому вы можете использовать теги с атрибутами класса, например так:

<div class="definition important">blablabla</div>

В этом конкретном случае есть HTML5-теги, охватывающие определения:

<dl>
  <dt>Coffee</dt>
    <dd>Black hot drink</dd>
  <dt>Milk</dt>
    <dd>White cold drink</dd>
</dl> 
2 голосов
/ 12 января 2012

Если вы используете Kramdwon или Maruku для анализа ваших файлов Markdown, вы можете добавить классы и идентификаторы для встроенных элементов, например так:

This *word*{:.def} has to be defined. 
→ This <em class="def">word</em> has to be defined.

Вы можете попробовать это с Markdownr .

Но я полагаю, что более простой и практичный способ - просто добавить <em> s и внести необходимые изменения позже с помощью скрипта. Так же, как предложено Антуаном Герсантом.

0 голосов
/ 16 февраля 2019

Почему бы просто не окружить тег определенным шаблоном по вашему выбору?Как :mytag: или &mytag&.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...