diff --git a/.github/scripts/.gitignore b/.github/scripts/.gitignore
new file mode 100644
index 000000000..672e477d8
--- /dev/null
+++ b/.github/scripts/.gitignore
@@ -0,0 +1 @@
+piper_phonemize.html
diff --git a/.github/scripts/generate-piper-phonemize-page.py b/.github/scripts/generate-piper-phonemize-page.py
new file mode 100755
index 000000000..3784d5fa5
--- /dev/null
+++ b/.github/scripts/generate-piper-phonemize-page.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+
+
+def main():
+ prefix = (
+ "https://github.com/csukuangfj/piper-phonemize/releases/download/2023.12.5/"
+ )
+ files = [
+ "piper_phonemize-1.2.0-cp310-cp310-macosx_10_14_x86_64.whl",
+ "piper_phonemize-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "piper_phonemize-1.2.0-cp311-cp311-macosx_10_14_x86_64.whl",
+ "piper_phonemize-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "piper_phonemize-1.2.0-cp312-cp312-macosx_10_14_x86_64.whl",
+ "piper_phonemize-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "piper_phonemize-1.2.0-cp37-cp37m-macosx_10_14_x86_64.whl",
+ "piper_phonemize-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "piper_phonemize-1.2.0-cp38-cp38-macosx_10_14_x86_64.whl",
+ "piper_phonemize-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "piper_phonemize-1.2.0-cp39-cp39-macosx_10_14_x86_64.whl",
+ "piper_phonemize-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ ]
+ with open("piper_phonemize.html", "w") as f:
+ for file in files:
+ url = prefix + file
+ f.write(f'{file}
\n')
+
+
+if __name__ == "__main__":
+ main()
diff --git a/.github/workflows/build-doc.yml b/.github/workflows/build-doc.yml
index d7fe2c964..c622476f2 100644
--- a/.github/workflows/build-doc.yml
+++ b/.github/workflows/build-doc.yml
@@ -56,11 +56,14 @@ jobs:
- name: Build doc
shell: bash
run: |
+ .github/scripts/generate-piper-phonemize-page.py
cd docs
python3 -m pip install -r ./requirements.txt
make html
touch build/html/.nojekyll
+ cp -v ../piper_phonemize.html ./build/html/
+
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with: