diff --git a/.vscode/settings.json b/.vscode/settings.json index 07383c310..567f67837 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -58,6 +58,7 @@ "Harkness", "Hedberg", "herokuapp", + "hg", "htmlcov", "icanhas", "imgur", @@ -75,6 +76,7 @@ "maxsplit", "Memegen", "Midwit", + "mincho", "Minecraft", "mkdocs", "Mufasa", diff --git a/README.md b/README.md index d47b008f2..fda85e59b 100644 --- a/README.md +++ b/README.md @@ -126,6 +126,7 @@ Add the `font=` query parameter to customize the look of your meme: | [Kalam Regular](https://fonts.google.com/specimen/Kalam) | `font=kalam` | `font=comic` | | [Impact](https://www.dafontfree.io/impact-font/) | `font=impact` | - | | [Noto Sans Bold](https://fonts.google.com/noto/specimen/Noto+Sans) | `font=notosans` | - | +| [HG Mincho B](https://japanesefonts.org/hg-mincho-b.html) | `font=hgminchob` | `font=jp` |
diff --git a/app/models/font.py b/app/models/font.py index a111b48c8..feef73629 100644 --- a/app/models/font.py +++ b/app/models/font.py @@ -59,4 +59,5 @@ def build_self_url(self, request: Request) -> str: Font("Impact.ttf", "impact"), Font("TitilliumWeb-SemiBold.ttf", "titilliumweb-thin", alias="thin"), Font("Segoe UI Bold.ttf", "segoe", alias="tiny"), + Font("HG-Mincho-B.ttc", "hgminchob", alias="jp") ] diff --git a/app/tests/test_views_fonts.py b/app/tests/test_views_fonts.py index 4f811a351..b168185b4 100644 --- a/app/tests/test_views_fonts.py +++ b/app/tests/test_views_fonts.py @@ -2,7 +2,7 @@ def describe_list(): def describe_GET(): def it_returns_all_fonts(expect, client): request, response = client.get("/fonts") - expect(len(response.json)) == 6 + expect(len(response.json)) == 7 def describe_detail(): diff --git a/fonts/HG-Mincho-B.ttc b/fonts/HG-Mincho-B.ttc new file mode 100644 index 000000000..3dec9876a Binary files /dev/null and b/fonts/HG-Mincho-B.ttc differ