LoginSignup
4
4

More than 3 years have passed since last update.

Nuxt.js で markdown-it 使用時にプラグインを導入して改行やリンクのターゲットをカスタマイズする

Last updated at Posted at 2020-04-01

前提

動作確認

やりたいこと

テーブル内で改行したい!

  • <br> タグで改行するようにしたい
  • markdown-it の標準機能にはないのでプラグイン導入で対応する
  • yarn add markdown-it-br でモジュール追加
  • markdown-it のドキュメントにもあるが use で使用するプラグインを設定する
nuxt.config.ts
  markdownit: {
    省略: ...
    use: [
      'markdown-it-br'
    ]
  },

リンクを別タブで開くようにしたい

  • linkify: true でリンクを自動判別してくれる
  • デフォルトは同じページに開くようになっている
  • target=_blank のようにして別タブで開かせたい
  • markdown-it-external-links を導入して、設定を加える。
  • yarn add markdown-it-link-attributes でモジュール追加
  • ドキュメントにあるようにリンクの target を設定する。nuxt でのプラグインへのオプション設定方法は以下
nuxt.config.ts
  markdownit: {
    省略: ...
    linkify: true,
    use: [
      'markdown-it-br',
      [
        'markdown-it-link-attributes',
        {
          attrs: {
            target: '_blank',
            rel: 'noopener'
          }
        }
      ]
    ]
  },

サンプル

4
4
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4