Pandoc: использование стандартизированных эмодзи Unicode

Pandoc: использование стандартизированных эмодзи Unicode

Я хочу использовать flag: Japanсмайлик с юникодом, U+1F1EF U+1F1F5как определено в стандартеПолный список эмодзи, v12.0, внутри разметки (отрисовано с помощью Pandoc).

Учитывая, что этот смайлик не определен в исходном коде Pandoc:pandoc/Emoji.hs на master · jgm/pandoc, как я могу использовать это внутри документа? Или как я могу определить это в исходном коде Pandoc?

Если возможно, предложите общее решение, которое может анализировать несколько эмодзи Unicode, например :thermometer:,

решение1

Если нет противопоказаний к использованию эмодзи напрямую, можно просто использовать представление в формате Unicode.

Альтернативой было бы добавить эту функцию черезфильтр pandoc Lua. Сохраните следующий код в файл flag-jp.luaи передайте его в pandoc через --lua-filter=flag-jp.lua. Файл должен быть сохранен в кодировке UTF-8.

function Str (s)
  return pandoc.Str(s.text:gsub(':jp:', '

решение2

Это более общее решение, чем решение @tarleb.

ReplacementTable={
      [":jp:"] = "

Связанный контент