From db28c9fdd55920c19ab56170751be5853289272e Mon Sep 17 00:00:00 2001 From: Hans5958 Date: Thu, 15 Jan 2026 12:58:07 +0700 Subject: [PATCH 1/4] Fix lint issues --- src/content/rules/song-source-required.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/rules/song-source-required.mdx b/src/content/rules/song-source-required.mdx index 982823d..64decc6 100644 --- a/src/content/rules/song-source-required.mdx +++ b/src/content/rules/song-source-required.mdx @@ -20,4 +20,4 @@ automatically_fixed: "False" complete_validation: "True" --- -Song entries require a PV *or* an external link *or* an attached album entry for proof of existence. A description may be set instead if the only applicable links are direct downloads or profile-less file sharing sites. +Song entries require a PV _or_ an external link _or_ an attached album entry for proof of existence. A description may be set instead if the only applicable links are direct downloads or profile-less file sharing sites. From dd6674ff90fde25ab7b46e88aacb609013b83821 Mon Sep 17 00:00:00 2001 From: Hans5958 Date: Fri, 9 Jan 2026 22:22:42 +0700 Subject: [PATCH 2/4] Clarify "No default avatars" rule - Add simple excerpt - Make language clearer - Add concrete examples --- public/images/profile_pictures/youtube.jpg | Bin 0 -> 7204 bytes src/content/rules/no-default-avatars.mdx | 39 ++++++++++++++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 public/images/profile_pictures/youtube.jpg diff --git a/public/images/profile_pictures/youtube.jpg b/public/images/profile_pictures/youtube.jpg new file mode 100644 index 0000000000000000000000000000000000000000..823d6c80f89a71dbcd9c5e08d34d17f07e7f8d3e GIT binary patch literal 7204 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 literal 0 HcmV?d00001 diff --git a/src/content/rules/no-default-avatars.mdx b/src/content/rules/no-default-avatars.mdx index fb4baef..80168e8 100644 --- a/src/content/rules/no-default-avatars.mdx +++ b/src/content/rules/no-default-avatars.mdx @@ -16,6 +16,43 @@ rationale: status: Active rule_context: mikumod_support: "False" +excerpt: Do not add default avatars to artist entries. --- -Do not add images/pictures to artist entries that are part of the **default avatar collection** for some website (Piapro for example). +Do not add images/pictures to artist entries if it is the **default avatar** or one from the **default avatar collection** for some website ([Piapro for example](#piapro-sample-icon-images)). + +## Examples + +These table contains some default avatars that shouldn't be added to artist entries. Note that this list is not exhaustive. + +
+| Avatar | Service | Description | +| - | - | - | +| | Nicovideo | Blank user icon | +| | YouTube | Placeholder avatar (color and letter may vary) | +| | Twitter | Default profile photo | +| | Discord | Default avatar (color may vary) | +| | Piapro | Blank sample icon image | +| | Piapro | Miku sample icon image (see below for more variations) | +
+ +### Piapro sample icon images + +These are all of the sample icon images available on Piapro for reference. None of these should be added to artist entries. + +
+ + + + + + + + + + + + + + +
\ No newline at end of file From 81bfb1d8b922f9cf3af2bf46a5d750dfa3ef93eb Mon Sep 17 00:00:00 2001 From: Hans5958 Date: Sat, 10 Jan 2026 14:22:13 +0700 Subject: [PATCH 3/4] Put Piapro examples on 240px, add older Piapro example --- src/content/rules/no-default-avatars.mdx | 38 ++++++++++++++---------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/src/content/rules/no-default-avatars.mdx b/src/content/rules/no-default-avatars.mdx index 80168e8..87970d5 100644 --- a/src/content/rules/no-default-avatars.mdx +++ b/src/content/rules/no-default-avatars.mdx @@ -32,8 +32,8 @@ These table contains some default avatars that shouldn't be added to artist entr | | YouTube | Placeholder avatar (color and letter may vary) | | | Twitter | Default profile photo | | | Discord | Default avatar (color may vary) | -| | Piapro | Blank sample icon image | -| | Piapro | Miku sample icon image (see below for more variations) | +| | Piapro | Blank sample icon image | +| | Piapro | Miku sample icon image (see below for more variations) | ### Piapro sample icon images @@ -41,18 +41,24 @@ These table contains some default avatars that shouldn't be added to artist entr These are all of the sample icon images available on Piapro for reference. None of these should be added to artist entries.
- - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file From e96af1b9f5e30b7d1d58405910e00404ea0dc15e Mon Sep 17 00:00:00 2001 From: Hans5958 Date: Thu, 15 Jan 2026 14:45:42 +0700 Subject: [PATCH 4/4] Format code --- src/content/rules/no-default-avatars.mdx | 142 ++++++++++++++++++----- 1 file changed, 112 insertions(+), 30 deletions(-) diff --git a/src/content/rules/no-default-avatars.mdx b/src/content/rules/no-default-avatars.mdx index 87970d5..ece059b 100644 --- a/src/content/rules/no-default-avatars.mdx +++ b/src/content/rules/no-default-avatars.mdx @@ -23,17 +23,19 @@ Do not add images/pictures to artist entries if it is the **default avatar** or ## Examples -These table contains some default avatars that shouldn't be added to artist entries. Note that this list is not exhaustive. +These table contains some default avatars that shouldn't be added to artist entries. Note that this list is not exhaustive.
-| Avatar | Service | Description | -| - | - | - | -| | Nicovideo | Blank user icon | -| | YouTube | Placeholder avatar (color and letter may vary) | -| | Twitter | Default profile photo | -| | Discord | Default avatar (color may vary) | -| | Piapro | Blank sample icon image | -| | Piapro | Miku sample icon image (see below for more variations) | + +| Avatar | Service | Description | +| ------------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------ | +| | Nicovideo | Blank user icon | +| | YouTube | Placeholder avatar (color and letter may vary) | +| | Twitter | Default profile photo | +| | Discord | Default avatar (color may vary) | +| | Piapro | Blank sample icon image | +| | Piapro | Miku sample icon image (see below for more variations) | +
### Piapro sample icon images @@ -41,24 +43,104 @@ These table contains some default avatars that shouldn't be added to artist entr These are all of the sample icon images available on Piapro for reference. None of these should be added to artist entries.
- - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + +