Skip to content

fix: show the version number of noto-cjk zip in googlefonts#35

Merged
Harry-Chen merged 1 commit into
mirrorz-org:mainfrom
YDX-2147483647:noto-cjk
Mar 20, 2026
Merged

fix: show the version number of noto-cjk zip in googlefonts#35
Harry-Chen merged 1 commit into
mirrorz-org:mainfrom
YDX-2147483647:noto-cjk

Conversation

@YDX-2147483647

@YDX-2147483647 YDX-2147483647 commented Mar 20, 2026

Copy link
Copy Markdown
Contributor

At present, https://mirrors.nju.edu.cn/download/Google%20Fonts and https://mirrors.cernet.edu.cn/font/GoogleFonts list multiple versions of Noto Serif CJK, but the links do not show version numbers. We have to hover the links and check the URLs.

This PR adds version numbers before the filenames.
Refer to the comments in googlefonts.ini for details.

Current:

  • noto-cjk 15_NotoSerifTC.zip (zip)
  • noto-cjk 15_NotoSerifTC.zip (zip)
  • noto-cjk 15_NotoSansMonoCJKhk.zip (zip)
  • noto-cjk 14_NotoSerifSC.zip (zip)
  • noto-cjk 14_NotoSerifSC.zip (zip)
  • noto-cjk 14_NotoSansMonoCJKtc.zip (zip)

This PR:

  • noto-cjk Serif 2.003 15_NotoSerifTC.zip (zip)
  • noto-cjk Serif 2.003 14_NotoSerifSC.zip (zip)
  • noto-cjk Serif 2.002 15_NotoSerifTC.zip (zip)
  • noto-cjk Serif 2.002 14_NotoSerifSC.zip (zip)
  • noto-cjk Sans 2.004 15_NotoSansMonoCJKhk.zip (zip)
  • noto-cjk Sans 2.004 14_NotoSansMonoCJKtc.zip (zip)

Besides, it might be better to create a dedicated [google fonts noto cjk zip], but I don't know if it's safe to split an entry.


Relates-to: mirrorz-org/mirrorz-help#257
Note that I didn't handle OTF/SubsetOTF/… or sc/tc/hk/… here, because that would be too hacky. (mirrorz-help/docs is more suitable.)

Before:
- noto-cjk 15_NotoSerifTC.zip (zip)
- noto-cjk 15_NotoSerifTC.zip (zip)
- noto-cjk 15_NotoSansMonoCJKhk.zip (zip)
- noto-cjk 14_NotoSerifSC.zip (zip)
- noto-cjk 14_NotoSerifSC.zip (zip)
- noto-cjk 14_NotoSansMonoCJKtc.zip (zip)

After:
- noto-cjk Serif 2.003 15_NotoSerifTC.zip (zip)
- noto-cjk Serif 2.003 14_NotoSerifSC.zip (zip)
- noto-cjk Serif 2.002 15_NotoSerifTC.zip (zip)
- noto-cjk Serif 2.002 14_NotoSerifSC.zip (zip)
- noto-cjk Sans 2.004 15_NotoSansMonoCJKhk.zip (zip)
- noto-cjk Sans 2.004 14_NotoSansMonoCJKtc.zip (zip)
@taoky

taoky commented Mar 20, 2026

Copy link
Copy Markdown
Member
{
    "distro": "Google Fonts",
    "category": "font",
    "urls": [
      {
        "name": "noto-fonts repo-snapshot (tar.gz)",
        "url": "/github-release/googlefonts/noto-fonts/LatestRelease/repo-snapshot.tar.gz"
      },
      {
        "name": "noto-emoji repo-snapshot (tar.gz)",
        "url": "/github-release/googlefonts/noto-emoji/LatestRelease/repo-snapshot.tar.gz"
      },
      {
        "name": "noto-cjk Serif 2.003 16_NotoSerifHK.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/16_NotoSerifHK.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 15_NotoSerifTC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/15_NotoSerifTC.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 14_NotoSerifSC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/14_NotoSerifSC.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 13_NotoSerifKR.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/13_NotoSerifKR.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 12_NotoSerifJP.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/12_NotoSerifJP.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 11_NotoSerifCJKhk.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/11_NotoSerifCJKhk.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 10_NotoSerifCJKtc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/10_NotoSerifCJKtc.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 09_NotoSerifCJKsc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/09_NotoSerifCJKsc.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 08_NotoSerifCJKkr.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/08_NotoSerifCJKkr.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 07_NotoSerifCJKjp.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/07_NotoSerifCJKjp.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 06_NotoSerifCJKSubsetOTF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/06_NotoSerifCJKSubsetOTF.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 05_NotoSerifCJKOTF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/05_NotoSerifCJKOTF.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 04_NotoSerifCJKOTC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/04_NotoSerifCJKOTC.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 03_NotoSerifCJK-TTF-VF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/03_NotoSerifCJK-TTF-VF.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 02_NotoSerifCJK-OTF-VF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/02_NotoSerifCJK-OTF-VF.zip"
      },
      {
        "name": "noto-cjk Serif 2.003 01_NotoSerifCJK.ttc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.003 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/01_NotoSerifCJK.ttc.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 16_NotoSerifHK.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/16_NotoSerifHK.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 15_NotoSerifTC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/15_NotoSerifTC.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 14_NotoSerifSC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/14_NotoSerifSC.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 13_NotoSerifKR.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/13_NotoSerifKR.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 12_NotoSerifJP.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/12_NotoSerifJP.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 11_NotoSerifCJKhk.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/11_NotoSerifCJKhk.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 10_NotoSerifCJKtc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/10_NotoSerifCJKtc.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 09_NotoSerifCJKsc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/09_NotoSerifCJKsc.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 08_NotoSerifCJKkr.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/08_NotoSerifCJKkr.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 07_NotoSerifCJKjp.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/07_NotoSerifCJKjp.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 06_NotoSerifCJKSubsetOTF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/06_NotoSerifCJKSubsetOTF.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 05_NotoSerifCJKOTF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/05_NotoSerifCJKOTF.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 04_NotoSerifCJKOTC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/04_NotoSerifCJKOTC.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 03_NotoSerifCJK-TTF-VF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/03_NotoSerifCJK-TTF-VF.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 02_NotoSerifCJK-OTF-VF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/02_NotoSerifCJK-OTF-VF.zip"
      },
      {
        "name": "noto-cjk Serif 2.002 01_NotoSerifCJK.ttc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Serif CJK Version 2.002 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/01_NotoSerifCJK.ttc.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 20_NotoSansHK.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/20_NotoSansHK.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 19_NotoSansTC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/19_NotoSansTC.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 18_NotoSansSC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/18_NotoSansSC.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 17_NotoSansKR.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/17_NotoSansKR.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 16_NotoSansJP.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/16_NotoSansJP.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 15_NotoSansMonoCJKhk.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/15_NotoSansMonoCJKhk.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 14_NotoSansMonoCJKtc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/14_NotoSansMonoCJKtc.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 13_NotoSansMonoCJKsc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/13_NotoSansMonoCJKsc.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 12_NotoSansMonoCJKkr.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/12_NotoSansMonoCJKkr.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 11_NotoSansMonoCJKjp.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/11_NotoSansMonoCJKjp.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 10_NotoSansCJKhk.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/10_NotoSansCJKhk.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 09_NotoSansCJKtc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/09_NotoSansCJKtc.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 08_NotoSansCJKsc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/08_NotoSansCJKsc.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 07_NotoSansCJKkr.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/07_NotoSansCJKkr.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 06_NotoSansCJKjp.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/06_NotoSansCJKjp.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 05_NotoSansCJK-SubsetOTF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/05_NotoSansCJK-SubsetOTF.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 04_NotoSansCJK-OTF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/04_NotoSansCJK-OTF.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 03_NotoSansCJK-OTC.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/03_NotoSansCJK-OTC.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 02_NotoSansCJK-TTF-VF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/02_NotoSansCJK-TTF-VF.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 01_NotoSansCJK-OTF-VF.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/01_NotoSansCJK-OTF-VF.zip"
      },
      {
        "name": "noto-cjk Sans 2.004 00_NotoSansCJK.ttc.zip",
        "url": "/github-release/googlefonts/noto-cjk/Noto Sans CJK Version 2.004 (OTF, OTC, Super OTC, Subset OTF, Variable OTF_TTF)/00_NotoSansCJK.ttc.zip"
      },
      {
        "name": "noto-cjk repo-snapshot (tar.gz)",
        "url": "/github-release/googlefonts/noto-cjk/LatestRelease/repo-snapshot.tar.gz"
      }
    ]
}

@taoky taoky requested a review from Harry-Chen March 20, 2026 16:09
@Harry-Chen Harry-Chen merged commit 46f9c23 into mirrorz-org:main Mar 20, 2026
4 checks passed
@YDX-2147483647 YDX-2147483647 deleted the noto-cjk branch March 20, 2026 16:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants