1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AstroでMarkdown内の外部リンクを新しいタブで開く方法

Posted at

Astroを使ってMarkdownファイル内の外部リンクを新しいタブで開く方法について解説します。

手順

  1. 必要なパッケージのインストール

    まず、rehype-external-linksをインストールします。ターミナルで以下のコマンドを実行してください。

    npm install rehype-external-links
    
  2. Astroの設定ファイルを更新

    次に、astro.config.mjs(またはastro.config.js)ファイルを開き、Markdown設定にrehype-external-linksを追加します。以下のコードを参考にしてください。

    // @ts-check
    import { defineConfig } from 'astro/config';
    import rehypeExternalLinks from 'rehype-external-links';
    
    // https://astro.build/config
    export default defineConfig({
      markdown: {
        rehypePlugins: [
          [
            rehypeExternalLinks,
            {
              target: '_blank', // 外部リンクを新しいタブで開く
              rel: ['noopener', 'noreferrer'], // セキュリティ対策
              content: { type: 'text', value: ' 🔗' }, // 外部リンクアイコン(オプション)
            },
          ],
        ],
      },
    });
    
  3. Markdownファイルの作成

    これでMarkdown内の外部リンクは新しいタブで開かれるようになります。以下のようにMarkdownファイル内でリンクを追加します。

    [外部サイト](https://example.com)
    

これで、Astroを使ってMarkdown内の外部リンクを新しいタブで開く設定ができました。ぜひ活用してみてください!

1
0
0

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?