見出し画像

【Nuxt.js】favicon generatorで簡単ファビコン設定

#vue #nuxt #プログラミング #プログラミング初心者 #エンジニア #駆け出しエンジニア #駆け出しエンジニアと繋がりたい #駆け出しWebクリエイターと繋がりたい #駆け出しWebクリエイター

🎈 WPでも公開中です
https://wp.me/pc9NHC-1as

前置き

スクリーンショット 2021-03-03 15.44.33

今回は
favicon generator
こちらを使って設定します✨

様々なブラウザや
デバイスに対応したファビコンを
まとめて生成してくれるものです✨
ファビコンの設定が簡単になります❤️

ちなみにそれっぽいパッケージがないか
チェックしたところ
あったのですが
インストールできませんでした。
nuxt-favicon-generator

といっても
パッケージを使わなくても
簡単に設定できるので
やってみましょう💫

参考:
【2020年版】Webサイトのファビコンや各種アイコンの作り方・設定方法


favicon feneratorでファビコン一括ダウンロード

favicon generator
ファビコンにしたい画像を選択し、
「ファビコンダウンロード」を
押すだけです🌟

ZIPファイルを解凍したら
Nuxtプロジェクトの
staticフォルダに入れます。

スクリーンショット 2021-03-03 15.41.29


Nuxtでファビコン設定

##設定箇所

スクリーンショット 2021-03-03 15.24.21

デフォルトで
Nuxtのファビコンが
設定されています。
configのこちらの部分です💫

export default {
 head: {
   link: [
     { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
   ]
 },
}

##ファイルパスを変更

スクリーンショット 2021-03-03 15.44.33

typeやhrefを
書き換えるだけです✍️

通常はこちらの2つを
記載すればOKのようです🙆‍♀️

適切な表示になるように
複数のサイズがありますが、
この2つで縮小して表示してくれます💡

スクリーンショット 2021-03-03 15.47.54

今回はstaticの直下に
faviconsフォルダを置いているので
/faviconsとしています。

export default {
 head: {
   link: [
     { rel: 'icon', type: 'image/png', href: '/favicons/icon-192x192.png' },
     { rel: 'apple-touch-icon', type: 'image/png', href: '/favicons/apple-touch-icon-180x180.png' },
   ]
 },
}

##長いコードは…?
今回は使用していませんが
内容はこんな感じです。
・metaでwindowsに対応
・linkでそれぞれのサイズのアイコンに対応
・link manifestでChromeの拡張機能に対応

スクリーンショット 2021-03-05 9.40.49

###meta部分
ここに書いてある通りですが、
metaタグのmsapplication部分は
Windows10などのスタート画面に
適応させたい場合に使用します。
(あのアイコンがいっぱい並ぶアレです)
https://www.microsoft.com/ja-jp/software-download/windows10ISO

###アイコンの種類や形式
アイコンの種類に
iconとapple-touch-iconがありますね。

####apple-touch-icon
apple-touch-iconは
iPhoneやiPadで
webサイトをホーム画面に
置いた時のアイコンです💫

どんなサイトだったのか
視覚的に分かりやすくなるので
必須ではありませんが
設定しておくと良いものです👀

####.ico形式でなくとも良い
faviconといえば
データ形式がicoですね💡
実はpngやgifでも設定が可能です🍀

###manifest
manifest.jsonを使用することで
Chromeの拡張機能でも
faviconが反映されます💫
https://developer.mozilla.org/ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json


まとめ

ブラウザ別、デバイス別に
全て作成するのは大変ですが
これなら簡単に設定できて
便利ですね💕


🎈 WPでも公開中です
https://wp.me/pc9NHC-1as

この記事が気に入ったらサポートをしてみませんか?