diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 56973adf1..143f3767c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,6 +43,14 @@ jobs: restore-keys: | ${{ runner.os }}-hugomod- + - uses: denoland/setup-deno@v1 + with: + deno-version: 'v1.x' + + - run: make fetchdata + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - run: make cibuild - name: Deploy to Netlify @@ -61,8 +69,6 @@ jobs: timeout-minutes: 1 - run: make cibuild-prod - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Deploy uses: peaceiris/actions-gh-pages@v3.8.0 diff --git a/Makefile b/Makefile index f591099a3..7da9701b7 100644 --- a/Makefile +++ b/Makefile @@ -67,8 +67,13 @@ cibuild: .PHONY: cibuild-prod cibuild-prod: cd ./exampleSite && \ - bash ./scripts/fetch_data.sh ${GH_USER_ID} > ./data/github/${GH_USER_ID}.json && \ hugo --minify --cleanDestinationDir \ --baseURL ${BASE_URL} \ --i18n-warnings --path-warnings && \ wget -O ./public/report.html ${BASE_URL}/report.html || true + +.PHONY: fetchdata +fetchdata: + cd ./exampleSite && \ + bash ./scripts/fetch_data.sh ${GH_USER_ID} > ./data/github/${GH_USER_ID}.json && \ + deno run --allow-net --allow-read --allow-write --unstable scripts/fetch_images.ts diff --git a/exampleSite/assets/images/.gitkeep b/exampleSite/assets/images/.gitkeep new file mode 100644 index 000000000..518f2768f --- /dev/null +++ b/exampleSite/assets/images/.gitkeep @@ -0,0 +1 @@ +keep this directory diff --git a/exampleSite/assets/images/github-pages-and-github-actions.jpg b/exampleSite/assets/images/github-pages-and-github-actions.jpg deleted file mode 100644 index 8268fa884..000000000 Binary files a/exampleSite/assets/images/github-pages-and-github-actions.jpg and /dev/null differ diff --git a/exampleSite/assets/images/lighthouse-github-actions.jpg b/exampleSite/assets/images/lighthouse-github-actions.jpg deleted file mode 100644 index 8268fa884..000000000 Binary files a/exampleSite/assets/images/lighthouse-github-actions.jpg and /dev/null differ diff --git a/exampleSite/content/en/posts/github-pages-and-github-actions.md b/exampleSite/content/en/posts/github-pages-and-github-actions.md index ae15baa75..d1b39d6e6 100644 --- a/exampleSite/content/en/posts/github-pages-and-github-actions.md +++ b/exampleSite/content/en/posts/github-pages-and-github-actions.md @@ -3,7 +3,7 @@ title: GitHub Pages and GitHub Actions description: Deploy your static site to GitHub Pages using GitHub Actions publishdate: 2019-11-01T01:00:00.000Z # draft: true -eyecatch: images/github-pages-and-github-actions.jpg +eyecatch: 'https://user-images.githubusercontent.com/30958501/121798925-0c4b7600-cc64-11eb-89eb-92d2e8f746db.jpg' # tags: ["GitHub Actions"] toc: true # math: true diff --git a/exampleSite/content/en/posts/math.md b/exampleSite/content/en/posts/math.md index e20597551..bc91c99ed 100644 --- a/exampleSite/content/en/posts/math.md +++ b/exampleSite/content/en/posts/math.md @@ -3,7 +3,7 @@ title: MathJax Support $E=mc^2$ description: Beautiful math in all browsers $E=mc^2$ publishdate: 2020-01-01T01:00:00.000Z # draft: true -# eyecatch: images/mathjax.jpg +eyecatch: "https://user-images.githubusercontent.com/30958501/121796747-647b7b80-cc56-11eb-8490-52d5899e561c.jpg" # tags: ["hugo"] toc: true math: true diff --git a/exampleSite/content/ja/posts/github-pages-and-github-actions.md b/exampleSite/content/ja/posts/github-pages-and-github-actions.md index 6d0c33531..a406162c8 100644 --- a/exampleSite/content/ja/posts/github-pages-and-github-actions.md +++ b/exampleSite/content/ja/posts/github-pages-and-github-actions.md @@ -3,7 +3,7 @@ title: GitHub Pages and GitHub Actions description: GitHub Actions による GitHub Pages へのデプロイ publishdate: 2019-11-01T01:00:00.000Z # draft: true -eyecatch: images/github-pages-and-github-actions.jpg +eyecatch: 'https://user-images.githubusercontent.com/30958501/121798925-0c4b7600-cc64-11eb-89eb-92d2e8f746db.jpg' # tags: ["GitHub Actions"] toc: true # math: true diff --git a/exampleSite/data/github/peaceiris.json b/exampleSite/data/github/peaceiris.json index e2212fcec..f9870a4be 100644 --- a/exampleSite/data/github/peaceiris.json +++ b/exampleSite/data/github/peaceiris.json @@ -1 +1 @@ -{"data":{"user":{"login":"peaceiris","sponsorshipsAsMaintainer":{"nodes":[{"sponsor":{"login":"casey"}},{"sponsor":{"login":"higebu"}},{"sponsor":{"login":"hamelsmu"}},{"sponsor":{"login":"danmindru"}},{"sponsor":{"login":"hacktk"}},{"sponsor":{"login":"swcarlosrj"}},{"sponsor":{"login":"ng0177"}},{"sponsor":{"login":"soharaki"}}]},"repositories":{"nodes":[{"nameWithOwner":"peaceiris/actions-gh-pages","owner":{"login":"peaceiris"},"name":"actions-gh-pages","description":"GitHub Actions for GitHub Pages 🚀 Deploy static files and publish your site easily. Static-Site-Generators-friendly.","url":"https://github.com/peaceiris/actions-gh-pages","primaryLanguage":{"name":"TypeScript"},"forkCount":147,"stargazers":{"totalCount":2060}},{"nameWithOwner":"peaceiris/actions-hugo","owner":{"login":"peaceiris"},"name":"actions-hugo","description":"GitHub Actions for Hugo ⚡️ Setup Hugo quickly and build your site fast. Hugo extended, Hugo Modules, Linux (Ubuntu), macOS, and Windows are supported.","url":"https://github.com/peaceiris/actions-hugo","primaryLanguage":{"name":"TypeScript"},"forkCount":28,"stargazers":{"totalCount":653}},{"nameWithOwner":"peaceiris/emoji-ime-dictionary","owner":{"login":"peaceiris"},"name":"emoji-ime-dictionary","description":"日本語で絵文字入力をするための IME 追加辞書 📙 Google 日本語入力などで日本語から絵文字への変換を可能にする IME 拡張辞書です","url":"https://github.com/peaceiris/emoji-ime-dictionary","primaryLanguage":{"name":"Python"},"forkCount":11,"stargazers":{"totalCount":194}},{"nameWithOwner":"peaceiris/actions-mdbook","owner":{"login":"peaceiris"},"name":"actions-mdbook","description":"GitHub Actions for mdBook (rust-lang/mdBook) ⚡️ Setup mdBook quickly and build your site fast. Linux (Ubuntu), macOS, and Windows are supported.","url":"https://github.com/peaceiris/actions-mdbook","primaryLanguage":{"name":"TypeScript"},"forkCount":3,"stargazers":{"totalCount":132}},{"nameWithOwner":"peaceiris/mkdocs-material-boilerplate","owner":{"login":"peaceiris"},"name":"mkdocs-material-boilerplate","description":"MkDocs Material Boilerplate (Starter Kit) - Deploy documentation to hosting platforms (Netlify, GitHub Pages, GitLab Pages, and AWS Amplify Console) with Docker, pipenv, and GitHub Actions.","url":"https://github.com/peaceiris/mkdocs-material-boilerplate","primaryLanguage":{"name":"Python"},"forkCount":20,"stargazers":{"totalCount":47}},{"nameWithOwner":"peaceiris/actions-label-commenter","owner":{"login":"peaceiris"},"name":"actions-label-commenter","description":"Label Commenter Action - Label triggered GitHub Actions for posting a template message. After commenting, it can automatically close or reopen issues. Of course, it also can manage pull requests.","url":"https://github.com/peaceiris/actions-label-commenter","primaryLanguage":{"name":"TypeScript"},"forkCount":6,"stargazers":{"totalCount":41}},{"nameWithOwner":"peaceiris/google-ime-dictionary","owner":{"login":"peaceiris"},"name":"google-ime-dictionary","description":"日英変換・英語略語展開のための IME 追加辞書 📙 日本語から英語への和英変換や英語略語の展開を Google 日本語入力や ATOK などで可能にする IME 拡張辞書です","url":"https://github.com/peaceiris/google-ime-dictionary","primaryLanguage":{"name":"Shell"},"forkCount":3,"stargazers":{"totalCount":36}},{"nameWithOwner":"peaceiris/hugo-theme-iris","owner":{"login":"peaceiris"},"name":"hugo-theme-iris","description":"Hugo IRIS Theme - Portfolio and Blog","url":"https://github.com/peaceiris/hugo-theme-iris","primaryLanguage":{"name":"HTML"},"forkCount":13,"stargazers":{"totalCount":28}},{"nameWithOwner":"peaceiris/hugo-extended-docker","owner":{"login":"peaceiris"},"name":"hugo-extended-docker","description":"Alpine Base Docker Image for Hugo (Hugo extended and Hugo Modules)","url":"https://github.com/peaceiris/hugo-extended-docker","primaryLanguage":{"name":"Dockerfile"},"forkCount":3,"stargazers":{"totalCount":23}},{"nameWithOwner":"peaceiris/actions-suggest-related-links","owner":{"login":"peaceiris"},"name":"actions-suggest-related-links","description":"A GitHub Action to suggest related or similar issues, documents, and links. Based on the power of NLP and fastText.","url":"https://github.com/peaceiris/actions-suggest-related-links","primaryLanguage":{"name":"TypeScript"},"forkCount":0,"stargazers":{"totalCount":10}},{"nameWithOwner":"peaceiris/docker-mdbook","owner":{"login":"peaceiris"},"name":"docker-mdbook","description":"mdBook Alpine Base Docker Image.","url":"https://github.com/peaceiris/docker-mdbook","primaryLanguage":{"name":"Dockerfile"},"forkCount":2,"stargazers":{"totalCount":10}},{"nameWithOwner":"peaceiris/actions-pixela","owner":{"login":"peaceiris"},"name":"actions-pixela","description":"GitHub Actions for Pixela (a-know/pi) - a-know/pi Setup Action. Linux (Ubuntu), macOS, and Windows are supported.","url":"https://github.com/peaceiris/actions-pixela","primaryLanguage":{"name":"TypeScript"},"forkCount":1,"stargazers":{"totalCount":9}},{"nameWithOwner":"peaceiris/actions-github-pages","owner":{"login":"peaceiris"},"name":"actions-github-pages","description":"The v3 implementation of GitHub Actions for GitHub Pages.","url":"https://github.com/peaceiris/actions-github-pages","primaryLanguage":{"name":"TypeScript"},"forkCount":0,"stargazers":{"totalCount":6}},{"nameWithOwner":"peaceiris/actions-pipenv","owner":{"login":"peaceiris"},"name":"actions-pipenv","description":"GitHub Actions for Python project with pipenv","url":"https://github.com/peaceiris/actions-pipenv","primaryLanguage":{"name":"Dockerfile"},"forkCount":1,"stargazers":{"totalCount":6}},{"nameWithOwner":"peaceiris/actions-broken-link-checker","owner":{"login":"peaceiris"},"name":"actions-broken-link-checker","description":"GitHub Actions for broken-link-checker (Find broken links, missing images, etc in your HTML)","url":"https://github.com/peaceiris/actions-broken-link-checker","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":6}},{"nameWithOwner":"peaceiris/actions-hugo-link-check","owner":{"login":"peaceiris"},"name":"actions-hugo-link-check","description":"GitHub Actions to check broken links for Hugo","url":"https://github.com/peaceiris/actions-hugo-link-check","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":5}},{"nameWithOwner":"peaceiris/hugo-mod-mathjax","owner":{"login":"peaceiris"},"name":"hugo-mod-mathjax","description":"MathJax packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-mathjax","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/hugo-mod-mermaidjs","owner":{"login":"peaceiris"},"name":"hugo-mod-mermaidjs","description":"mermaid-js/mermaid packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-mermaidjs","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/hugo-mod-bulma","owner":{"login":"peaceiris"},"name":"hugo-mod-bulma","description":"Bulma packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-bulma","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-liche","owner":{"login":"peaceiris"},"name":"actions-liche","description":"GitHub Actions for liche (Fast Link Checker for Markdown and HTML in Go)","url":"https://github.com/peaceiris/actions-liche","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-muffet","owner":{"login":"peaceiris"},"name":"actions-muffet","description":"GitHub Actions for muffet (Fast website link checker in Go)","url":"https://github.com/peaceiris/actions-muffet","primaryLanguage":{"name":"Dockerfile"},"forkCount":2,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-mkdocs-gh-pages","owner":{"login":"peaceiris"},"name":"actions-mkdocs-gh-pages","description":"GitHub Actions for MkDocs and GitHub Pages - Build markdown documentation with Material for MkDocs and deploy to GitHub Pages automatically","url":"https://github.com/peaceiris/actions-mkdocs-gh-pages","primaryLanguage":{"name":"Shell"},"forkCount":1,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-utils","owner":{"login":"peaceiris"},"name":"actions-utils","description":"Utilities for the GitHub Actions.","url":"https://github.com/peaceiris/actions-utils","primaryLanguage":{"name":"JavaScript"},"forkCount":0,"stargazers":{"totalCount":2}},{"nameWithOwner":"peaceiris/mlops","owner":{"login":"peaceiris"},"name":"mlops","description":"MLOps and DevOps Playground","url":"https://github.com/peaceiris/mlops","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/test-docusaurus","owner":{"login":"peaceiris"},"name":"test-docusaurus","description":"GitHub Pages and GitHub Actions example for facebook/docusaurus https://test-docusaurus.peaceiris.com/","url":"https://github.com/peaceiris/test-docusaurus","primaryLanguage":{"name":"JavaScript"},"forkCount":2,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/docker-latex","owner":{"login":"peaceiris"},"name":"docker-latex","description":"Docker image for LaTeX","url":"https://github.com/peaceiris/docker-latex","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/test-hugo-external-repo","owner":{"login":"peaceiris"},"name":"test-hugo-external-repo","description":"Test repo: Deploy from https://github.com/peaceiris/hugo-test-project","url":"https://github.com/peaceiris/test-hugo-external-repo","primaryLanguage":{"name":"HTML"},"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/webapps","owner":{"login":"peaceiris"},"name":"webapps","description":"[WIP] Web Apps (Generate QR Code, Table of Contents from Markdown)","url":"https://github.com/peaceiris/webapps","primaryLanguage":{"name":"Vue"},"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/netlify-search-function","owner":{"login":"peaceiris"},"name":"netlify-search-function","description":null,"url":"https://github.com/peaceiris/netlify-search-function","primaryLanguage":{"name":"Go"},"forkCount":1,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/deno-dev","owner":{"login":"peaceiris"},"name":"deno-dev","description":"deno deploy playground","url":"https://github.com/peaceiris/deno-dev","primaryLanguage":{"name":"TypeScript"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-hugo-hanging","owner":{"login":"peaceiris"},"name":"test-hugo-hanging","description":"https://github.com/peaceiris/actions-hugo/issues/465","url":"https://github.com/peaceiris/test-hugo-hanging","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/investigate-hugo-hanging","owner":{"login":"peaceiris"},"name":"investigate-hugo-hanging","description":"A repository to investigate a hanging of Hugo on GitHub Actions","url":"https://github.com/peaceiris/investigate-hugo-hanging","primaryLanguage":{"name":"HTML"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/tss","owner":{"login":"peaceiris"},"name":"tss","description":"Annotate stdin with timestamps per line. A Go port of moreutils/ts and fork of kevinburke/tss.","url":"https://github.com/peaceiris/tss","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-mdbook","owner":{"login":"peaceiris"},"name":"test-mdbook","description":"Log: https://github.com/peaceiris/test-mdbook/commits/gh-pages","url":"https://github.com/peaceiris/test-mdbook","primaryLanguage":{"name":"Shell"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-flutter-web","owner":{"login":"peaceiris"},"name":"test-flutter-web","description":"Log: https://github.com/peaceiris/test-flutter-web/tree/gh-pages","url":"https://github.com/peaceiris/test-flutter-web","primaryLanguage":{"name":"Dart"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/hugo-mod-revealjs","owner":{"login":"peaceiris"},"name":"hugo-mod-revealjs","description":"reveal.js packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-revealjs","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/workflows","owner":{"login":"peaceiris"},"name":"workflows","description":null,"url":"https://github.com/peaceiris/workflows","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"wt-l00/Hatena-Intern-2020","owner":{"login":"wt-l00"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/wt-l00/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"wafuwafu13/Hatena-Intern-2020","owner":{"login":"wafuwafu13"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/wafuwafu13/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"mkizka/Hatena-Intern-2020","owner":{"login":"mkizka"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/mkizka/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/Hatena-Intern-2020","owner":{"login":"peaceiris"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/peaceiris/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/mathjax-bin","owner":{"login":"peaceiris"},"name":"mathjax-bin","description":null,"url":"https://github.com/peaceiris/mathjax-bin","primaryLanguage":{"name":"Shell"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/peaceiris","owner":{"login":"peaceiris"},"name":"peaceiris","description":"About peaceiris","url":"https://github.com/peaceiris/peaceiris","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/.github","owner":{"login":"peaceiris"},"name":".github","description":"Config files for my GitHub.","url":"https://github.com/peaceiris/.github","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/actions-self-hosted-runners","owner":{"login":"peaceiris"},"name":"actions-self-hosted-runners","description":null,"url":"https://github.com/peaceiris/actions-self-hosted-runners","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-elm","owner":{"login":"peaceiris"},"name":"test-elm","description":"Log: https://github.com/peaceiris/test-elm/commits/gh-pages","url":"https://github.com/peaceiris/test-elm","primaryLanguage":{"name":"Scala"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/hugo-static-test","owner":{"login":"peaceiris"},"name":"hugo-static-test","description":null,"url":"https://github.com/peaceiris/hugo-static-test","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/hugo-content-test","owner":{"login":"peaceiris"},"name":"hugo-content-test","description":null,"url":"https://github.com/peaceiris/hugo-content-test","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/playground-actions","owner":{"login":"peaceiris"},"name":"playground-actions","description":"GitHub Actions playground.","url":"https://github.com/peaceiris/playground-actions","primaryLanguage":{"name":"Shell"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/homebrew-tap","owner":{"login":"peaceiris"},"name":"homebrew-tap","description":"peaceiris homebrew tap","url":"https://github.com/peaceiris/homebrew-tap","primaryLanguage":{"name":"Ruby"},"forkCount":0,"stargazers":{"totalCount":0}}]}}}} \ No newline at end of file +{"data":{"user":{"login":"peaceiris","sponsorshipsAsMaintainer":{"nodes":[{"sponsor":{"login":"casey"}},{"sponsor":{"login":"higebu"}},{"sponsor":{"login":"hamelsmu"}},{"sponsor":{"login":"danmindru"}},{"sponsor":{"login":"hacktk"}},{"sponsor":{"login":"swcarlosrj"}},{"sponsor":{"login":"ng0177"}},{"sponsor":{"login":"soharaki"}}]},"repositories":{"nodes":[{"nameWithOwner":"peaceiris/actions-gh-pages","owner":{"login":"peaceiris"},"name":"actions-gh-pages","description":"GitHub Actions for GitHub Pages 🚀 Deploy static files and publish your site easily. Static-Site-Generators-friendly.","url":"https://github.com/peaceiris/actions-gh-pages","primaryLanguage":{"name":"TypeScript"},"forkCount":149,"stargazers":{"totalCount":2094}},{"nameWithOwner":"peaceiris/actions-hugo","owner":{"login":"peaceiris"},"name":"actions-hugo","description":"GitHub Actions for Hugo ⚡️ Setup Hugo quickly and build your site fast. Hugo extended, Hugo Modules, Linux (Ubuntu), macOS, and Windows are supported.","url":"https://github.com/peaceiris/actions-hugo","primaryLanguage":{"name":"TypeScript"},"forkCount":28,"stargazers":{"totalCount":663}},{"nameWithOwner":"peaceiris/emoji-ime-dictionary","owner":{"login":"peaceiris"},"name":"emoji-ime-dictionary","description":"日本語で絵文字入力をするための IME 追加辞書 📙 Google 日本語入力などで日本語から絵文字への変換を可能にする IME 拡張辞書です","url":"https://github.com/peaceiris/emoji-ime-dictionary","primaryLanguage":{"name":"Python"},"forkCount":11,"stargazers":{"totalCount":197}},{"nameWithOwner":"peaceiris/actions-mdbook","owner":{"login":"peaceiris"},"name":"actions-mdbook","description":"GitHub Actions for mdBook (rust-lang/mdBook) ⚡️ Setup mdBook quickly and build your site fast. Linux (Ubuntu), macOS, and Windows are supported.","url":"https://github.com/peaceiris/actions-mdbook","primaryLanguage":{"name":"TypeScript"},"forkCount":3,"stargazers":{"totalCount":131}},{"nameWithOwner":"peaceiris/mkdocs-material-boilerplate","owner":{"login":"peaceiris"},"name":"mkdocs-material-boilerplate","description":"MkDocs Material Boilerplate (Starter Kit) - Deploy documentation to hosting platforms (Netlify, GitHub Pages, GitLab Pages, and AWS Amplify Console) with Docker, pipenv, and GitHub Actions.","url":"https://github.com/peaceiris/mkdocs-material-boilerplate","primaryLanguage":{"name":"Python"},"forkCount":23,"stargazers":{"totalCount":49}},{"nameWithOwner":"peaceiris/actions-label-commenter","owner":{"login":"peaceiris"},"name":"actions-label-commenter","description":"Label Commenter Action - Label triggered GitHub Actions for posting a template message. After commenting, it can automatically close or reopen issues. Of course, it also can manage pull requests.","url":"https://github.com/peaceiris/actions-label-commenter","primaryLanguage":{"name":"TypeScript"},"forkCount":6,"stargazers":{"totalCount":42}},{"nameWithOwner":"peaceiris/google-ime-dictionary","owner":{"login":"peaceiris"},"name":"google-ime-dictionary","description":"日英変換・英語略語展開のための IME 追加辞書 📙 日本語から英語への和英変換や英語略語の展開を Google 日本語入力や ATOK などで可能にする IME 拡張辞書です","url":"https://github.com/peaceiris/google-ime-dictionary","primaryLanguage":{"name":"Shell"},"forkCount":3,"stargazers":{"totalCount":36}},{"nameWithOwner":"peaceiris/hugo-theme-iris","owner":{"login":"peaceiris"},"name":"hugo-theme-iris","description":"Hugo IRIS Theme - Portfolio and Blog","url":"https://github.com/peaceiris/hugo-theme-iris","primaryLanguage":{"name":"HTML"},"forkCount":14,"stargazers":{"totalCount":29}},{"nameWithOwner":"peaceiris/hugo-extended-docker","owner":{"login":"peaceiris"},"name":"hugo-extended-docker","description":"Alpine Base Docker Image for Hugo (Hugo extended and Hugo Modules)","url":"https://github.com/peaceiris/hugo-extended-docker","primaryLanguage":{"name":"Dockerfile"},"forkCount":3,"stargazers":{"totalCount":22}},{"nameWithOwner":"peaceiris/actions-suggest-related-links","owner":{"login":"peaceiris"},"name":"actions-suggest-related-links","description":"A GitHub Action to suggest related or similar issues, documents, and links. Based on the power of NLP and fastText.","url":"https://github.com/peaceiris/actions-suggest-related-links","primaryLanguage":{"name":"TypeScript"},"forkCount":0,"stargazers":{"totalCount":10}},{"nameWithOwner":"peaceiris/docker-mdbook","owner":{"login":"peaceiris"},"name":"docker-mdbook","description":"mdBook Alpine Base Docker Image.","url":"https://github.com/peaceiris/docker-mdbook","primaryLanguage":{"name":"Dockerfile"},"forkCount":2,"stargazers":{"totalCount":10}},{"nameWithOwner":"peaceiris/actions-pixela","owner":{"login":"peaceiris"},"name":"actions-pixela","description":"GitHub Actions for Pixela (a-know/pi) - a-know/pi Setup Action. Linux (Ubuntu), macOS, and Windows are supported.","url":"https://github.com/peaceiris/actions-pixela","primaryLanguage":{"name":"TypeScript"},"forkCount":1,"stargazers":{"totalCount":9}},{"nameWithOwner":"peaceiris/actions-github-pages","owner":{"login":"peaceiris"},"name":"actions-github-pages","description":"The v3 implementation of GitHub Actions for GitHub Pages.","url":"https://github.com/peaceiris/actions-github-pages","primaryLanguage":{"name":"TypeScript"},"forkCount":0,"stargazers":{"totalCount":6}},{"nameWithOwner":"peaceiris/actions-pipenv","owner":{"login":"peaceiris"},"name":"actions-pipenv","description":"GitHub Actions for Python project with pipenv","url":"https://github.com/peaceiris/actions-pipenv","primaryLanguage":{"name":"Dockerfile"},"forkCount":1,"stargazers":{"totalCount":6}},{"nameWithOwner":"peaceiris/actions-broken-link-checker","owner":{"login":"peaceiris"},"name":"actions-broken-link-checker","description":"GitHub Actions for broken-link-checker (Find broken links, missing images, etc in your HTML)","url":"https://github.com/peaceiris/actions-broken-link-checker","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":6}},{"nameWithOwner":"peaceiris/actions-hugo-link-check","owner":{"login":"peaceiris"},"name":"actions-hugo-link-check","description":"GitHub Actions to check broken links for Hugo","url":"https://github.com/peaceiris/actions-hugo-link-check","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":5}},{"nameWithOwner":"peaceiris/hugo-mod-mathjax","owner":{"login":"peaceiris"},"name":"hugo-mod-mathjax","description":"MathJax packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-mathjax","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/hugo-mod-mermaidjs","owner":{"login":"peaceiris"},"name":"hugo-mod-mermaidjs","description":"mermaid-js/mermaid packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-mermaidjs","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/hugo-mod-bulma","owner":{"login":"peaceiris"},"name":"hugo-mod-bulma","description":"Bulma packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-bulma","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-liche","owner":{"login":"peaceiris"},"name":"actions-liche","description":"GitHub Actions for liche (Fast Link Checker for Markdown and HTML in Go)","url":"https://github.com/peaceiris/actions-liche","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-muffet","owner":{"login":"peaceiris"},"name":"actions-muffet","description":"GitHub Actions for muffet (Fast website link checker in Go)","url":"https://github.com/peaceiris/actions-muffet","primaryLanguage":{"name":"Dockerfile"},"forkCount":2,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-mkdocs-gh-pages","owner":{"login":"peaceiris"},"name":"actions-mkdocs-gh-pages","description":"GitHub Actions for MkDocs and GitHub Pages - Build markdown documentation with Material for MkDocs and deploy to GitHub Pages automatically","url":"https://github.com/peaceiris/actions-mkdocs-gh-pages","primaryLanguage":{"name":"Shell"},"forkCount":1,"stargazers":{"totalCount":3}},{"nameWithOwner":"peaceiris/actions-utils","owner":{"login":"peaceiris"},"name":"actions-utils","description":"Utilities for the GitHub Actions.","url":"https://github.com/peaceiris/actions-utils","primaryLanguage":{"name":"JavaScript"},"forkCount":0,"stargazers":{"totalCount":2}},{"nameWithOwner":"peaceiris/mlops","owner":{"login":"peaceiris"},"name":"mlops","description":"MLOps and DevOps Playground","url":"https://github.com/peaceiris/mlops","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/test-docusaurus","owner":{"login":"peaceiris"},"name":"test-docusaurus","description":"GitHub Pages and GitHub Actions example for facebook/docusaurus https://test-docusaurus.peaceiris.com/","url":"https://github.com/peaceiris/test-docusaurus","primaryLanguage":{"name":"JavaScript"},"forkCount":2,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/docker-latex","owner":{"login":"peaceiris"},"name":"docker-latex","description":"Docker image for LaTeX","url":"https://github.com/peaceiris/docker-latex","primaryLanguage":{"name":"Dockerfile"},"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/test-hugo-external-repo","owner":{"login":"peaceiris"},"name":"test-hugo-external-repo","description":"Test repo: Deploy from https://github.com/peaceiris/hugo-test-project","url":"https://github.com/peaceiris/test-hugo-external-repo","primaryLanguage":{"name":"HTML"},"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/webapps","owner":{"login":"peaceiris"},"name":"webapps","description":"[WIP] Web Apps (Generate QR Code, Table of Contents from Markdown)","url":"https://github.com/peaceiris/webapps","primaryLanguage":{"name":"Vue"},"forkCount":0,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/netlify-search-function","owner":{"login":"peaceiris"},"name":"netlify-search-function","description":null,"url":"https://github.com/peaceiris/netlify-search-function","primaryLanguage":{"name":"Go"},"forkCount":1,"stargazers":{"totalCount":1}},{"nameWithOwner":"peaceiris/deno-dev","owner":{"login":"peaceiris"},"name":"deno-dev","description":"deno deploy playground","url":"https://github.com/peaceiris/deno-dev","primaryLanguage":{"name":"TypeScript"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-hugo-hanging","owner":{"login":"peaceiris"},"name":"test-hugo-hanging","description":"https://github.com/peaceiris/actions-hugo/issues/465","url":"https://github.com/peaceiris/test-hugo-hanging","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/investigate-hugo-hanging","owner":{"login":"peaceiris"},"name":"investigate-hugo-hanging","description":"A repository to investigate a hanging of Hugo on GitHub Actions","url":"https://github.com/peaceiris/investigate-hugo-hanging","primaryLanguage":{"name":"HTML"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/tss","owner":{"login":"peaceiris"},"name":"tss","description":"Annotate stdin with timestamps per line. A Go port of moreutils/ts and fork of kevinburke/tss.","url":"https://github.com/peaceiris/tss","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-mdbook","owner":{"login":"peaceiris"},"name":"test-mdbook","description":"Log: https://github.com/peaceiris/test-mdbook/commits/gh-pages","url":"https://github.com/peaceiris/test-mdbook","primaryLanguage":{"name":"Shell"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-flutter-web","owner":{"login":"peaceiris"},"name":"test-flutter-web","description":"Log: https://github.com/peaceiris/test-flutter-web/tree/gh-pages","url":"https://github.com/peaceiris/test-flutter-web","primaryLanguage":{"name":"Dart"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/hugo-mod-revealjs","owner":{"login":"peaceiris"},"name":"hugo-mod-revealjs","description":"reveal.js packaged as a Hugo Module.","url":"https://github.com/peaceiris/hugo-mod-revealjs","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/workflows","owner":{"login":"peaceiris"},"name":"workflows","description":null,"url":"https://github.com/peaceiris/workflows","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"wt-l00/Hatena-Intern-2020","owner":{"login":"wt-l00"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/wt-l00/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"wafuwafu13/Hatena-Intern-2020","owner":{"login":"wafuwafu13"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/wafuwafu13/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"mkizka/Hatena-Intern-2020","owner":{"login":"mkizka"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/mkizka/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/Hatena-Intern-2020","owner":{"login":"peaceiris"},"name":"Hatena-Intern-2020","description":null,"url":"https://github.com/peaceiris/Hatena-Intern-2020","primaryLanguage":{"name":"Go"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/mathjax-bin","owner":{"login":"peaceiris"},"name":"mathjax-bin","description":null,"url":"https://github.com/peaceiris/mathjax-bin","primaryLanguage":{"name":"Shell"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/peaceiris","owner":{"login":"peaceiris"},"name":"peaceiris","description":"About peaceiris","url":"https://github.com/peaceiris/peaceiris","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/.github","owner":{"login":"peaceiris"},"name":".github","description":"Config files for my GitHub.","url":"https://github.com/peaceiris/.github","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/test-elm","owner":{"login":"peaceiris"},"name":"test-elm","description":"Log: https://github.com/peaceiris/test-elm/commits/gh-pages","url":"https://github.com/peaceiris/test-elm","primaryLanguage":{"name":"Scala"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/hugo-static-test","owner":{"login":"peaceiris"},"name":"hugo-static-test","description":null,"url":"https://github.com/peaceiris/hugo-static-test","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/hugo-content-test","owner":{"login":"peaceiris"},"name":"hugo-content-test","description":null,"url":"https://github.com/peaceiris/hugo-content-test","primaryLanguage":null,"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/playground-actions","owner":{"login":"peaceiris"},"name":"playground-actions","description":"GitHub Actions playground.","url":"https://github.com/peaceiris/playground-actions","primaryLanguage":{"name":"Shell"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/homebrew-tap","owner":{"login":"peaceiris"},"name":"homebrew-tap","description":"peaceiris homebrew tap","url":"https://github.com/peaceiris/homebrew-tap","primaryLanguage":{"name":"Ruby"},"forkCount":0,"stargazers":{"totalCount":0}},{"nameWithOwner":"peaceiris/nextjs-test","owner":{"login":"peaceiris"},"name":"nextjs-test","description":"https://github.com/peaceiris/nextjs-test/commits/gh-pages","url":"https://github.com/peaceiris/nextjs-test","primaryLanguage":{"name":"JavaScript"},"forkCount":0,"stargazers":{"totalCount":0}}]}}}} \ No newline at end of file diff --git a/exampleSite/scripts/fetch_images.ts b/exampleSite/scripts/fetch_images.ts new file mode 100644 index 000000000..37b58bcb0 --- /dev/null +++ b/exampleSite/scripts/fetch_images.ts @@ -0,0 +1,108 @@ +import { expandGlobSync } from "https://deno.land/std@0.98.0/fs/mod.ts"; +import { + createHash, + SupportedAlgorithm, +} from "https://deno.land/std@0.98.0/hash/mod.ts"; +import { + Destination, + download, + DownlodedFile, +} from "https://deno.land/x/download@v1.0.1/mod.ts"; +import { exists } from "https://deno.land/std@0.98.0/fs/mod.ts"; + +class Image { + remoteUrl: string; + remoteUrlHashed: string; + saveDir: string; + extension: string; + + constructor(remoteUrl: string, saveDir: string) { + this.remoteUrl = remoteUrl; + this.remoteUrlHashed = this.hash("sha256", remoteUrl); + this.saveDir = saveDir; + this.extension = this.getExtension(this.remoteUrl); + } + + hash(algorithm: SupportedAlgorithm, str: string): string { + const hash = createHash(`${algorithm}`); + hash.update(str); + return hash.toString(); + } + + getExtension(filename: string) { + return filename.split(".").pop() || ""; + } + + async download() { + const dst: Destination = { + file: `${this.remoteUrlHashed}.${this.extension}`, + dir: this.saveDir, + }; + + if (await exists(`${dst.dir}/${dst.file}`)) { + console.log(`info: skip ${this.remoteUrl}`); + return; + } + + try { + const fileObj: DownlodedFile = await download(this.remoteUrl, dst); + console.log(`info: donwload ${this.remoteUrl} to ${fileObj.fullPath}`); + } catch (err) { + console.log(err); + } + } +} + +class Post { + path: string; + images: Array; + imageSaveDir: string; + + constructor(path: string, imageSaveDir: string) { + this.path = path; + this.images = []; + this.imageSaveDir = imageSaveDir; + } + + async getImageUrls() { + const markdownContent = await Deno.readTextFile(this.path); + // https://docs.github.com/en/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests + const regexMarkdownImageLinks = + /https:\/\/user-images.githubusercontent.com\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+\.(png|gif|jpg|jpeg|mp4|mov)/gm; + const matches = markdownContent.match(regexMarkdownImageLinks); + if (matches === null) return; + for (const remoteUrl of matches) { + const image = new Image(remoteUrl, this.imageSaveDir); + this.images.push(image); + } + } +} + +class Blog { + domain: string; + posts: Array; + imageSaveDir: string; + + constructor(domain: string, imageSaveDir: string) { + this.domain = domain; + this.posts = []; + this.imageSaveDir = imageSaveDir; + } + + getPosts(glob: string) { + for (const file of expandGlobSync(glob)) { + const post = new Post(file.path, this.imageSaveDir); + this.posts.push(post); + } + } +} + +const blog = new Blog("peaceiris.com", "./assets/images"); +await blog.getPosts("./content/**/*.md"); + +for await (const post of blog.posts) { + await post.getImageUrls(); + for await (const image of post.images) { + image.download(); + } +} diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html index ca60e11f6..080f997e1 100644 --- a/layouts/_default/_markup/render-image.html +++ b/layouts/_default/_markup/render-image.html @@ -3,7 +3,15 @@ {{ $caption = . | safeHTML }} {{ end }} -{{ with resources.Get (printf "%s" ($.Destination | safeURL)) }} +{{ $hashedDestination := sha256 $.Destination }} +{{ $extension := path.Ext $.Destination }} +{{ $localPath := delimit (slice "images/" $hashedDestination $extension) "" }} +{{ $imagePath := $.Destination }} +{{ if (fileExists $localPath) }} + {{ $imagePath = $localPath }} +{{ end }} + +{{ with resources.Get $imagePath }} {{ $image := . }} {{ $small := . }} {{ $medium := . }} @@ -31,7 +39,7 @@ {{ else }}
{{ $caption }} - - - - + + {{ with resources.Get $imagePath }} + {{ $image := . }} + {{ $small := $image }} + {{ $medium := $image }} + {{ $large := $image }} + {{ if hugo.IsExtended }} + {{ $small = $image.Resize "480x webp" }} + {{ $medium = $image.Resize "768x webp" }} + {{ $large = $image.Resize "1024x webp" }} + {{ else }} + {{ $small = $image.Resize "480x jpg" }} + {{ $medium = $image.Resize "768x jpg" }} + {{ $large = $image.Resize "1024x jpg" }} + {{ end }} +
+ + + + + {{ $.Params.Description }} + +
+ {{ else }} +
{{ $.Params.Description }} - -
+
+ {{ end }} {{ end }} diff --git a/layouts/partials/head/ogp.html b/layouts/partials/head/ogp.html index 18d47e90f..0c57156ec 100644 --- a/layouts/partials/head/ogp.html +++ b/layouts/partials/head/ogp.html @@ -1,7 +1,11 @@ {{ $imagePath := "" }} {{ if $.Params.eyecatch }} - {{ $image := resources.Get $.Params.eyecatch }} - {{ $imagePath = ($image | resources.Fingerprint "sha512").Permalink }} + {{ with resources.Get $.Params.eyecatch }} + {{ $image := . }} + {{ $imagePath = ($image | resources.Fingerprint "sha512").Permalink }} + {{ else }} + {{ $imagePath = $.Params.eyecatch }} + {{ end }} {{ else }} {{ $imagePath = $.Site.Params.ogp.image | absURL }} {{ end }} diff --git a/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_289d90f0bbce840a04c1883fce47d1ad.webp b/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_289d90f0bbce840a04c1883fce47d1ad.webp new file mode 100644 index 000000000..0febd5f16 Binary files /dev/null and b/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_289d90f0bbce840a04c1883fce47d1ad.webp differ diff --git a/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_931cf52ddcce37f51753a0619255811e.webp b/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_931cf52ddcce37f51753a0619255811e.webp new file mode 100644 index 000000000..afb86d852 Binary files /dev/null and b/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_931cf52ddcce37f51753a0619255811e.webp differ diff --git a/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_cc159ddc21c004d67c14b32e2fdf11aa.webp b/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_cc159ddc21c004d67c14b32e2fdf11aa.webp new file mode 100644 index 000000000..f24956e34 Binary files /dev/null and b/resources/_gen/images/_hu3797a08418e1e841687b41b638a04d4c_44015_cc159ddc21c004d67c14b32e2fdf11aa.webp differ diff --git a/resources/_gen/images/_hu3b5d3c7d207e37dceeedd301e35e2e58_0_cc159ddc21c004d67c14b32e2fdf11aa.webp b/resources/_gen/images/_hu3b5d3c7d207e37dceeedd301e35e2e58_0_cc159ddc21c004d67c14b32e2fdf11aa.webp new file mode 100644 index 000000000..e69de29bb diff --git a/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_4d2952585d965b6b9468b6445ec29224.webp b/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_4d2952585d965b6b9468b6445ec29224.webp new file mode 100644 index 000000000..c4cc3ec58 Binary files /dev/null and b/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_4d2952585d965b6b9468b6445ec29224.webp differ diff --git a/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_d56ae032f88adab6f3c1c7899a0014f7.webp b/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_d56ae032f88adab6f3c1c7899a0014f7.webp new file mode 100644 index 000000000..d0f04cba0 Binary files /dev/null and b/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_d56ae032f88adab6f3c1c7899a0014f7.webp differ diff --git a/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_ef3530d7a78e0ebbc918a3b9b2e6f7ee.webp b/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_ef3530d7a78e0ebbc918a3b9b2e6f7ee.webp new file mode 100644 index 000000000..63143e3c7 Binary files /dev/null and b/resources/_gen/images/_hue8dde0d9aca7682c524b3650b52d703a_29190_ef3530d7a78e0ebbc918a3b9b2e6f7ee.webp differ