Возможно ли в VuePress установить параметры markdown-it в зависимости от языка (для опции typographer / quotes)? - PullRequest
0 голосов
/ 06 ноября 2019

VuePress использует markdown-it для рендеринга уценки. Теперь, уценка - у него есть эта приятная особенность "украшение котировок" . Эта опция может быть включена в VuePress с помощью markdown.extendMarkdown .

  // in .vuepress/config.js
  markdown: {

    extendMarkdown: (md) => {
      md.set({
        xhtmlOut: true,
        typographer: true,
        // Double + single quotes replacement pairs, when typographer enabled,
        // and smartquotes on. Could be either a String or an Array.
        //
        // For example, you can use '«»„“' for Russian, '„“‚‘' for German,
        // and ['«\xA0', '\xA0»', '‹\xA0', '\xA0›'] for French (including nbsp).
        // quotes: '„“‚‘',
        // quotes: '“”‘’',
      })
     }
    }

Теперь, когда у меня есть интернационализированный проект, я бы хотел передать различные опции для quotes, в зависимости отязык текущей страницы, например, для английского quotes: '“”‘’' и для немецкого quotes: '„“‚‘'.

Однако функция extendMarkdown не пропускает страницу. Есть ли способ определить язык?

...