diff --git a/app/helpers/icon_helper.rb b/app/helpers/icon_helper.rb index e668b4a56..4596ca015 100644 --- a/app/helpers/icon_helper.rb +++ b/app/helpers/icon_helper.rb @@ -12,13 +12,15 @@ module IconHelper Amazon Ameblo Amino + AniList Anifty Anime\ News\ Network Animexx + Apple\ Music Archive\ of\ Our\ Own + ArtStation Art\ Fight Artists&Clients - ArtStation Aryion Ask.fm BCY @@ -37,6 +39,7 @@ module IconHelper Carrd Catbox Circle.ms + Class101 Clip\ Studio Coconala Colors\ Live @@ -48,18 +51,23 @@ module IconHelper Deviant\ Art Discord Doujinshi.org + Douyin Drawcrowd E-Hentai Enty Erogamescape Etsy + Excite\ Blog FC2 Facebook + FanFiction.Net Fanbox Fandom Fantia Fiverr Flavors + Flickr + Foriio Foundation Furaffinity Fusetter @@ -69,21 +77,29 @@ module IconHelper GitHub Google Gumroad + Gunsta + Hatena Hatena\ Blog Hentai\ Foundry Hitomi + HoYoLAB Imgur Infoseek Inkbunny Inprnt Instagram + Itch.io Jimdo Joyreactor Kakao Kemono\ Party + Kickstarter + Kirby's\ Comic\ Art + Kiru\ Made Ko-fi Konachan Last.fm + Letterboxd Line LinkedIn Linktree @@ -103,15 +119,18 @@ module IconHelper Monappy Mottohomete MyAnimeList + MyFigureCollection Naver Newgrounds Nico\ Seiga Nijie Note OCN + Objkt Odaibako Ofuse OnlyFans + OpenSea Overdoll Patreon Pawoo @@ -125,6 +144,7 @@ module IconHelper Piczel Pillowfort Pinterest + Pixel\ Joint Pixiv Pixiv\ Sketch Plurk @@ -134,6 +154,7 @@ module IconHelper Potofu Privatter Profcard + Recomet RedGIFs Redbubble Reddit @@ -144,8 +165,8 @@ module IconHelper Sankaku\ Complex Shopee Skeb - Sketchmob Sketchfab + Sketchmob Skima Society6 SoundCloud @@ -153,10 +174,12 @@ module IconHelper Steam Stickam Storenvy + Streamlabs SubscribeStar + SuperRare Suzuri - Tapas TBIB + Tapas TeePublic Telegram The\ Interviews @@ -184,6 +207,7 @@ module IconHelper Weebly Weibo Wikipedia + Willow Wix WordPress Yande.re @@ -191,6 +215,7 @@ module IconHelper Youtube Zerochan html.co.jp + tsunagu.cloud ] def icon_tag(icon_class, class: nil, **options) diff --git a/app/logical/source/url/null.rb b/app/logical/source/url/null.rb index d1b61a373..d9a1a819f 100644 --- a/app/logical/source/url/null.rb +++ b/app/logical/source/url/null.rb @@ -19,6 +19,10 @@ class Source::URL::Null < Source::URL "Anime News Network" in _, ("aminoapps.com" | "narvii.com") "Amino" + in _, "anilist.co" + "AniList" + in "music", "apple.com" + "Apple Music" in _, "archiveofourown.org" "Archive of Our Own" in _, "artfight.net" @@ -43,6 +47,8 @@ class Source::URL::Null < Source::URL "Carrd" in _, "circle.ms" "Circle.ms" + in _, ("class101.co" | "class101.net") + "Class101" in _, "colorslive.com" "Colors Live" # XXX curiouscat.qa is possibly a different site @@ -63,16 +69,30 @@ class Source::URL::Null < Source::URL "Drawcrowd" in _, ("e-hentai.org" | "exhentai.org" | "hath.network") "E-Hentai" + in _, "exblog.jp" + "Excite Blog" in _, ("facebook.com" | "fbcdn.net") "Facebook" in _, ("fandom.com" | "wikia.com") "Fandom" + in _, "fanfiction.net" + "FanFiction.Net" + in _, ("flickr.com" | "staticflickr.com") + "Flickr" in _, ("github.com" | "githubassets.com") "GitHub" - in _, "hatenablog.com" + in _, "gumpla.jp" + "Gunsta" + in _, "hatena.ne.jp" + "Hatena" + in _, ("hatenablog.com" | "hatenablog.jp" | "hateblo.jp" | "st-hatena.com") "Hatena Blog" + in _, "hoyolab.com" + "HoYoLAB" in _, "html.co.jp" "html.co.jp" + in _, "itch.io" + "Itch.io" in _, ("line.me" | "line-apps.com") "Line" in _, ("linkedin.com" | "licdn.com") @@ -83,8 +103,14 @@ class Source::URL::Null < Source::URL "Livedoor" in "livedoor", "blogimg.jp" "Livedoor" + in _, ("2chblog.jp" | "blog.jp" | "bloggeek.jp" | "blogism.jp" | "blogo.jp" | "blogstation.jp" | "blogto.jp" | "cafeblog.jp" | "corpblog.jp" | "diary.to" | "doorblog.jp" | "dreamlog.jp" | "gger.jp" | "golog.jp" | "ldblog.jp" | "liblo.jp" | "livedoor.biz" | "myjournal.jp" | "mynikki.jp" | "officeblog.jp" | "officialblog.jp" | "publog.jp" | "storeblog.jp" | "teamblog.jp" | "techblog.jp" | "weblog.to" | "xxxblog.jp" | "youblog.jp") + "Livedoor" in _, "lit.link" "Lit.link" + in _, ("kirbyscomicart.com"| "kirbyscomicartshop.com") + "Kirby's Comic Art" + in _, "kirumade.com" + "Kiru Made" in _, "kemono.party" "Kemono Party" in _, "ko-fi.com" @@ -95,6 +121,8 @@ class Source::URL::Null < Source::URL "Mastodon" in _, "myanimelist.net" "MyAnimeList" + in _, "myfigurecollection.net" + "MyFigureCollection" in _, "mixi.jp" "Mixi.jp" in _, "note.com" @@ -105,6 +133,8 @@ class Source::URL::Null < Source::URL "OCN" in _, "onlyfans.com" "OnlyFans" + in _, "opensea.io" + "OpenSea" in _, ("overdoll.com" | "dollycdn.net") "Overdoll" in _, ("patreon.com" | "patreonusercontent.com") @@ -115,6 +145,8 @@ class Source::URL::Null < Source::URL "PayPal" in _, ("pinterest.com" | "pinimg.com") "Pinterest" + in _, "pixeljoint.com" + "Pixel Joint" in _, "postype.com" "Postype" in _, "cloudfront.net" if host == "d33pksfia2a94m.cloudfront.net" @@ -137,6 +169,8 @@ class Source::URL::Null < Source::URL "Steam" in _, ("subscribestar.adult" | "subscribestar.com") "SubscribeStar" + in _, "superrare.com" + "SuperRare" in _, "suzuri.jp" "Suzuri" in _, "cloudfront.net" if host == "dijsur42hqnz1.cloudfront.net" @@ -159,6 +193,8 @@ class Source::URL::Null < Source::URL "Toyhouse" in "bxp-content-static.prod.public", "atl-paas.net" "Trello" + in _, "tsunagu.cloud" + "tsunagu.cloud" in _, ("vimeo.com" | "vimeocdn.com" | "livestream.com") "Vimeo" in _, "webtoons.com" @@ -167,6 +203,8 @@ class Source::URL::Null < Source::URL "Webtoons" in _, ("weebly.com" | "weeblysite.com") "Weebly" + in _, "wlo.link" + "Willow" in _, ("wix.com" | "wixsite.com" | "wixstatic.com") "Wix" in _, "wordpress.com" diff --git a/public/images/anilist-logo.png b/public/images/anilist-logo.png new file mode 100644 index 000000000..11f68dd4d Binary files /dev/null and b/public/images/anilist-logo.png differ diff --git a/public/images/apple-music-logo.png b/public/images/apple-music-logo.png new file mode 100644 index 000000000..834dc364e Binary files /dev/null and b/public/images/apple-music-logo.png differ diff --git a/public/images/class101-logo.png b/public/images/class101-logo.png new file mode 100644 index 000000000..8529493d6 Binary files /dev/null and b/public/images/class101-logo.png differ diff --git a/public/images/douyin-logo.png b/public/images/douyin-logo.png new file mode 100644 index 000000000..bb699f3e0 Binary files /dev/null and b/public/images/douyin-logo.png differ diff --git a/public/images/excite-blog-logo.png b/public/images/excite-blog-logo.png new file mode 100644 index 000000000..499bccb8b Binary files /dev/null and b/public/images/excite-blog-logo.png differ diff --git a/public/images/fanfiction.net-logo.png b/public/images/fanfiction.net-logo.png new file mode 100644 index 000000000..b42e51856 Binary files /dev/null and b/public/images/fanfiction.net-logo.png differ diff --git a/public/images/flickr-logo.png b/public/images/flickr-logo.png new file mode 100644 index 000000000..896881a99 Binary files /dev/null and b/public/images/flickr-logo.png differ diff --git a/public/images/foriio-logo.png b/public/images/foriio-logo.png new file mode 100644 index 000000000..a3acc3d09 Binary files /dev/null and b/public/images/foriio-logo.png differ diff --git a/public/images/gunsta-logo.png b/public/images/gunsta-logo.png new file mode 100644 index 000000000..89ebaee7a Binary files /dev/null and b/public/images/gunsta-logo.png differ diff --git a/public/images/hatena-blog-logo.png b/public/images/hatena-blog-logo.png index 859b7f992..7d4cd9c48 100644 Binary files a/public/images/hatena-blog-logo.png and b/public/images/hatena-blog-logo.png differ diff --git a/public/images/hatena-logo.png b/public/images/hatena-logo.png new file mode 100644 index 000000000..e40d901ec Binary files /dev/null and b/public/images/hatena-logo.png differ diff --git a/public/images/hoyolab-logo.png b/public/images/hoyolab-logo.png new file mode 100644 index 000000000..266f6a995 Binary files /dev/null and b/public/images/hoyolab-logo.png differ diff --git a/public/images/itch.io-logo.png b/public/images/itch.io-logo.png new file mode 100644 index 000000000..67cddc2b4 Binary files /dev/null and b/public/images/itch.io-logo.png differ diff --git a/public/images/kickstarter-logo.png b/public/images/kickstarter-logo.png new file mode 100644 index 000000000..8ad608e8c Binary files /dev/null and b/public/images/kickstarter-logo.png differ diff --git a/public/images/kirby-s-comic-art-logo.png b/public/images/kirby-s-comic-art-logo.png new file mode 100644 index 000000000..a049db16f Binary files /dev/null and b/public/images/kirby-s-comic-art-logo.png differ diff --git a/public/images/kiru-made-logo.png b/public/images/kiru-made-logo.png new file mode 100644 index 000000000..6ef558acc Binary files /dev/null and b/public/images/kiru-made-logo.png differ diff --git a/public/images/letterboxd-logo.png b/public/images/letterboxd-logo.png new file mode 100644 index 000000000..f1f7e8d09 Binary files /dev/null and b/public/images/letterboxd-logo.png differ diff --git a/public/images/livedoor-logo.png b/public/images/livedoor-logo.png index 387b050a9..36fdf37dc 100644 Binary files a/public/images/livedoor-logo.png and b/public/images/livedoor-logo.png differ diff --git a/public/images/myfigurecollection-logo.png b/public/images/myfigurecollection-logo.png new file mode 100644 index 000000000..a59ffb075 Binary files /dev/null and b/public/images/myfigurecollection-logo.png differ diff --git a/public/images/objkt-logo.png b/public/images/objkt-logo.png new file mode 100644 index 000000000..33f343038 Binary files /dev/null and b/public/images/objkt-logo.png differ diff --git a/public/images/opensea-logo.png b/public/images/opensea-logo.png new file mode 100644 index 000000000..af5f02e25 Binary files /dev/null and b/public/images/opensea-logo.png differ diff --git a/public/images/pixel-joint-logo.png b/public/images/pixel-joint-logo.png new file mode 100644 index 000000000..e906fc99b Binary files /dev/null and b/public/images/pixel-joint-logo.png differ diff --git a/public/images/recomet-logo.png b/public/images/recomet-logo.png new file mode 100644 index 000000000..2a7b3441b Binary files /dev/null and b/public/images/recomet-logo.png differ diff --git a/public/images/streamlabs-logo.png b/public/images/streamlabs-logo.png new file mode 100644 index 000000000..f6740b2a8 Binary files /dev/null and b/public/images/streamlabs-logo.png differ diff --git a/public/images/superrare-logo.png b/public/images/superrare-logo.png new file mode 100644 index 000000000..717e33a3d Binary files /dev/null and b/public/images/superrare-logo.png differ diff --git a/public/images/tsunagu.cloud-logo.png b/public/images/tsunagu.cloud-logo.png new file mode 100644 index 000000000..89f913c24 Binary files /dev/null and b/public/images/tsunagu.cloud-logo.png differ diff --git a/public/images/willow-logo.png b/public/images/willow-logo.png new file mode 100644 index 000000000..e068d7016 Binary files /dev/null and b/public/images/willow-logo.png differ