diff --git a/docsite/docs/configuration/clients/koito.mdx b/docsite/docs/configuration/clients/koito.mdx index 5c9d93e1..9a1e9dd1 100644 --- a/docsite/docs/configuration/clients/koito.mdx +++ b/docsite/docs/configuration/clients/koito.mdx @@ -52,6 +52,6 @@ For Koito versions `<=0.1.7`, you must have the environment variable `KOITO_ALLO ## Configuration - + diff --git a/docsite/docs/configuration/clients/lastfm.mdx b/docsite/docs/configuration/clients/lastfm.mdx index 0c1f2103..af700945 100644 --- a/docsite/docs/configuration/clients/lastfm.mdx +++ b/docsite/docs/configuration/clients/lastfm.mdx @@ -63,6 +63,6 @@ The Redirect URL can be explicitly specified in the configuration below, or by u ## Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/clients/librefm.mdx b/docsite/docs/configuration/clients/librefm.mdx index a3e37a82..fdfb34ca 100644 --- a/docsite/docs/configuration/clients/librefm.mdx +++ b/docsite/docs/configuration/clients/librefm.mdx @@ -54,6 +54,6 @@ https://my.cool.libre.com/2.0/ ## Configuration - + diff --git a/docsite/docs/configuration/clients/listenbrainz.mdx b/docsite/docs/configuration/clients/listenbrainz.mdx index 7360300e..8a983da1 100644 --- a/docsite/docs/configuration/clients/listenbrainz.mdx +++ b/docsite/docs/configuration/clients/listenbrainz.mdx @@ -23,6 +23,6 @@ On your [profile page](https://listenbrainz.org/profile/) find your **User Token ## Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/clients/maloja.mdx b/docsite/docs/configuration/clients/maloja.mdx index 9c11f3b4..a3174c25 100644 --- a/docsite/docs/configuration/clients/maloja.mdx +++ b/docsite/docs/configuration/clients/maloja.mdx @@ -38,6 +38,6 @@ Finally, add the Maloja server URL and API Key to the configuration type you cho ## Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/clients/rocksky.mdx b/docsite/docs/configuration/clients/rocksky.mdx index 82d7ae09..0230e80c 100644 --- a/docsite/docs/configuration/clients/rocksky.mdx +++ b/docsite/docs/configuration/clients/rocksky.mdx @@ -76,6 +76,6 @@ Keys are now **deprecated** and functionality for them will be removed in a futu - + \ No newline at end of file diff --git a/docsite/docs/configuration/clients/tealfm.mdx b/docsite/docs/configuration/clients/tealfm.mdx index 6ce725b9..c95d5c42 100644 --- a/docsite/docs/configuration/clients/tealfm.mdx +++ b/docsite/docs/configuration/clients/tealfm.mdx @@ -78,6 +78,6 @@ If using a handle: If your identifier does not look like a DID and does not include a TLD then multi-scrobbler will automatically append `.bsky.social` to your handle value. - + \ No newline at end of file diff --git a/docsite/docs/configuration/sources/koito-source.mdx b/docsite/docs/configuration/sources/koito-source.mdx index 7c8df031..dd036724 100644 --- a/docsite/docs/configuration/sources/koito-source.mdx +++ b/docsite/docs/configuration/sources/koito-source.mdx @@ -25,6 +25,6 @@ See the [Koito (Client)](/configuration/clients/koito) configuration for general #### Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/sources/lastfm-source.mdx b/docsite/docs/configuration/sources/lastfm-source.mdx index c83077a1..c0418503 100644 --- a/docsite/docs/configuration/sources/lastfm-source.mdx +++ b/docsite/docs/configuration/sources/lastfm-source.mdx @@ -24,6 +24,6 @@ To configure this Source use the same registration instructions and configuratio ## Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/sources/librefm-source.mdx b/docsite/docs/configuration/sources/librefm-source.mdx index 563d13c8..48513387 100644 --- a/docsite/docs/configuration/sources/librefm-source.mdx +++ b/docsite/docs/configuration/sources/librefm-source.mdx @@ -23,6 +23,6 @@ To configure this Source use the same registration instructions and configuratio ## Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/sources/listenbrainz-source.mdx b/docsite/docs/configuration/sources/listenbrainz-source.mdx index 44c0d26a..f3d0f80b 100644 --- a/docsite/docs/configuration/sources/listenbrainz-source.mdx +++ b/docsite/docs/configuration/sources/listenbrainz-source.mdx @@ -26,6 +26,6 @@ On your [profile page](https://listenbrainz.org/profile/) find your **User Token ## Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/sources/maloja.mdx b/docsite/docs/configuration/sources/maloja.mdx index db259ee5..6cae6ef3 100644 --- a/docsite/docs/configuration/sources/maloja.mdx +++ b/docsite/docs/configuration/sources/maloja.mdx @@ -22,6 +22,6 @@ See the [Maloja (Client)](/configuration/clients/maloja) configuration for gener ## Configuration - + \ No newline at end of file diff --git a/docsite/docs/configuration/sources/rocksky-source.mdx b/docsite/docs/configuration/sources/rocksky-source.mdx index f036920a..977c30e0 100644 --- a/docsite/docs/configuration/sources/rocksky-source.mdx +++ b/docsite/docs/configuration/sources/rocksky-source.mdx @@ -33,6 +33,6 @@ See the [Rocksky (Client)](/configuration/clients/rocksky#setup) configuration f * [File/AIO config](/configuration?configType=file#configuration-types) must include `"configureAs": "source"` - + \ No newline at end of file diff --git a/docsite/docs/configuration/sources/tealfm-source.mdx b/docsite/docs/configuration/sources/tealfm-source.mdx index c35ee85a..506a9005 100644 --- a/docsite/docs/configuration/sources/tealfm-source.mdx +++ b/docsite/docs/configuration/sources/tealfm-source.mdx @@ -104,6 +104,6 @@ Allow scrobbles from plyr.fm and unknown services: - + \ No newline at end of file diff --git a/docsite/src/components/AdmonitionDetails.tsx b/docsite/src/components/AdmonitionDetails.tsx index 5f3352e9..1e1f2536 100644 --- a/docsite/src/components/AdmonitionDetails.tsx +++ b/docsite/src/components/AdmonitionDetails.tsx @@ -9,10 +9,15 @@ import AdmonitionIconImportant from './ImportantIcon'; export interface DetailsAdmoProps extends DetailProps { type?: 'warning' | 'danger' | 'note' | 'tip' | 'important' + render?: boolean } const DetailsAdmo = (props: DetailsAdmoProps) => { + if(props.render === false) { + return null; + } + let cn: string = ''; let icon: ReactElement; diff --git a/docsite/src/components/GenericConfiguration.mdx b/docsite/src/components/GenericConfiguration.mdx index 863853c6..3f1cbc76 100644 --- a/docsite/src/components/GenericConfiguration.mdx +++ b/docsite/src/components/GenericConfiguration.mdx @@ -37,10 +37,29 @@ import {useWindowSize} from '@docusaurus/theme-common'; * **text** mode lets you edit the JSON directly. * **tree** mode gives you a guided point-and-click editing experience that always keeps the JSON *syntax* valid. - Both modes **validate** that the configuraion is correct. Any errors show up as squiggly lines. + Both modes **validate** that the configuration is correct. Any errors show up as squiggly lines. + + + :::important + + Only configs will validate correctly in the editor but *both* **source** and **client** configs are allowed in the real CONFIG/.json + + ::: + After you finish editing, switch to **text** and then copy all text to get a completed config. + + When configuring a **Source** in a **File** Config you **must** set + + ``` + "configureAs": "source" + ``` + + Without this property, Multi-Scrobbler will assume the config is for a **Client** config. + + This requirement does not apply to **AIO** configs. +