From da6d2c33e0ce896cfd0f11db601aedbdd97976d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20W=C3=B3jcik?= <1711174+lwojcik@users.noreply.github.com> Date: Sat, 2 Mar 2024 00:43:55 +0100 Subject: [PATCH] Remove eleventy-plugin-gen-favicons due to #91 (#99) --- README.md | 14 +++++++---- _11ty/plugins.js | 18 -------------- assets/apple-touch-icon.png | Bin 0 -> 3310 bytes assets/favicon.ico | Bin 0 -> 22382 bytes assets/icon-192.png | Bin 0 -> 3662 bytes assets/icon-512.png | Bin 0 -> 14448 bytes assets/manifest.webmanifest | 24 +++++++++++++++++++ content/_includes/partials/head/favicons.njk | 5 +++- package.json | 1 - 9 files changed, 37 insertions(+), 25 deletions(-) create mode 100644 assets/apple-touch-icon.png create mode 100644 assets/favicon.ico create mode 100644 assets/icon-192.png create mode 100644 assets/icon-512.png create mode 100644 assets/manifest.webmanifest diff --git a/README.md b/README.md index bf50d85..5bf1f3c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ **Bliss** is a single-column blog template for [Eleventy static site generator](https://11ty.dev) with strong focus on simplicity without sacrificing functionality. -It is a modified and improved version of the theme running [Offbeat Bits - my personal blog](https://offbeatbits.com/). +It is a modified and improved version of the theme running [my personal blog](https://blog.lukaszwojcik.net/). ## Features @@ -10,7 +10,6 @@ It is a modified and improved version of the theme running [Offbeat Bits - my pe - **sharing buttons for popular social media** (including Mastodon!) + copying post URL to clipboard - **Mastodon integration:** generating `.well-known/webfinger` file + automatic generation of `` tags for site ownership verification - **translation ready** (support for custom language tags + separate file with static phrases) -- **automatic favicon generation** - **manifest file** for PWA - **automatic OpenGraph image generation** - **code syntax highlighting** with PrismJS using [Eleventy syntax highlighting plugin](https://www.11ty.dev/docs/plugins/syntaxhighlight/) @@ -36,8 +35,6 @@ npm run dev # to launch the project for modifications npm run build # to build production version ``` -**If you use Windows / Powershell 7:** If you get an error `Error: EBUSY: resource busy or locked` while starting the project, check [this issue](https://github.com/lwojcik/eleventy-template-bliss/issues/91) for possible workarounds. - ## Instant deploy Netlify: @@ -75,7 +72,8 @@ Non-exhaustive list of steps to make the template **your own**. Some of them are - [ ] If you use post disclaimers at the beginning of your posts - consider using the built-in disclaimer feature - see [`06-10-sample-post-33-disclaimer.md`](./content/posts/2023/06-10-sample-post-33-disclaimer.md) or [`05-31-sample-post-32-linked-disclaimer.md`](./content/posts/2023/05-31-sample-post-32-linked-disclaimer.md) for reference - [ ] Add your own pages - use one of the existing placeholder pages as a reference - [ ] Add / remove meta pages in the footer - see [`siteConfig.js`](./content/_data/siteConfig.js) -- [ ] Replace a favicon file (`favicon.svg`) with your own - only one file is needed, the remaining ones will be generated on build +- [ ] Replace a favicon files (`favicon.svg`, `favicon.ico`, `apple-touch-icon.png`, `icon-192.png`, `icon-512.png`) with your own +- [ ] Update `manifest.webmanifest` file with data relevant to your site - [ ] Replace OpenGraph images with ones relevant to your site - [ ] Decide if you want to use automated OpenGragh image generation + consider modifying their appearance to suit your taste (see `siteConfig.js` for more info) - [ ] Copy your existing static assets to `assets` folder. Note that the top of `assets` folder corresponds to the _root directory_ of your site (`_site`) @@ -102,6 +100,12 @@ into the following: You can do the same for pages by modifying `content/pages/pages.json` file. +### Automatic favicon generation + +Until version 2.4.0 Bliss was bundled with a [favicon generation plugin](https://www.npmjs.com/package/eleventy-plugin-gen-favicons). Due to unresolved bugs this plugin is no longer included with the template. + +If you want to reimplement it yourself, change history from [this pull request](https://github.com/lwojcik/eleventy-template-bliss/pull/99) may be helpful. + ## Contributions Contributions of the following kind are welcome: diff --git a/_11ty/plugins.js b/_11ty/plugins.js index 17c99a9..73ea4f2 100644 --- a/_11ty/plugins.js +++ b/_11ty/plugins.js @@ -7,7 +7,6 @@ const eleventyNavigationPlugin = require('@11ty/eleventy-navigation'); const srcSet = require('./plugins/srcset'); const pluginPWA = require('eleventy-plugin-pwa-v2'); const syntaxHighlight = require('@11ty/eleventy-plugin-syntaxhighlight'); -const faviconsPlugin = require('eleventy-plugin-gen-favicons'); const productionPlugins = IS_PRODUCTION ? [ @@ -59,23 +58,6 @@ const plugins = [ { body: syntaxHighlight, }, - { - body: faviconsPlugin, - options: { - manifestData: { - name: siteConfig.site.title, - lang: siteConfig.site.language, - short_name: siteConfig.site.title, - description: siteConfig.site.description, - start_url: '/', - scope: '/', - display: 'standalone', - theme_color: siteConfig.manifestJson.themeColor, - background_color: siteConfig.manifestJson.backgroundColor, - orientation: 'any', - }, - }, - }, ]; module.exports = [...plugins, ...pwaPluginConfig, ...productionPlugins]; diff --git a/assets/apple-touch-icon.png b/assets/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1135362125f5b8c41cfc8ce6b423719ceab8cf GIT binary patch literal 3310 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 H2TA`0C&w3_ literal 0 HcmV?d00001 diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c5ec8fd25c7081e29041388b5d9a54f5ec9bd371 GIT binary patch literal 22382 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 literal 0 HcmV?d00001 diff --git a/assets/icon-512.png b/assets/icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..8e434e0a44d9f9edd9214769cc99194bd506756c GIT binary patch literal 14448 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 literal 0 HcmV?d00001 diff --git a/assets/manifest.webmanifest b/assets/manifest.webmanifest new file mode 100644 index 0000000..75909be --- /dev/null +++ b/assets/manifest.webmanifest @@ -0,0 +1,24 @@ +{ + "name": "Bliss", + "lang": "en", + "short_name": "Bliss", + "description": "Simple Eleventy blog template", + "start_url": "/", + "scope": "/", + "display": "standalone", + "theme_color": "#1773cf", + "background_color": "#1773cf", + "orientation": "any", + "icons": [ + { + "src": "/icon-192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "/icon-512.png", + "type": "image/png", + "sizes": "512x512" + } + ] +} \ No newline at end of file diff --git a/content/_includes/partials/head/favicons.njk b/content/_includes/partials/head/favicons.njk index 21f2238..5a78a26 100644 --- a/content/_includes/partials/head/favicons.njk +++ b/content/_includes/partials/head/favicons.njk @@ -1 +1,4 @@ -{%- favicons 'assets/favicon.svg', appleIconPadding=0 -%} \ No newline at end of file + + + + \ No newline at end of file diff --git a/package.json b/package.json index 0371b70..d717cb1 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,6 @@ "cross-env": "^7.0.3", "crypto-js": "^4.2.0", "eleventy-plugin-emoji": "^1.1.0", - "eleventy-plugin-gen-favicons": "^1.1.2", "eleventy-plugin-pwa-v2": "^1.0.1", "eslint": "^8.56.0", "eslint-plugin-import": "^2.29.1",