ReMe/docs/sphinx_doc/build_sphinx_doc.sh
Ikko Eltociear Ashimine 330b7660c9
docs: add Japanese README (#11)
I created Japanese translated README.
2024-11-21 14:01:27 +08:00

55 lines
1.8 KiB
Bash

#!/bin/bash
# remove build
rm -rf build/html/*
rm -rf en/source/memoryscope*.rst
rm -rf zh/source/memoryscope*.rst
rm -rf ja/source/memoryscope*.rst
# copy related files
cd ../../
cp README.md docs/sphinx_doc/en/source/README.md
cp docs/installation.md docs/sphinx_doc/en/source/docs/installation.md
cp docs/contribution.md docs/sphinx_doc/en/source/docs/contribution.md
cp -r docs/images docs/sphinx_doc/en/source/docs/images
cp -r examples docs/sphinx_doc/en/source/examples
cp README_ZH.md docs/sphinx_doc/zh/source/README.md
cp docs/installation_zh.md docs/sphinx_doc/zh/source/docs/installation.md
cp docs/contribution_zh.md docs/sphinx_doc/zh/source/docs/contribution.md
cp -r docs/images docs/sphinx_doc/zh/source/docs/images
cp -r examples docs/sphinx_doc/zh/source/examples
cp README_JP.md docs/sphinx_doc/ja/source/README.md
cp docs/installation_jp.md docs/sphinx_doc/ja/source/docs/installation.md
cp docs/contribution_jp.md docs/sphinx_doc/ja/source/docs/contribution.md
cp -r docs/images docs/sphinx_doc/ja/source/docs/images
cp -r examples docs/sphinx_doc/ja/source/examples
# build
cd docs/sphinx_doc
sphinx-apidoc -f -o en/source ../../memoryscope -t template -e
sphinx-apidoc -f -o zh/source ../../memoryscope -t template -e
sphinx-apidoc -f -o ja/source ../../memoryscope -t template -e
# clear redundant files
make clean all
rm en/source/README.md
rm en/source/docs/installation.md
rm en/source/docs/contribution.md
rm -rf en/source/docs/images
rm -rf en/source/examples
rm zh/source/README.md
rm zh/source/docs/installation.md
rm zh/source/docs/contribution.md
rm -rf zh/source/docs/images
rm -rf zh/source/examples
rm ja/source/README.md
rm ja/source/docs/installation.md
rm ja/source/docs/contribution.md
rm -rf ja/source/docs/images
rm -rf ja/source/examples