diff --git a/data/21.13 Blogroll.md b/data/21.13 Blogroll.md index eebede2b84..02440f9fae 100644 --- a/data/21.13 Blogroll.md +++ b/data/21.13 Blogroll.md @@ -14,7 +14,6 @@ > Optional erweitern um: > - `mastodon: ` -1 ```cardlink url: https://www.30secondsofcode.org/ title: "30 seconds of code" @@ -25,7 +24,6 @@ author: "Angelos Chalaris" feed: https://www.30secondsofcode.org/feed.xml ``` -2 ```cardlink url: https://www.meziantou.net/ title: "Meziantou's blog" @@ -37,7 +35,6 @@ feed: https://www.meziantou.net/feed.rss mastodon: https://hachyderm.io/@meziantou ``` -3 ```cardlink url: https://christianheilmann.com/ title: "Christian Heilmann" @@ -49,7 +46,6 @@ feed: https://christianheilmann.com/feed/ mastodon: https://toot.cafe/@codepo8 ``` -4 ```cardlink url: https://blog.jim-nielsen.com/ title: "Jim Nielsen’s Blog" @@ -61,7 +57,6 @@ feed: https://blog.jim-nielsen.com/feed.xml mastodon: https://mastodon.social/@jimniels ``` -5 ```cardlink url: https://notiz.blog/ title: "notizBlog" @@ -73,7 +68,6 @@ feed: https://notiz.blog/feed/ mastodon: https://mastodon.social/@pfefferle ``` -6 ```cardlink url: https://mxb.dev/ title: "Max Böck" @@ -85,7 +79,6 @@ feed: https://mxb.dev/feed.xml mastodon: https://front-end.social/@mxbck ``` -7 ```cardlink url: https://ishadeed.com/ title: "Ahmad Shadeed" @@ -97,7 +90,6 @@ feed: https://ishadeed.com/feed.xml mastodon: https://front-end.social/@shadeed9 ``` -8 ```cardlink url: https://geoffgraham.me/ title: "Geoff Graham" @@ -109,7 +101,6 @@ feed: https://geoffgraham.wpengine.com/feed/ mastodon: https://front-end.social/@geoff ``` -9 ```cardlink url: https://piccalil.li/ title: "Piccalilli" @@ -121,7 +112,6 @@ feed: https://piccalil.li/feed.xml mastodon: https://mastodon.social/@belldotbz ``` -10 ```cardlink url: https://chriscoyier.net/ title: "Chris Coyier" @@ -133,7 +123,6 @@ feed: https://chriscoyier.net/feed/ mastodon: https://front-end.social/@chriscoyier ``` -11 ```cardlink url: https://adrianroselli.com/ title: "Adrian Roselli" @@ -145,7 +134,6 @@ feed: https://adrianroselli.com/feed mastodon: https://toot.cafe/@aardrian ``` -12 ```cardlink url: https://daverupert.com/ title: "Dave Rupert" @@ -157,7 +145,6 @@ feed: https://daverupert.com/atom.xml mastodon: https://mastodon.social/@davatron5000 ``` -13 ```cardlink url: https://thathtml.blog/ title: "That HTML Blog" @@ -169,7 +156,6 @@ feed: https://thathtml.blog/feed.xml mastodon: https://indieweb.social/@jaredwhite ``` -14 ```cardlink url: https://css-irl.info/ title: "CSS { In Real Life }" @@ -181,7 +167,6 @@ feed: https://css-irl.info/rss.xml mastodon: https://front-end.social/@michelle ``` -15 ```cardlink url: https://davidwalsh.name/ title: "David Walsh" @@ -192,7 +177,6 @@ author: "David Walsh" feed: https://davidwalsh.name/feed ``` -16 ```cardlink url: https://remysharp.com/ title: "rem's b:log" @@ -204,7 +188,6 @@ feed: https://remysharp.com/feed.xml mastodon: https://front-end.social/@rem ``` -17 ```cardlink url: https://adactio.com/ title: "Adactio: Jeremy Keith" @@ -216,7 +199,6 @@ feed: https://adactio.com/rss/ mastodon: https://mastodon.social/@adactio ``` -18 ```cardlink url: https://www.bram.us/ title: "Bram.us" @@ -228,7 +210,6 @@ feed: https://www.bram.us/feed/ mastodon: https://front-end.social/@bramus ``` -19 ```cardlink url: https://stehblog.de/ title: "Stehblog" @@ -240,7 +221,6 @@ feed: https://stehblog.de/feed/ mastodon: https://hessen.social/@stehblog ``` -20 ```cardlink url: https://rknight.me/ title: "Robb Knight" @@ -252,7 +232,6 @@ feed: https://rknight.me/subscribe/posts/rss.xml mastodon: https://social.lol/@robb ``` -21 ```cardlink url: https://lea.verou.me/ title: "Lea Verou" @@ -263,7 +242,6 @@ feed: https://lea.verou.me/feed.xml mastodon: https://front-end.social/@leaverou ``` -22 ```cardlink url: https://www.joshwcomeau.com/ title: "Josh W Comeau" @@ -275,7 +253,6 @@ feed: https://www.joshwcomeau.com/rss.xml mastodon: https://front-end.social/@joshwcomeau ``` -23 ```cardlink url: https://kilianvalkhof.com/ title: "Kilian Valkhof" @@ -287,7 +264,6 @@ feed: https://feeds.feedburner.com/Kilianvalkhofcom mastodon: https://mastodon.social/@Kilian ``` -24 ```cardlink url: https://sarajoy.dev/ title: "Sara Joy" @@ -299,7 +275,6 @@ feed: https://sarajoy.dev/rss.xml mastodon: https://front-end.social/@sarajw ``` -25 ```cardlink url: https://nicolas-hoizey.com/ title: "Nicolas Hoizey" @@ -311,7 +286,6 @@ feed: https://nicolas-hoizey.com/feeds/all.xml mastodon: https://mamot.fr/@nhoizey ``` -26 ```cardlink url: https://www.stefanjudis.com/ title: "Stefan Judis" @@ -323,7 +297,6 @@ feed: https://www.stefanjudis.com/rss.xml mastodon: https://front-end.social/@stefan ``` -27 ```cardlink url: https://coryd.dev/ title: "Cory Dransfeldt" @@ -335,7 +308,6 @@ feed: https://feedpress.me/coryd mastodon: https://social.lol/@cory ``` -28 ```cardlink url: https://werd.io/ title: "Werd I/O" @@ -347,7 +319,6 @@ feed: https://werd.io/feed mastodon: https://werd.social/@ben ``` -29 ```cardlink url: https://ryanmulligan.dev/ title: "Ryan Mulligan" @@ -359,7 +330,6 @@ feed: https://ryanmulligan.dev/feed.xml mastodon: https://indieweb.social/@hexagoncircle@fosstodon.org ``` -30 ```cardlink url: https://css-articles.com/ title: "CSS Articles by Temani Afif" @@ -371,7 +341,6 @@ feed: https://css-articles.com/feed.xml mastodon: https://front-end.social/@css ``` -31 ```cardlink url: https://www.eliostruyf.com/ title: "Elio Struyf" @@ -382,7 +351,6 @@ author: "Elio Struyf" feed: http://feeds.feedburner.com/estruyf ``` -32 ```cardlink url: https://keithjgrant.com/ title: "Keith J. Grant" @@ -394,7 +362,6 @@ feed: https://keithjgrant.com/posts/index.xml mastodon: https://front-end.social/@keithjgrant ``` -33 ```cardlink url: https://dbushell.com/ title: "David Bushell" @@ -406,7 +373,6 @@ feed: https://dbushell.com/rss.xml mastodon: https://dbushell.com/mastodon/ ``` -34 ```cardlink url: https://tylersticka.com/ title: "Tyler Sticka" @@ -418,7 +384,6 @@ feed: https://tylersticka.com/journal/feed.xml mastodon: https://social.lol/@tylersticka ``` -35 ```cardlink url: https://hamatti.org/blog/ title: "Juha-Matti Santala: The Blog" @@ -429,7 +394,6 @@ feed: https://hamatti.org/feed/feed.xml mastodon: https://mastodon.world/@hamatti ``` -36 ```cardlink url: https://tylergaw.com title: "Tyler Gaw" @@ -441,7 +405,6 @@ feed: https://tylergaw.com/rss.xml mastodon: https://mastodon.social/@tylergaw ``` -37 ```cardlink url: https://alvaromontoro.com title: "Alvaro Montoro" @@ -452,7 +415,6 @@ feed: https://alvaromontoro.com/feed.rss mastodon: https://front-end.social/@alvaromontoro ``` -38 ```cardlink url: https://chrismcleod.dev/ title: "Chris McLeod" @@ -464,7 +426,6 @@ feed: https://chrismcleod.dev/feed.xml mastodon: https://social.lol/@chrisplusplus ``` -39 ```cardlink url: https://snarfed.org/ title: "snarfed.org" diff --git a/scripts/tags/tag-project-links.js b/scripts/tags/tag-project-links.js index 57a2af142e..7b80da848e 100644 --- a/scripts/tags/tag-project-links.js +++ b/scripts/tags/tag-project-links.js @@ -13,15 +13,15 @@ hexo.extend.tag.register("project_links", function(args){ var elements = `
diff --git a/source/_anything/project/hexo-console-webmention.md b/source/_anything/project/hexo-console-webmention.md index 0237ee8c45..1aecafe9bf 100644 --- a/source/_anything/project/hexo-console-webmention.md +++ b/source/_anything/project/hexo-console-webmention.md @@ -20,9 +20,9 @@ photograph: For more information visit: diff --git a/source/_anything/project/hexo-generator-anything.md b/source/_anything/project/hexo-generator-anything.md index 051d903856..eca19dbd5e 100644 --- a/source/_anything/project/hexo-generator-anything.md +++ b/source/_anything/project/hexo-generator-anything.md @@ -21,9 +21,9 @@ It's a fork from [*hexo-index-anything*](https://github.com/leviwheatcroft/hexo- For more information visit: diff --git a/source/_anything/project/hexo-tag-plugins.md b/source/_anything/project/hexo-tag-plugins.md index 11353674d2..95914bca00 100644 --- a/source/_anything/project/hexo-tag-plugins.md +++ b/source/_anything/project/hexo-tag-plugins.md @@ -18,9 +18,9 @@ photograph: For more information visit: \ No newline at end of file diff --git a/source/_anything/project/social-media-image-generator.md b/source/_anything/project/social-media-image-generator.md index 720ce6d6ea..1b0366e15e 100644 --- a/source/_anything/project/social-media-image-generator.md +++ b/source/_anything/project/social-media-image-generator.md @@ -19,7 +19,7 @@ photograph: For more information visit: diff --git a/source/_dynamic/about.md b/source/_dynamic/about.md index 397d204da1..8ff7acc460 100644 --- a/source/_dynamic/about.md +++ b/source/_dynamic/about.md @@ -55,22 +55,22 @@ If you want to talk about the old, recent or new times in IT, [contact me](java --- - + **GitHub** [https://github.com/kristofzerbe](https://github.com/kristofzerbe) - + **DEV** [https://dev.to/kristofzerbe](https://dev.to/kristofzerbe) - + **Xing** [https://www.xing.com/profile/Kristof_Zerbe](https://www.xing.com/profile/Kristof_Zerbe) - + **LinkedIn** [https://www.linkedin.com/in/kristof-zerbe-91012510](https://www.linkedin.com/in/kristof-zerbe-91012510) @@ -89,22 +89,22 @@ Today a have a lot of equipment, knowing that a good picture is done by the phot --- - + **500px** [https://500px.com/p/kikon](https://500px.com/p/kikon) - + **Unsplash** [https://unsplash.com/de/@kristofz](https://unsplash.com/de/@kristofz) - + **Flickr** [https://flickr.com/photos/kzerbe/](https://flickr.com/photos/kzerbe/) - + **Pixelfed** [https://pixelfed.social/kristofz](https://pixelfed.social/kristofz) diff --git a/source/_dynamic/blogroll.md b/source/_dynamic/blogroll.md index 4d65909516..e788662634 100644 --- a/source/_dynamic/blogroll.md +++ b/source/_dynamic/blogroll.md @@ -9,7 +9,7 @@ teaser: >- Great people who write stuff on the internet that I follow, either on Mastodon or via feed date: 2024-06-04 18:29:29 -updated: 2024-07-22 11:13:28 +updated: 2024-07-23 12:16:47 --- I think everyone who runs a blog also reads a lot of other blogs. So do I. Be it via feed reader or via links in Mastodon posts. Some of these posts that I come across every day are pure gold and inspire me to try out the things mentioned there immediately ... or at least save them in my "must-do" list for later. diff --git a/source/_posts/2023/Majorcan-Details.md b/source/_posts/2023/Majorcan-Details.md index 24b8e78f1e..125abe2a32 100644 --- a/source/_posts/2023/Majorcan-Details.md +++ b/source/_posts/2023/Majorcan-Details.md @@ -37,7 +37,7 @@ Usually the best photos end up unnoticed as {% post_link Pool-Photo-Generator "p "23-07-Mallorca-0342" "23-07-Mallorca-0357" "23-07-Mallorca-0542" - "23-07-Mallorca-0755" + "!23-07-Mallorca-0755" "23-07-Mallorca-0758" "$23-07-Mallorca-0773" %} diff --git a/static/images/github.svg b/static/images/github.svg deleted file mode 100644 index 496442c9f9..0000000000 --- a/static/images/github.svg +++ /dev/null @@ -1,4 +0,0 @@ - \ No newline at end of file diff --git a/static/images/500px.svg b/static/images/icons/500px.svg similarity index 100% rename from static/images/500px.svg rename to static/images/icons/500px.svg diff --git a/static/images/500px_full.svg b/static/images/icons/500px_full.svg similarity index 100% rename from static/images/500px_full.svg rename to static/images/icons/500px_full.svg diff --git a/static/images/500px_invert.svg b/static/images/icons/500px_invert.svg similarity index 100% rename from static/images/500px_invert.svg rename to static/images/icons/500px_invert.svg diff --git a/static/images/atom.svg b/static/images/icons/atom.svg similarity index 100% rename from static/images/atom.svg rename to static/images/icons/atom.svg diff --git a/static/images/devto.svg b/static/images/icons/devto.svg similarity index 100% rename from static/images/devto.svg rename to static/images/icons/devto.svg diff --git a/static/images/icons/download.svg b/static/images/icons/download.svg new file mode 100644 index 0000000000..c0048e875b --- /dev/null +++ b/static/images/icons/download.svg @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/static/images/icons/facebook.svg b/static/images/icons/facebook.svg new file mode 100644 index 0000000000..e64ccc6fc7 --- /dev/null +++ b/static/images/icons/facebook.svg @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/static/images/flickr.svg b/static/images/icons/flickr.svg similarity index 100% rename from static/images/flickr.svg rename to static/images/icons/flickr.svg diff --git a/static/images/icons/github.svg b/static/images/icons/github.svg new file mode 100644 index 0000000000..6a61a2a0fa --- /dev/null +++ b/static/images/icons/github.svg @@ -0,0 +1,10 @@ + + \ No newline at end of file diff --git a/static/images/github_full.svg b/static/images/icons/github_full.svg similarity index 100% rename from static/images/github_full.svg rename to static/images/icons/github_full.svg diff --git a/static/images/indieweb.svg b/static/images/icons/indieweb.svg similarity index 100% rename from static/images/indieweb.svg rename to static/images/icons/indieweb.svg diff --git a/static/images/insights-logo.png b/static/images/icons/insights-logo.png similarity index 100% rename from static/images/insights-logo.png rename to static/images/icons/insights-logo.png diff --git a/static/images/insights.svg b/static/images/icons/insights.svg similarity index 100% rename from static/images/insights.svg rename to static/images/icons/insights.svg diff --git a/static/images/icons/instagram.svg b/static/images/icons/instagram.svg new file mode 100644 index 0000000000..2803d814fe --- /dev/null +++ b/static/images/icons/instagram.svg @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/static/images/jsonfeed.svg b/static/images/icons/jsonfeed.svg similarity index 100% rename from static/images/jsonfeed.svg rename to static/images/icons/jsonfeed.svg diff --git a/static/images/linkedin.svg b/static/images/icons/linkedin.svg similarity index 100% rename from static/images/linkedin.svg rename to static/images/icons/linkedin.svg diff --git a/static/images/icons/linkedin2.svg b/static/images/icons/linkedin2.svg new file mode 100644 index 0000000000..484e992e41 --- /dev/null +++ b/static/images/icons/linkedin2.svg @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/static/images/linkedin_full.svg b/static/images/icons/linkedin_full.svg similarity index 100% rename from static/images/linkedin_full.svg rename to static/images/icons/linkedin_full.svg diff --git a/static/images/long-arrow-down.svg b/static/images/icons/long-arrow-down.svg similarity index 100% rename from static/images/long-arrow-down.svg rename to static/images/icons/long-arrow-down.svg diff --git a/static/images/long-arrow-up.svg b/static/images/icons/long-arrow-up.svg similarity index 100% rename from static/images/long-arrow-up.svg rename to static/images/icons/long-arrow-up.svg diff --git a/static/images/icons/mail.svg b/static/images/icons/mail.svg new file mode 100644 index 0000000000..b5a0aaf9a0 --- /dev/null +++ b/static/images/icons/mail.svg @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/static/images/marker-photo.svg b/static/images/icons/marker-photo.svg similarity index 100% rename from static/images/marker-photo.svg rename to static/images/icons/marker-photo.svg diff --git a/static/images/icons/mastodon.svg b/static/images/icons/mastodon.svg new file mode 100644 index 0000000000..b320e513e6 --- /dev/null +++ b/static/images/icons/mastodon.svg @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/static/images/mastodon.svg b/static/images/icons/mastodon_old.svg similarity index 100% rename from static/images/mastodon.svg rename to static/images/icons/mastodon_old.svg diff --git a/static/images/npm.svg b/static/images/icons/npm.svg similarity index 100% rename from static/images/npm.svg rename to static/images/icons/npm.svg diff --git a/static/images/pixelfed.svg b/static/images/icons/pixelfed.svg similarity index 100% rename from static/images/pixelfed.svg rename to static/images/icons/pixelfed.svg diff --git a/static/images/pixelfed_full.svg b/static/images/icons/pixelfed_full.svg similarity index 100% rename from static/images/pixelfed_full.svg rename to static/images/icons/pixelfed_full.svg diff --git a/static/images/pixelfed_invert.svg b/static/images/icons/pixelfed_invert.svg similarity index 100% rename from static/images/pixelfed_invert.svg rename to static/images/icons/pixelfed_invert.svg diff --git a/static/images/qrcode.svg b/static/images/icons/qrcode.svg similarity index 100% rename from static/images/qrcode.svg rename to static/images/icons/qrcode.svg diff --git a/static/images/icons/reddit.svg b/static/images/icons/reddit.svg new file mode 100644 index 0000000000..f2814926e2 --- /dev/null +++ b/static/images/icons/reddit.svg @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/static/images/rss-alt.svg b/static/images/icons/rss-alt.svg similarity index 100% rename from static/images/rss-alt.svg rename to static/images/icons/rss-alt.svg diff --git a/static/images/rss.svg b/static/images/icons/rss.svg similarity index 96% rename from static/images/rss.svg rename to static/images/icons/rss.svg index d0dbff4692..85fd1db69e 100644 --- a/static/images/rss.svg +++ b/static/images/icons/rss.svg @@ -2,7 +2,7 @@ \ No newline at end of file diff --git a/static/images/icons/signal.svg b/static/images/icons/signal.svg new file mode 100644 index 0000000000..8176000baa --- /dev/null +++ b/static/images/icons/signal.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/static/images/icons/threads.svg b/static/images/icons/threads.svg new file mode 100644 index 0000000000..f0e87880f5 --- /dev/null +++ b/static/images/icons/threads.svg @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/static/images/twitter.svg b/static/images/icons/twitter.svg similarity index 100% rename from static/images/twitter.svg rename to static/images/icons/twitter.svg diff --git a/static/images/icons/unsplash.svg b/static/images/icons/unsplash.svg new file mode 100644 index 0000000000..441764cf6e --- /dev/null +++ b/static/images/icons/unsplash.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/static/images/unsplash_invert.svg b/static/images/icons/unsplash_invert.svg similarity index 100% rename from static/images/unsplash_invert.svg rename to static/images/icons/unsplash_invert.svg diff --git a/static/images/vscode.svg b/static/images/icons/vscode.svg similarity index 100% rename from static/images/vscode.svg rename to static/images/icons/vscode.svg diff --git a/static/images/icons/web.svg b/static/images/icons/web.svg new file mode 100644 index 0000000000..0ee263eca4 --- /dev/null +++ b/static/images/icons/web.svg @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/static/images/icons/xing-mono.svg b/static/images/icons/xing-mono.svg new file mode 100644 index 0000000000..d24709f7fb --- /dev/null +++ b/static/images/icons/xing-mono.svg @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/static/images/icons/xing.svg b/static/images/icons/xing.svg new file mode 100644 index 0000000000..579a8001b3 --- /dev/null +++ b/static/images/icons/xing.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/static/images/xing_full.svg b/static/images/icons/xing_full.svg similarity index 100% rename from static/images/xing_full.svg rename to static/images/icons/xing_full.svg diff --git a/static/images/icons/ABOUT_x96.png b/static/images/manifest/ABOUT_x96.png similarity index 100% rename from static/images/icons/ABOUT_x96.png rename to static/images/manifest/ABOUT_x96.png diff --git a/static/images/icons/ABOUT_x96_dark.png b/static/images/manifest/ABOUT_x96_dark.png similarity index 100% rename from static/images/icons/ABOUT_x96_dark.png rename to static/images/manifest/ABOUT_x96_dark.png diff --git a/static/images/icons/ABOUT_x96_round.png b/static/images/manifest/ABOUT_x96_round.png similarity index 100% rename from static/images/icons/ABOUT_x96_round.png rename to static/images/manifest/ABOUT_x96_round.png diff --git a/static/images/icons/ARCHIVES_x96.png b/static/images/manifest/ARCHIVES_x96.png similarity index 100% rename from static/images/icons/ARCHIVES_x96.png rename to static/images/manifest/ARCHIVES_x96.png diff --git a/static/images/icons/ARCHIVES_x96_dark.png b/static/images/manifest/ARCHIVES_x96_dark.png similarity index 100% rename from static/images/icons/ARCHIVES_x96_dark.png rename to static/images/manifest/ARCHIVES_x96_dark.png diff --git a/static/images/icons/ARCHIVES_x96_round.png b/static/images/manifest/ARCHIVES_x96_round.png similarity index 100% rename from static/images/icons/ARCHIVES_x96_round.png rename to static/images/manifest/ARCHIVES_x96_round.png diff --git a/static/images/icons/CONSOLE_x96.png b/static/images/manifest/CONSOLE_x96.png similarity index 100% rename from static/images/icons/CONSOLE_x96.png rename to static/images/manifest/CONSOLE_x96.png diff --git a/static/images/icons/CONSOLE_x96_dark.png b/static/images/manifest/CONSOLE_x96_dark.png similarity index 100% rename from static/images/icons/CONSOLE_x96_dark.png rename to static/images/manifest/CONSOLE_x96_dark.png diff --git a/static/images/icons/CONSOLE_x96_round.png b/static/images/manifest/CONSOLE_x96_round.png similarity index 100% rename from static/images/icons/CONSOLE_x96_round.png rename to static/images/manifest/CONSOLE_x96_round.png diff --git a/static/images/icons/CONTACT_x96.png b/static/images/manifest/CONTACT_x96.png similarity index 100% rename from static/images/icons/CONTACT_x96.png rename to static/images/manifest/CONTACT_x96.png diff --git a/static/images/icons/CONTACT_x96_dark.png b/static/images/manifest/CONTACT_x96_dark.png similarity index 100% rename from static/images/icons/CONTACT_x96_dark.png rename to static/images/manifest/CONTACT_x96_dark.png diff --git a/static/images/icons/CONTACT_x96_round.png b/static/images/manifest/CONTACT_x96_round.png similarity index 100% rename from static/images/icons/CONTACT_x96_round.png rename to static/images/manifest/CONTACT_x96_round.png diff --git a/static/images/icons/HOME_x96.png b/static/images/manifest/HOME_x96.png similarity index 100% rename from static/images/icons/HOME_x96.png rename to static/images/manifest/HOME_x96.png diff --git a/static/images/icons/HOME_x96_dark.png b/static/images/manifest/HOME_x96_dark.png similarity index 100% rename from static/images/icons/HOME_x96_dark.png rename to static/images/manifest/HOME_x96_dark.png diff --git a/static/images/icons/HOME_x96_round.png b/static/images/manifest/HOME_x96_round.png similarity index 100% rename from static/images/icons/HOME_x96_round.png rename to static/images/manifest/HOME_x96_round.png diff --git a/static/images/icons/NOTES_x96.png b/static/images/manifest/NOTES_x96.png similarity index 100% rename from static/images/icons/NOTES_x96.png rename to static/images/manifest/NOTES_x96.png diff --git a/static/images/icons/NOTES_x96_dark.png b/static/images/manifest/NOTES_x96_dark.png similarity index 100% rename from static/images/icons/NOTES_x96_dark.png rename to static/images/manifest/NOTES_x96_dark.png diff --git a/static/images/icons/NOTES_x96_round.png b/static/images/manifest/NOTES_x96_round.png similarity index 100% rename from static/images/icons/NOTES_x96_round.png rename to static/images/manifest/NOTES_x96_round.png diff --git a/static/images/icons/PHOTOS_x96.png b/static/images/manifest/PHOTOS_x96.png similarity index 100% rename from static/images/icons/PHOTOS_x96.png rename to static/images/manifest/PHOTOS_x96.png diff --git a/static/images/icons/PHOTOS_x96_dark.png b/static/images/manifest/PHOTOS_x96_dark.png similarity index 100% rename from static/images/icons/PHOTOS_x96_dark.png rename to static/images/manifest/PHOTOS_x96_dark.png diff --git a/static/images/icons/PHOTOS_x96_round.png b/static/images/manifest/PHOTOS_x96_round.png similarity index 100% rename from static/images/icons/PHOTOS_x96_round.png rename to static/images/manifest/PHOTOS_x96_round.png diff --git a/static/images/icons/PROJECTS_x96.png b/static/images/manifest/PROJECTS_x96.png similarity index 100% rename from static/images/icons/PROJECTS_x96.png rename to static/images/manifest/PROJECTS_x96.png diff --git a/static/images/icons/PROJECTS_x96_dark.png b/static/images/manifest/PROJECTS_x96_dark.png similarity index 100% rename from static/images/icons/PROJECTS_x96_dark.png rename to static/images/manifest/PROJECTS_x96_dark.png diff --git a/static/images/icons/PROJECTS_x96_round.png b/static/images/manifest/PROJECTS_x96_round.png similarity index 100% rename from static/images/icons/PROJECTS_x96_round.png rename to static/images/manifest/PROJECTS_x96_round.png diff --git a/static/images/icons/SEARCH_x96.png b/static/images/manifest/SEARCH_x96.png similarity index 100% rename from static/images/icons/SEARCH_x96.png rename to static/images/manifest/SEARCH_x96.png diff --git a/static/images/icons/SEARCH_x96_dark.png b/static/images/manifest/SEARCH_x96_dark.png similarity index 100% rename from static/images/icons/SEARCH_x96_dark.png rename to static/images/manifest/SEARCH_x96_dark.png diff --git a/static/images/icons/SEARCH_x96_round.png b/static/images/manifest/SEARCH_x96_round.png similarity index 100% rename from static/images/icons/SEARCH_x96_round.png rename to static/images/manifest/SEARCH_x96_round.png diff --git a/static/images/icons/SERIES_x96.png b/static/images/manifest/SERIES_x96.png similarity index 100% rename from static/images/icons/SERIES_x96.png rename to static/images/manifest/SERIES_x96.png diff --git a/static/images/icons/SERIES_x96_dark.png b/static/images/manifest/SERIES_x96_dark.png similarity index 100% rename from static/images/icons/SERIES_x96_dark.png rename to static/images/manifest/SERIES_x96_dark.png diff --git a/static/images/icons/SERIES_x96_round.png b/static/images/manifest/SERIES_x96_round.png similarity index 100% rename from static/images/icons/SERIES_x96_round.png rename to static/images/manifest/SERIES_x96_round.png diff --git a/static/images/icons/TINY-TOOLS_x96.png b/static/images/manifest/TINY-TOOLS_x96.png similarity index 100% rename from static/images/icons/TINY-TOOLS_x96.png rename to static/images/manifest/TINY-TOOLS_x96.png diff --git a/static/images/icons/TINY-TOOLS_x96_dark.png b/static/images/manifest/TINY-TOOLS_x96_dark.png similarity index 100% rename from static/images/icons/TINY-TOOLS_x96_dark.png rename to static/images/manifest/TINY-TOOLS_x96_dark.png diff --git a/static/images/icons/TINY-TOOLS_x96_round.png b/static/images/manifest/TINY-TOOLS_x96_round.png similarity index 100% rename from static/images/icons/TINY-TOOLS_x96_round.png rename to static/images/manifest/TINY-TOOLS_x96_round.png diff --git a/static/images/screenshot-notes.png b/static/images/manifest/screenshot-notes.png similarity index 100% rename from static/images/screenshot-notes.png rename to static/images/manifest/screenshot-notes.png diff --git a/static/images/screenshot-photos.png b/static/images/manifest/screenshot-photos.png similarity index 100% rename from static/images/screenshot-photos.png rename to static/images/manifest/screenshot-photos.png diff --git a/static/images/screenshot-projects.png b/static/images/manifest/screenshot-projects.png similarity index 100% rename from static/images/screenshot-projects.png rename to static/images/manifest/screenshot-projects.png diff --git a/static/images/screenshot-start.png b/static/images/manifest/screenshot-start.png similarity index 100% rename from static/images/screenshot-start.png rename to static/images/manifest/screenshot-start.png diff --git a/static/images/screenshot-tinytools.png b/static/images/manifest/screenshot-tinytools.png similarity index 100% rename from static/images/screenshot-tinytools.png rename to static/images/manifest/screenshot-tinytools.png diff --git a/static/images/icons/svg/ABOUT.svg b/static/images/manifest/svg/ABOUT.svg similarity index 100% rename from static/images/icons/svg/ABOUT.svg rename to static/images/manifest/svg/ABOUT.svg diff --git a/static/images/icons/svg/ARCHIVES.svg b/static/images/manifest/svg/ARCHIVES.svg similarity index 100% rename from static/images/icons/svg/ARCHIVES.svg rename to static/images/manifest/svg/ARCHIVES.svg diff --git a/static/images/icons/svg/CONSOLE.svg b/static/images/manifest/svg/CONSOLE.svg similarity index 100% rename from static/images/icons/svg/CONSOLE.svg rename to static/images/manifest/svg/CONSOLE.svg diff --git a/static/images/icons/svg/CONTACT.svg b/static/images/manifest/svg/CONTACT.svg similarity index 100% rename from static/images/icons/svg/CONTACT.svg rename to static/images/manifest/svg/CONTACT.svg diff --git a/static/images/icons/svg/HOME.svg b/static/images/manifest/svg/HOME.svg similarity index 100% rename from static/images/icons/svg/HOME.svg rename to static/images/manifest/svg/HOME.svg diff --git a/static/images/icons/svg/NOTES.svg b/static/images/manifest/svg/NOTES.svg similarity index 100% rename from static/images/icons/svg/NOTES.svg rename to static/images/manifest/svg/NOTES.svg diff --git a/static/images/icons/svg/PHOTOS.svg b/static/images/manifest/svg/PHOTOS.svg similarity index 100% rename from static/images/icons/svg/PHOTOS.svg rename to static/images/manifest/svg/PHOTOS.svg diff --git a/static/images/icons/svg/PROJECTS.svg b/static/images/manifest/svg/PROJECTS.svg similarity index 100% rename from static/images/icons/svg/PROJECTS.svg rename to static/images/manifest/svg/PROJECTS.svg diff --git a/static/images/icons/svg/SEARCH.svg b/static/images/manifest/svg/SEARCH.svg similarity index 100% rename from static/images/icons/svg/SEARCH.svg rename to static/images/manifest/svg/SEARCH.svg diff --git a/static/images/icons/svg/SERIES.svg b/static/images/manifest/svg/SERIES.svg similarity index 100% rename from static/images/icons/svg/SERIES.svg rename to static/images/manifest/svg/SERIES.svg diff --git a/static/images/icons/svg/TINY-TOOLS.svg b/static/images/manifest/svg/TINY-TOOLS.svg similarity index 100% rename from static/images/icons/svg/TINY-TOOLS.svg rename to static/images/manifest/svg/TINY-TOOLS.svg diff --git a/static/images/unsplash.svg b/static/images/unsplash.svg deleted file mode 100644 index 9f95738c05..0000000000 --- a/static/images/unsplash.svg +++ /dev/null @@ -1,5 +0,0 @@ - - \ No newline at end of file diff --git a/static/images/xing.svg b/static/images/xing.svg deleted file mode 100644 index 56520c3d89..0000000000 --- a/static/images/xing.svg +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/static/manifest.json b/static/manifest.json index 804c5a2b49..681b2a4563 100644 --- a/static/manifest.json +++ b/static/manifest.json @@ -31,31 +31,31 @@ ], "screenshots": [ { - "src": "images/screenshot-start.png", + "src": "manifest/screenshot-start.png", "sizes": "640x415", "type": "image/png", "label": "Start Page" }, { - "src": "images/screenshot-notes.png", + "src": "manifest/screenshot-notes.png", "sizes": "640x415", "type": "image/png", "label": "Notes" }, { - "src": "images/screenshot-projects.png", + "src": "manifest/screenshot-projects.png", "sizes": "640x415", "type": "image/png", "label": "Projects" }, { - "src": "images/screenshot-photos.png", + "src": "manifest/screenshot-photos.png", "sizes": "640x415", "type": "image/png", "label": "Photos" }, { - "src": "images/screenshot-tinytools.png", + "src": "manifest/screenshot-tinytools.png", "sizes": "640x415", "type": "image/png", "label": "Tiny Tools" @@ -65,61 +65,61 @@ { "name": "Search", "url": "/search/", "icons": [ - { "src": "/images/icons/SEARCH_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/SEARCH_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Console", "url": "/console/", "icons": [ - { "src": "/images/icons/CONSOLE_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/CONSOLE_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Contact","url": "/#contact", "icons": [ - { "src": "/images/icons/CONTACT_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/CONTACT_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "About","url": "/about/", "icons": [ - { "src": "/images/icons/ABOUT_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/ABOUT_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Tools", "url": "/tools/tiny-tools/", "icons": [ - { "src": "/images/icons/TINY-TOOLS_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/TINY-TOOLS_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Photos", "url": "/photos/", "icons": [ - { "src": "/images/icons/PHOTOS_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/PHOTOS_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Notes", "url": "/notes/", "icons": [ - { "src": "/images/icons/NOTES_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/NOTES_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Projects", "url": "/projects/", "icons": [ - { "src": "/images/icons/PROJECTS_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/PROJECTS_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Series", "url": "/series/", "icons": [ - { "src": "/images/icons/SERIES_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/SERIES_x96_round.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Archives", "url": "/archives/", "icons": [ - { "src": "/images/icons/ARCHIVES_x96_round.png", "sizes": "96x96", "type": "image/png" } + { "src": "/images/manifest/ARCHIVES_x96_round.png", "sizes": "96x96", "type": "image/png" } ] } ] diff --git a/static/photos/meta/$19-05-Israel-0228.json b/static/photos/meta/$19-05-Israel-0228.json index c38e1c0f04..81b336c27b 100644 --- a/static/photos/meta/$19-05-Israel-0228.json +++ b/static/photos/meta/$19-05-Israel-0228.json @@ -1 +1,504 @@ -{"custom":{"name":"19-05-Israel-0228","file":"$19-05-Israel-0228.jpg","links":[{"site":"500px","url":"https://500px.com/photo/1061252063"},{"site":"flickr","url":"https://www.flickr.com/photos/kzerbe/53390952278"},{"site":"pixelfed","url":"https://pixelfed.social/p/kristofz/619459437952217516"},{ "site": "unsplash", "url": "https://unsplash.com/de/fotos/Uut39me4pk8" }]},"ApplicationRecordVersion":"\u0000\u0004","ObjectName":"Sea Wall","Keywords":["2019","Israel","kristofz"],"DateCreated":"2019-05-13T10:41:41.10","TimeCreated":"104141","DigitalCreationDate":"20190513","DigitalCreationTime":"104141","Byline":"Kristof Zerbe","CopyrightNotice":"2019","CreatorTool":"Adobe Photoshop Lightroom Classic 12.4 (Windows)","ModifyDate":"2023-09-04T17:58:12.000Z","CreateDate":"2019-05-13T08:41:41.000Z","MetadataDate":"2023-09-04T19:58:12+02:00","Rating":4,"Label":"Green","SerialNumber":"6030956","LensInfo":[24,70,2.8,2.8],"Lens":"TAMRON SP 24-70mm F2.8 Di VC USD A007N","LensID":254,"ImageNumber":25018,"ApproximateFocusDistance":"266/10","DistortionCorrectionAlreadyApplied":true,"LateralChromaticAberrationCorrectionAlreadyApplied":true,"VignetteCorrectionAlreadyApplied":true,"LensModel":"TAMRON SP 24-70mm F2.8 Di VC USD A007N","DocumentID":"xmp.did:ba990327-9a12-b844-89d9-a4a1bc6bd078","PreservedFileName":"D70_4744.NEF","OriginalDocumentID":"9925DE9AFA83522E6A34A1C3CD6363AE","InstanceID":"xmp.iid:ba990327-9a12-b844-89d9-a4a1bc6bd078","History":[{"action":"derived","parameters":"converted from image/x-nikon-nef to image/jpeg, saved to new location"},{"action":"saved","instanceID":"xmp.iid:ba990327-9a12-b844-89d9-a4a1bc6bd078","when":"2023-09-04T19:58:12+02:00","softwareAgent":"Adobe Photoshop Lightroom Classic 12.4 (Windows)","changed":"/"}],"DerivedFrom":{"documentID":"9925DE9AFA83522E6A34A1C3CD6363AE","originalDocumentID":"9925DE9AFA83522E6A34A1C3CD6363AE"},"format":"image/jpeg","creator":"Kristof Zerbe","title":{"lang":"x-default","value":"Sea Wall"},"rights":{"lang":"x-default","value":2019},"subject":[2019,"Israel","kristofz"],"RawFileName":"19-05-Israel-0228.NEF","Version":15.4,"CompatibleVersion":234881024,"ProcessVersion":11,"WhiteBalance":"Auto","Temperature":5113,"Tint":25,"Exposure2012":-0.2,"Contrast2012":0,"Highlights2012":-26,"Shadows2012":45,"Whites2012":-17,"Blacks2012":-38,"Texture":0,"Clarity2012":45,"Dehaze":21,"Vibrance":40,"Saturation":"Normal","ParametricShadows":0,"ParametricDarks":0,"ParametricLights":0,"ParametricHighlights":0,"ParametricShadowSplit":25,"ParametricMidtoneSplit":50,"ParametricHighlightSplit":75,"Sharpness":"Normal","SharpenRadius":1,"SharpenDetail":25,"SharpenEdgeMasking":0,"LuminanceSmoothing":76,"LuminanceNoiseReductionDetail":50,"LuminanceNoiseReductionContrast":0,"ColorNoiseReduction":25,"ColorNoiseReductionDetail":50,"ColorNoiseReductionSmoothness":50,"HueAdjustmentRed":0,"HueAdjustmentOrange":0,"HueAdjustmentYellow":0,"HueAdjustmentGreen":0,"HueAdjustmentAqua":0,"HueAdjustmentBlue":0,"HueAdjustmentPurple":0,"HueAdjustmentMagenta":0,"SaturationAdjustmentRed":0,"SaturationAdjustmentOrange":0,"SaturationAdjustmentYellow":0,"SaturationAdjustmentGreen":0,"SaturationAdjustmentAqua":0,"SaturationAdjustmentBlue":0,"SaturationAdjustmentPurple":0,"SaturationAdjustmentMagenta":0,"LuminanceAdjustmentRed":0,"LuminanceAdjustmentOrange":0,"LuminanceAdjustmentYellow":0,"LuminanceAdjustmentGreen":0,"LuminanceAdjustmentAqua":0,"LuminanceAdjustmentBlue":10,"LuminanceAdjustmentPurple":0,"LuminanceAdjustmentMagenta":0,"SplitToningShadowHue":0,"SplitToningShadowSaturation":0,"SplitToningHighlightHue":0,"SplitToningHighlightSaturation":0,"SplitToningBalance":0,"ColorGradeMidtoneHue":0,"ColorGradeMidtoneSat":0,"ColorGradeShadowLum":0,"ColorGradeMidtoneLum":0,"ColorGradeHighlightLum":0,"ColorGradeBlending":50,"ColorGradeGlobalHue":0,"ColorGradeGlobalSat":0,"ColorGradeGlobalLum":0,"AutoLateralCA":1,"LensProfileEnable":1,"LensManualDistortionAmount":0,"VignetteAmount":0,"DefringePurpleAmount":0,"DefringePurpleHueLo":30,"DefringePurpleHueHi":70,"DefringeGreenAmount":0,"DefringeGreenHueLo":40,"DefringeGreenHueHi":60,"PerspectiveUpright":0,"PerspectiveVertical":0,"PerspectiveHorizontal":0,"PerspectiveRotate":0.4,"PerspectiveAspect":0,"PerspectiveScale":100,"PerspectiveX":0,"PerspectiveY":0,"GrainAmount":0,"PostCropVignetteAmount":-12,"PostCropVignetteMidpoint":50,"PostCropVignetteFeather":50,"PostCropVignetteRoundness":20,"PostCropVignetteStyle":1,"PostCropVignetteHighlightContrast":0,"ShadowTint":0,"RedHue":0,"RedSaturation":0,"GreenHue":0,"GreenSaturation":0,"BlueHue":0,"BlueSaturation":0,"CurveRefineSaturation":100,"ConvertToGrayscale":false,"OverrideLookVignette":false,"ToneCurveName2012":"Custom","CameraProfile":"Adobe Standard","CameraProfileDigest":"2FEA3EA92D5DFE77FBB77CCAD84C4769","LensProfileSetup":"LensDefaults","LensProfileName":"Adobe (TAMRON SP 24-70mm F2.8 Di VC USD A007N, NIKON CORPORATION)","LensProfileFilename":"NIKON CORPORATION (TAMRON SP 24-70mm F_2.8 Di VC USD A007N) - RAW.lcp","LensProfileDigest":"4ABAD3B6C3AB9E3FE5AF24CD55D04A1A","LensProfileIsEmbedded":false,"LensProfileDistortionScale":100,"LensProfileVignettingScale":100,"HasSettings":true,"CropTop":0.005115,"CropLeft":0.005115,"CropBottom":0.994885,"CropRight":0.994885,"CropAngle":0,"CropConstrainToWarp":1,"HasCrop":true,"AlreadyApplied":true,"ToneCurvePV2012":["0, 0","75, 65","127, 127","183, 199","255, 255"],"ToneCurvePV2012Red":["0, 0","255, 255"],"ToneCurvePV2012Green":["10, 0","255, 255"],"ToneCurvePV2012Blue":["0, 0","139, 118","255, 255"],"RetouchAreas":[{"SpotType":"clone","SourceState":"sourceAutoComputed","Method":"gaussian","HealVersion":2,"SourceX":0.080361,"OffsetY":0.056009,"Opacity":1,"Feather":0.638,"Seed":2,"Masks":{"What":"Mask/Ellipse","MaskActive":true,"MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"39ED4BD52E0DAB47A3DE161ACDD40D55","MaskValue":1,"X":0.122549,"Y":0.032424,"SizeX":0.012215,"SizeY":0.012215,"Alpha":0,"CenterValue":1,"PerimeterValue":0}},{"SpotType":"clone","SourceState":"sourceAutoComputed","Method":"gaussian","HealVersion":2,"SourceX":0.133613,"OffsetY":0.14103,"Opacity":1,"Feather":0.638,"Seed":2,"Masks":{"What":"Mask/Ellipse","MaskActive":true,"MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"199444CAAD3C834F886B487534A96160","MaskValue":1,"X":0.102363,"Y":0.155181,"SizeX":0.012197,"SizeY":0.012197,"Alpha":0,"CenterValue":1,"PerimeterValue":0}},{"SpotType":"clone","SourceState":"sourceAutoComputed","Method":"gaussian","HealVersion":2,"SourceX":0.090151,"OffsetY":0.077469,"Opacity":1,"Feather":0.638,"Seed":2,"Masks":{"What":"Mask/Ellipse","MaskActive":true,"MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"69F4A092F4982D408762B03A91C9D1B9","MaskValue":1,"X":0.037807,"Y":0.100464,"SizeX":0.012246,"SizeY":0.012246,"Alpha":0,"CenterValue":1,"PerimeterValue":0}},{"SpotType":"clone","SourceState":"sourceAutoComputed","Method":"gaussian","HealVersion":2,"SourceX":0.375436,"OffsetY":0.090864,"Opacity":1,"Feather":0.638,"Seed":2,"Masks":{"What":"Mask/Ellipse","MaskActive":true,"MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"30B31EAF01E09744A88EF9CF3CEF74B8","MaskValue":1,"X":0.345748,"Y":0.090864,"SizeX":0.012128,"SizeY":0.012128,"Alpha":0,"CenterValue":1,"PerimeterValue":0}},{"SpotType":"clone","SourceState":"sourceAutoComputed","Method":"gaussian","HealVersion":2,"SourceX":0.053585,"OffsetY":0.285928,"Opacity":1,"Feather":0.638,"Seed":2,"Masks":{"What":"Mask/Ellipse","MaskActive":true,"MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"ADCA3E3B1E3EC84F83C7D7DE00F9C77E","MaskValue":1,"X":0.080148,"Y":0.285928,"SizeX":0.012188,"SizeY":0.012188,"Alpha":0,"CenterValue":1,"PerimeterValue":0}},{"SpotType":"clone","SourceState":"sourceAutoComputed","Method":"gaussian","HealVersion":2,"SourceX":0.101801,"OffsetY":0.234752,"Opacity":1,"Feather":0.638,"Seed":2,"Masks":{"What":"Mask/Ellipse","MaskActive":true,"MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"9D31E31CAB1BB642BFDA8D6D9E7B7DD2","MaskValue":1,"X":0.07016,"Y":0.260695,"SizeX":0.012197,"SizeY":0.012197,"Alpha":0,"CenterValue":1,"PerimeterValue":0}},{"SpotType":"clone","SourceState":"sourceAutoComputed","Method":"gaussian","HealVersion":2,"SourceX":0.450878,"OffsetY":0.121331,"Opacity":1,"Feather":0.638,"Seed":2,"Masks":{"What":"Mask/Ellipse","MaskActive":true,"MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"653CCCBD8135314398DCA15F47025535","MaskValue":1,"X":0.485253,"Y":0.121331,"SizeX":0.012108,"SizeY":0.012108,"Alpha":0,"CenterValue":1,"PerimeterValue":0}}],"RetouchInfo":["centerX = 0.122549, centerY = 0.032424, radius = 0.012215, sourceState = sourceAutoComputed, sourceX = 0.080361, sourceY = 0.056009, spotType = clone","centerX = 0.102363, centerY = 0.155181, radius = 0.012197, sourceState = sourceAutoComputed, sourceX = 0.133613, sourceY = 0.141030, spotType = clone","centerX = 0.037807, centerY = 0.100464, radius = 0.012246, sourceState = sourceAutoComputed, sourceX = 0.090151, sourceY = 0.077469, spotType = clone","centerX = 0.345748, centerY = 0.090864, radius = 0.012128, sourceState = sourceAutoComputed, sourceX = 0.375436, sourceY = 0.090864, spotType = clone","centerX = 0.080148, centerY = 0.285928, radius = 0.012188, sourceState = sourceAutoComputed, sourceX = 0.053585, sourceY = 0.285928, spotType = clone","centerX = 0.070160, centerY = 0.260695, radius = 0.012197, sourceState = sourceAutoComputed, sourceX = 0.101801, sourceY = 0.234752, spotType = clone","centerX = 0.485253, centerY = 0.121331, radius = 0.012108, sourceState = sourceAutoComputed, sourceX = 0.450878, sourceY = 0.121331, spotType = clone"],"MaskGroupBasedCorrections":{"What":"Correction","CorrectionAmount":1,"CorrectionActive":true,"CorrectionName":"Mask 1","CorrectionSyncID":"133789263490BBD296B2758A5B160480","LocalExposure":0,"LocalSaturation":0,"LocalContrast":0,"LocalClarity":0,"LocalSharpness":0,"LocalBrightness":0,"LocalToningHue":0,"LocalToningSaturation":0,"LocalExposure2012":-0.2175,"LocalContrast2012":0,"LocalHighlights2012":0,"LocalShadows2012":0,"LocalWhites2012":0,"LocalBlacks2012":0,"LocalClarity2012":0,"LocalDehaze":0,"LocalLuminanceNoise":0,"LocalMoire":0,"LocalDefringe":0,"LocalTemperature":0,"LocalTint":0,"LocalTexture":0,"LocalCurveRefineSaturation":100,"CorrectionMasks":{"What":"Mask/Gradient","MaskActive":true,"MaskName":"Linear Gradient 1","MaskBlendMode":0,"MaskInverted":false,"MaskSyncID":"E91DE85EAB45B141A78D7AA5BD0B13EB","MaskValue":1,"ZeroX":0.652097,"ZeroY":0.625894,"FullX":0.653401,"FullY":1.01111},"CorrectionRangeMask":{"Version":2,"Type":0,"ColorAmount":0.5,"LumMin":0,"LumMax":1,"LumFeather":0.5,"DepthMin":0,"DepthMax":1,"DepthFeather":0.5}},"CreatorContactInfo":{"CiAdrCtry":"Germany","CiAdrCity":"Wiesbaden"},"weightedFlatSubject":["kristofz",2019,"Israel"],"Make":"NIKON CORPORATION","Model":"NIKON D7000","XResolution":240,"YResolution":240,"ResolutionUnit":"inches","Software":"Adobe Photoshop Lightroom Classic 12.4 (Windows)","Artist":"Kristof Zerbe","Copyright":"2019","ExposureTime":0.0015625,"FNumber":10,"ExposureProgram":"Normal program","ISO":320,"SensitivityType":2,"ExifVersion":"2.3.1","DateTimeOriginal":"2019-05-13T08:41:41.000Z","OffsetTime":"+02:00","ShutterSpeedValue":9.321928,"ApertureValue":6.643856,"ExposureCompensation":0,"MaxApertureValue":3,"MeteringMode":"Pattern","LightSource":"Unknown","Flash":"Flash did not fire, compulsory flash mode","FocalLength":55,"SubSecTimeOriginal":"10","SubSecTimeDigitized":"10","ColorSpace":1,"SensingMethod":"One-chip color area sensor","FileSource":"Digital Camera","SceneType":"Directly photographed","CFAPattern":{"0":2,"1":0,"2":2,"3":0,"4":0,"5":1,"6":1,"7":2},"CustomRendered":"Normal","ExposureMode":"Auto","DigitalZoomRatio":1,"FocalLengthIn35mmFormat":82,"SceneCaptureType":"Standard","GainControl":"None","Contrast":"Normal","SubjectDistanceRange":"Unknown","GPSVersionID":"2.2.0.0","GPSLatitudeRef":"N","GPSLatitude":[32,29.8232634,0],"GPSLongitudeRef":"E","GPSLongitude":[34,53.4083417,0],"latitude":32.49705439,"longitude":34.89013902833333} \ No newline at end of file +{ + "custom": { + "name": "19-05-Israel-0228", + "file": "$19-05-Israel-0228.jpg", + "links": [ + { "site": "500px", "url": "https://500px.com/photo/1061252063" }, + { + "site": "flickr", + "url": "https://www.flickr.com/photos/kzerbe/53390952278" + }, + { + "site": "pixelfed", + "url": "https://pixelfed.social/p/kristofz/619459437952217516" + }, + { "site": "unsplash", "url": "https://unsplash.com/de/fotos/Uut39me4pk8" } + ] + }, + "ApplicationRecordVersion": "\u0000\u0004", + "ObjectName": "Sea Wall", + "Keywords": ["2019", "Israel", "kristofz"], + "DateCreated": "2019-05-13T10:41:41.10", + "TimeCreated": "104141", + "DigitalCreationDate": "20190513", + "DigitalCreationTime": "104141", + "Byline": "Kristof Zerbe", + "CopyrightNotice": "2019", + "CreatorTool": "Adobe Photoshop Lightroom Classic 12.4 (Windows)", + "ModifyDate": "2023-09-04T17:58:12.000Z", + "CreateDate": "2019-05-13T08:41:41.000Z", + "MetadataDate": "2023-09-04T19:58:12+02:00", + "Rating": 4, + "Label": "Green", + "SerialNumber": "6030956", + "LensInfo": [24, 70, 2.8, 2.8], + "Lens": "TAMRON SP 24-70mm F2.8 Di VC USD A007N", + "LensID": 254, + "ImageNumber": 25018, + "ApproximateFocusDistance": "266/10", + "DistortionCorrectionAlreadyApplied": true, + "LateralChromaticAberrationCorrectionAlreadyApplied": true, + "VignetteCorrectionAlreadyApplied": true, + "LensModel": "TAMRON SP 24-70mm F2.8 Di VC USD A007N", + "DocumentID": "xmp.did:ba990327-9a12-b844-89d9-a4a1bc6bd078", + "PreservedFileName": "D70_4744.NEF", + "OriginalDocumentID": "9925DE9AFA83522E6A34A1C3CD6363AE", + "InstanceID": "xmp.iid:ba990327-9a12-b844-89d9-a4a1bc6bd078", + "History": [ + { + "action": "derived", + "parameters": "converted from image/x-nikon-nef to image/jpeg, saved to new location" + }, + { + "action": "saved", + "instanceID": "xmp.iid:ba990327-9a12-b844-89d9-a4a1bc6bd078", + "when": "2023-09-04T19:58:12+02:00", + "softwareAgent": "Adobe Photoshop Lightroom Classic 12.4 (Windows)", + "changed": "/" + } + ], + "DerivedFrom": { + "documentID": "9925DE9AFA83522E6A34A1C3CD6363AE", + "originalDocumentID": "9925DE9AFA83522E6A34A1C3CD6363AE" + }, + "format": "image/jpeg", + "creator": "Kristof Zerbe", + "title": { "lang": "x-default", "value": "Sea Wall" }, + "rights": { "lang": "x-default", "value": 2019 }, + "subject": [2019, "Israel", "kristofz"], + "RawFileName": "19-05-Israel-0228.NEF", + "Version": 15.4, + "CompatibleVersion": 234881024, + "ProcessVersion": 11, + "WhiteBalance": "Auto", + "Temperature": 5113, + "Tint": 25, + "Exposure2012": -0.2, + "Contrast2012": 0, + "Highlights2012": -26, + "Shadows2012": 45, + "Whites2012": -17, + "Blacks2012": -38, + "Texture": 0, + "Clarity2012": 45, + "Dehaze": 21, + "Vibrance": 40, + "Saturation": "Normal", + "ParametricShadows": 0, + "ParametricDarks": 0, + "ParametricLights": 0, + "ParametricHighlights": 0, + "ParametricShadowSplit": 25, + "ParametricMidtoneSplit": 50, + "ParametricHighlightSplit": 75, + "Sharpness": "Normal", + "SharpenRadius": 1, + "SharpenDetail": 25, + "SharpenEdgeMasking": 0, + "LuminanceSmoothing": 76, + "LuminanceNoiseReductionDetail": 50, + "LuminanceNoiseReductionContrast": 0, + "ColorNoiseReduction": 25, + "ColorNoiseReductionDetail": 50, + "ColorNoiseReductionSmoothness": 50, + "HueAdjustmentRed": 0, + "HueAdjustmentOrange": 0, + "HueAdjustmentYellow": 0, + "HueAdjustmentGreen": 0, + "HueAdjustmentAqua": 0, + "HueAdjustmentBlue": 0, + "HueAdjustmentPurple": 0, + "HueAdjustmentMagenta": 0, + "SaturationAdjustmentRed": 0, + "SaturationAdjustmentOrange": 0, + "SaturationAdjustmentYellow": 0, + "SaturationAdjustmentGreen": 0, + "SaturationAdjustmentAqua": 0, + "SaturationAdjustmentBlue": 0, + "SaturationAdjustmentPurple": 0, + "SaturationAdjustmentMagenta": 0, + "LuminanceAdjustmentRed": 0, + "LuminanceAdjustmentOrange": 0, + "LuminanceAdjustmentYellow": 0, + "LuminanceAdjustmentGreen": 0, + "LuminanceAdjustmentAqua": 0, + "LuminanceAdjustmentBlue": 10, + "LuminanceAdjustmentPurple": 0, + "LuminanceAdjustmentMagenta": 0, + "SplitToningShadowHue": 0, + "SplitToningShadowSaturation": 0, + "SplitToningHighlightHue": 0, + "SplitToningHighlightSaturation": 0, + "SplitToningBalance": 0, + "ColorGradeMidtoneHue": 0, + "ColorGradeMidtoneSat": 0, + "ColorGradeShadowLum": 0, + "ColorGradeMidtoneLum": 0, + "ColorGradeHighlightLum": 0, + "ColorGradeBlending": 50, + "ColorGradeGlobalHue": 0, + "ColorGradeGlobalSat": 0, + "ColorGradeGlobalLum": 0, + "AutoLateralCA": 1, + "LensProfileEnable": 1, + "LensManualDistortionAmount": 0, + "VignetteAmount": 0, + "DefringePurpleAmount": 0, + "DefringePurpleHueLo": 30, + "DefringePurpleHueHi": 70, + "DefringeGreenAmount": 0, + "DefringeGreenHueLo": 40, + "DefringeGreenHueHi": 60, + "PerspectiveUpright": 0, + "PerspectiveVertical": 0, + "PerspectiveHorizontal": 0, + "PerspectiveRotate": 0.4, + "PerspectiveAspect": 0, + "PerspectiveScale": 100, + "PerspectiveX": 0, + "PerspectiveY": 0, + "GrainAmount": 0, + "PostCropVignetteAmount": -12, + "PostCropVignetteMidpoint": 50, + "PostCropVignetteFeather": 50, + "PostCropVignetteRoundness": 20, + "PostCropVignetteStyle": 1, + "PostCropVignetteHighlightContrast": 0, + "ShadowTint": 0, + "RedHue": 0, + "RedSaturation": 0, + "GreenHue": 0, + "GreenSaturation": 0, + "BlueHue": 0, + "BlueSaturation": 0, + "CurveRefineSaturation": 100, + "ConvertToGrayscale": false, + "OverrideLookVignette": false, + "ToneCurveName2012": "Custom", + "CameraProfile": "Adobe Standard", + "CameraProfileDigest": "2FEA3EA92D5DFE77FBB77CCAD84C4769", + "LensProfileSetup": "LensDefaults", + "LensProfileName": "Adobe (TAMRON SP 24-70mm F2.8 Di VC USD A007N, NIKON CORPORATION)", + "LensProfileFilename": "NIKON CORPORATION (TAMRON SP 24-70mm F_2.8 Di VC USD A007N) - RAW.lcp", + "LensProfileDigest": "4ABAD3B6C3AB9E3FE5AF24CD55D04A1A", + "LensProfileIsEmbedded": false, + "LensProfileDistortionScale": 100, + "LensProfileVignettingScale": 100, + "HasSettings": true, + "CropTop": 0.005115, + "CropLeft": 0.005115, + "CropBottom": 0.994885, + "CropRight": 0.994885, + "CropAngle": 0, + "CropConstrainToWarp": 1, + "HasCrop": true, + "AlreadyApplied": true, + "ToneCurvePV2012": ["0, 0", "75, 65", "127, 127", "183, 199", "255, 255"], + "ToneCurvePV2012Red": ["0, 0", "255, 255"], + "ToneCurvePV2012Green": ["10, 0", "255, 255"], + "ToneCurvePV2012Blue": ["0, 0", "139, 118", "255, 255"], + "RetouchAreas": [ + { + "SpotType": "clone", + "SourceState": "sourceAutoComputed", + "Method": "gaussian", + "HealVersion": 2, + "SourceX": 0.080361, + "OffsetY": 0.056009, + "Opacity": 1, + "Feather": 0.638, + "Seed": 2, + "Masks": { + "What": "Mask/Ellipse", + "MaskActive": true, + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "39ED4BD52E0DAB47A3DE161ACDD40D55", + "MaskValue": 1, + "X": 0.122549, + "Y": 0.032424, + "SizeX": 0.012215, + "SizeY": 0.012215, + "Alpha": 0, + "CenterValue": 1, + "PerimeterValue": 0 + } + }, + { + "SpotType": "clone", + "SourceState": "sourceAutoComputed", + "Method": "gaussian", + "HealVersion": 2, + "SourceX": 0.133613, + "OffsetY": 0.14103, + "Opacity": 1, + "Feather": 0.638, + "Seed": 2, + "Masks": { + "What": "Mask/Ellipse", + "MaskActive": true, + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "199444CAAD3C834F886B487534A96160", + "MaskValue": 1, + "X": 0.102363, + "Y": 0.155181, + "SizeX": 0.012197, + "SizeY": 0.012197, + "Alpha": 0, + "CenterValue": 1, + "PerimeterValue": 0 + } + }, + { + "SpotType": "clone", + "SourceState": "sourceAutoComputed", + "Method": "gaussian", + "HealVersion": 2, + "SourceX": 0.090151, + "OffsetY": 0.077469, + "Opacity": 1, + "Feather": 0.638, + "Seed": 2, + "Masks": { + "What": "Mask/Ellipse", + "MaskActive": true, + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "69F4A092F4982D408762B03A91C9D1B9", + "MaskValue": 1, + "X": 0.037807, + "Y": 0.100464, + "SizeX": 0.012246, + "SizeY": 0.012246, + "Alpha": 0, + "CenterValue": 1, + "PerimeterValue": 0 + } + }, + { + "SpotType": "clone", + "SourceState": "sourceAutoComputed", + "Method": "gaussian", + "HealVersion": 2, + "SourceX": 0.375436, + "OffsetY": 0.090864, + "Opacity": 1, + "Feather": 0.638, + "Seed": 2, + "Masks": { + "What": "Mask/Ellipse", + "MaskActive": true, + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "30B31EAF01E09744A88EF9CF3CEF74B8", + "MaskValue": 1, + "X": 0.345748, + "Y": 0.090864, + "SizeX": 0.012128, + "SizeY": 0.012128, + "Alpha": 0, + "CenterValue": 1, + "PerimeterValue": 0 + } + }, + { + "SpotType": "clone", + "SourceState": "sourceAutoComputed", + "Method": "gaussian", + "HealVersion": 2, + "SourceX": 0.053585, + "OffsetY": 0.285928, + "Opacity": 1, + "Feather": 0.638, + "Seed": 2, + "Masks": { + "What": "Mask/Ellipse", + "MaskActive": true, + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "ADCA3E3B1E3EC84F83C7D7DE00F9C77E", + "MaskValue": 1, + "X": 0.080148, + "Y": 0.285928, + "SizeX": 0.012188, + "SizeY": 0.012188, + "Alpha": 0, + "CenterValue": 1, + "PerimeterValue": 0 + } + }, + { + "SpotType": "clone", + "SourceState": "sourceAutoComputed", + "Method": "gaussian", + "HealVersion": 2, + "SourceX": 0.101801, + "OffsetY": 0.234752, + "Opacity": 1, + "Feather": 0.638, + "Seed": 2, + "Masks": { + "What": "Mask/Ellipse", + "MaskActive": true, + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "9D31E31CAB1BB642BFDA8D6D9E7B7DD2", + "MaskValue": 1, + "X": 0.07016, + "Y": 0.260695, + "SizeX": 0.012197, + "SizeY": 0.012197, + "Alpha": 0, + "CenterValue": 1, + "PerimeterValue": 0 + } + }, + { + "SpotType": "clone", + "SourceState": "sourceAutoComputed", + "Method": "gaussian", + "HealVersion": 2, + "SourceX": 0.450878, + "OffsetY": 0.121331, + "Opacity": 1, + "Feather": 0.638, + "Seed": 2, + "Masks": { + "What": "Mask/Ellipse", + "MaskActive": true, + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "653CCCBD8135314398DCA15F47025535", + "MaskValue": 1, + "X": 0.485253, + "Y": 0.121331, + "SizeX": 0.012108, + "SizeY": 0.012108, + "Alpha": 0, + "CenterValue": 1, + "PerimeterValue": 0 + } + } + ], + "RetouchInfo": [ + "centerX = 0.122549, centerY = 0.032424, radius = 0.012215, sourceState = sourceAutoComputed, sourceX = 0.080361, sourceY = 0.056009, spotType = clone", + "centerX = 0.102363, centerY = 0.155181, radius = 0.012197, sourceState = sourceAutoComputed, sourceX = 0.133613, sourceY = 0.141030, spotType = clone", + "centerX = 0.037807, centerY = 0.100464, radius = 0.012246, sourceState = sourceAutoComputed, sourceX = 0.090151, sourceY = 0.077469, spotType = clone", + "centerX = 0.345748, centerY = 0.090864, radius = 0.012128, sourceState = sourceAutoComputed, sourceX = 0.375436, sourceY = 0.090864, spotType = clone", + "centerX = 0.080148, centerY = 0.285928, radius = 0.012188, sourceState = sourceAutoComputed, sourceX = 0.053585, sourceY = 0.285928, spotType = clone", + "centerX = 0.070160, centerY = 0.260695, radius = 0.012197, sourceState = sourceAutoComputed, sourceX = 0.101801, sourceY = 0.234752, spotType = clone", + "centerX = 0.485253, centerY = 0.121331, radius = 0.012108, sourceState = sourceAutoComputed, sourceX = 0.450878, sourceY = 0.121331, spotType = clone" + ], + "MaskGroupBasedCorrections": { + "What": "Correction", + "CorrectionAmount": 1, + "CorrectionActive": true, + "CorrectionName": "Mask 1", + "CorrectionSyncID": "133789263490BBD296B2758A5B160480", + "LocalExposure": 0, + "LocalSaturation": 0, + "LocalContrast": 0, + "LocalClarity": 0, + "LocalSharpness": 0, + "LocalBrightness": 0, + "LocalToningHue": 0, + "LocalToningSaturation": 0, + "LocalExposure2012": -0.2175, + "LocalContrast2012": 0, + "LocalHighlights2012": 0, + "LocalShadows2012": 0, + "LocalWhites2012": 0, + "LocalBlacks2012": 0, + "LocalClarity2012": 0, + "LocalDehaze": 0, + "LocalLuminanceNoise": 0, + "LocalMoire": 0, + "LocalDefringe": 0, + "LocalTemperature": 0, + "LocalTint": 0, + "LocalTexture": 0, + "LocalCurveRefineSaturation": 100, + "CorrectionMasks": { + "What": "Mask/Gradient", + "MaskActive": true, + "MaskName": "Linear Gradient 1", + "MaskBlendMode": 0, + "MaskInverted": false, + "MaskSyncID": "E91DE85EAB45B141A78D7AA5BD0B13EB", + "MaskValue": 1, + "ZeroX": 0.652097, + "ZeroY": 0.625894, + "FullX": 0.653401, + "FullY": 1.01111 + }, + "CorrectionRangeMask": { + "Version": 2, + "Type": 0, + "ColorAmount": 0.5, + "LumMin": 0, + "LumMax": 1, + "LumFeather": 0.5, + "DepthMin": 0, + "DepthMax": 1, + "DepthFeather": 0.5 + } + }, + "CreatorContactInfo": { "CiAdrCtry": "Germany", "CiAdrCity": "Wiesbaden" }, + "weightedFlatSubject": ["kristofz", 2019, "Israel"], + "Make": "NIKON CORPORATION", + "Model": "NIKON D7000", + "XResolution": 240, + "YResolution": 240, + "ResolutionUnit": "inches", + "Software": "Adobe Photoshop Lightroom Classic 12.4 (Windows)", + "Artist": "Kristof Zerbe", + "Copyright": "2019", + "ExposureTime": 0.0015625, + "FNumber": 10, + "ExposureProgram": "Normal program", + "ISO": 320, + "SensitivityType": 2, + "ExifVersion": "2.3.1", + "DateTimeOriginal": "2019-05-13T08:41:41.000Z", + "OffsetTime": "+02:00", + "ShutterSpeedValue": 9.321928, + "ApertureValue": 6.643856, + "ExposureCompensation": 0, + "MaxApertureValue": 3, + "MeteringMode": "Pattern", + "LightSource": "Unknown", + "Flash": "Flash did not fire, compulsory flash mode", + "FocalLength": 55, + "SubSecTimeOriginal": "10", + "SubSecTimeDigitized": "10", + "ColorSpace": 1, + "SensingMethod": "One-chip color area sensor", + "FileSource": "Digital Camera", + "SceneType": "Directly photographed", + "CFAPattern": { + "0": 2, + "1": 0, + "2": 2, + "3": 0, + "4": 0, + "5": 1, + "6": 1, + "7": 2 + }, + "CustomRendered": "Normal", + "ExposureMode": "Auto", + "DigitalZoomRatio": 1, + "FocalLengthIn35mmFormat": 82, + "SceneCaptureType": "Standard", + "GainControl": "None", + "Contrast": "Normal", + "SubjectDistanceRange": "Unknown", + "GPSVersionID": "2.2.0.0", + "GPSLatitudeRef": "N", + "GPSLatitude": [32, 29.8232634, 0], + "GPSLongitudeRef": "E", + "GPSLongitude": [34, 53.4083417, 0], + "latitude": 32.49705439, + "longitude": 34.89013902833333 +} diff --git a/themes/landscape/layout/_partial/photo-item.ejs b/themes/landscape/layout/_partial/photo-item.ejs index 08e5ed29c9..a155e7c994 100644 --- a/themes/landscape/layout/_partial/photo-item.ejs +++ b/themes/landscape/layout/_partial/photo-item.ejs @@ -24,6 +24,10 @@ <%- item.key %><% if (item.meta?.DateTimeOriginal) { %>, <%- new Date(item.meta?.DateTimeOriginal).toLocaleString('en-GB', { month:"long", year:"numeric" }) %><% } %> <% if (item) { %> + <% let syndication = item.meta?.custom?.links?.filter(l => l.url?.length > 0).map(s => ({ host: s.site, url: s.url })); %> +Wiesbaden, Germany