2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Gatsby】え?令和に手動でrel="noopener"付けてるの?それはもうチョベリバ!

Posted at

はじめに

こんにちは。先日、知らないうちにゆいレールが延伸しててびっくりしました、しかも最近とかではなく、結構前に...。沖縄に行かなきゃ!筆者です:smile:

さて、先日以下の記事を書いたわけですが、対応として、Contentfulで管理している記事に対して、全記事、ぺちぺち手動で追加して対応したのですが、なんかそれくらいスクリプトでできる気がした次第です。

そして、それくらい先人の方々が既に行っているのでは:thinking:
と思ったら、案の定見つけましたので、記事にします!

自分のように運用でカバーみたいなことする人が1人でも減ることを切に願っております:pray:

外部リンクに自動でrel="noopener"付けるよ!

これで実現できます!

1. まずは以下パッケージのインストール.

npmの方:pray:

$ npm install gatsby-remark-external-links

yarnの方:pray:

$ yarn add gatsby-remark-external-links

2. gatsby-config.js 編集.

noopener未対応ブラウザのために、noreferrerも付けました:ok_hand:

gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: `gatsby-transformer-remark`,
      options: {
        plugins: [
          {
            resolve: `gatsby-remark-external-links`,
            options: {
              rel: 'noopener noreferrer'
            }
          },
        ],
      },
    },
  ],
};

3. build :thumbsup:

buildしましょう :heart_eyes:

おわりに

いやー、自動って素晴らしい:smile:
手動なんて大っ嫌いだぜ!

それでは!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?