- Updated FileMonitor plugin URL to Discourse link - Updated LocalVisage plugin URL to Discourse link - Updated PlexSync plugin URL to Discourse link - Updated PythonDepManager plugin URL to Discourse link - Updated PythonToolsInstaller plugin URL to Discourse link - Updated RenameFile plugin URL to Discourse link - Updated SFW Switch plugin URL to Discourse link - Updated SecondaryPerformerImage plugin URL to Discourse link - Updated StashRandomButton plugin URL to Discourse link - Updated TPDBMarkers plugin URL to Discourse link - Updated ThumbPreviews plugin URL to Discourse link - Updated VideoBanner plugin URL to Discourse link - Updated VideoScrollWheel plugin URL to Discourse link - Updated additionalFilesDeleter plugin URL to Discourse link - Updated audio-transcodes plugin URL to Discourse link - Updated bulkImageScrape plugin URL to Discourse link - Updated chooseYourAdventurePlayer plugin URL to Discourse link - Updated cjCardTweaks plugin URL to Discourse link - Updated comicInfoExtractor plugin URL to Discourse link - Updated defaultDataForPath plugin URL to Discourse link - Updated dupeMarker plugin URL to Discourse link - Updated e621_tagger plugin URL to Discourse link - Updated externalLinksEnhanced plugin URL to Discourse link - Updated filenameParser plugin URL to Discourse link - Updated funscriptMarkers plugin URL to Discourse link - Updated hotCards plugin URL to Discourse link - Updated imageGalleryNavigation plugin URL to Discourse link - Updated image_date_from_metadata plugin URL to Discourse link - Updated markerDeleteButton plugin URL to Discourse link - Updated markerTagToScene plugin URL to Discourse link - Updated miscTags plugin URL to Discourse link - Updated nfoSceneParser plugin URL to Discourse link - Updated pathParser plugin URL to Discourse link - Updated performerStashboxUrlToID plugin URL to Discourse link - Updated sceneCoverCropper plugin URL to Discourse link - Updated scenePageRememberStates plugin URL to Discourse link - Updated setPerformersFromTags plugin URL to Discourse link - Updated setSceneCoverFromFile plugin URL to Discourse link - Updated starIdentifier plugin URL to Discourse link - Updated stashAI plugin URL to Discourse link - Updated stashAppAndroidTvCompanion plugin URL to Discourse link - Updated stashNotes plugin URL to Discourse link - Updated stashNotifications plugin URL to Discourse link - Updated stashdb-performer-gallery plugin URL to Discourse link - Updated stats plugin URL to Discourse link - Updated tagCopyPaste plugin URL to Discourse link - Updated tagGalleriesFromImages plugin URL to Discourse link - Updated tagImagesWithPerfTags plugin URL to Discourse link - Updated tagScenesWithPerfTags plugin URL to Discourse link - Updated themeSwitch plugin URL to Discourse link - Updated timestampTrade plugin URL to Discourse link - Updated titleFromFilename plugin URL to Discourse link - Updated untagRedundantTags plugin URL to Discourse link - Updated videoChapterMarkers plugin URL to Discourse link - Updated BlackHole theme URL to Discourse link - Updated ColorPalette theme URL to Discourse link - Updated Minimal theme URL to Discourse link - Updated ModernDark theme URL to Discourse link - Updated NeonDark theme URL to Discourse link - Updated Night theme URL to Discourse link - Updated Plex theme URL to Discourse link - Updated PornHub theme URL to Discourse link - Updated Pulsar theme URL to Discourse link - Updated PulsarLight theme URL to Discourse link - Updated RoundedYellow theme URL to Discourse link - Updated FansDB Submission Helper userscript URL to Discourse link - Updated StashDB Submission Helper userscript URL to Discourse link
External Links Enhanced
https://discourse.stashapp.cc/t/external-links-enhanced/584
Plugin that adds additional icons for external links.
Supported Links
The following sites are supported out of the box:
- Bluesky (bsky.app) ~~ as custom icon
- Facebook (facebook.com)
- IMDB (imdb.com)
- Instagram (instagram.com)
- OnlyFans (onlyfans.com) ~~ as custom icon
- Patreon (patreon.com)
- Reddit (reddit.com)
- Telegram (telegram.com | t.me)
- TikTok (tiktok.com)
- Tumblr (tumblr.com)
- Twitch (twitch.tv)
- Twitter (twitter.com | x.com)
- VK (vk.com)
- Wordpress (wordpress.com)
- YouTube (youtube.com)
Want more icons? It's pretty simple to add your own; however, it's recommended to request an icon to be added the CommunityScripts repository. When you install the plugin from the CommunityScripts repository, it will come bundled with icons that the community has contributed.
Creating a custom icon
First, you'll need to locate the custom/ directory found in the plugin's directory. This houses custom.json along with the custom icons.
NOTE: Images and SVGs are supported when using an icon.
In custom.json, you will find link definitions. Below is an example definition.
{
name: "sitename",
icon: "myicon.png",
addresses: ["mysitename.com"]
}
The name is a unique identifier. The icon can be an SVG or image. The addresses array will be used in conjunction with the regex property (not shown above since it's not required) for link detection to properly categorize the icons. The default/fallback regex is https?:\/\/(?:www\.)?${addr}\/
After you've created your definitions, simply toss your icons in the same directory as custom.json.
Things to know
The plugin will fetch both the custom.json and icon files from the hard-coded plugin directory:
./plugin/externalLinksEnhanced/assets/custom
This means if you rename the externalLinksEnhanced directory, things will break. You would need to update customAssetPath in the externalLinksEnhanced.js file.
Support
I (Qx) developed this plugin but I'm giving it to the community to change and update it as much as they like. The original source code can be found here.
If you're looking for a clean install of the plugin without the custom icons, you can add my plugin repo source to Stash and install it that way:
https://qxxxgit.github.io/stash-plugins/index.yml