Просмотр исходного кода

add documentation for pdf-converter-client

Futa Arai 1 год назад
Родитель
Сommit
85a9b4298e
2 измененных файлов с 22 добавлено и 1 удалено
  1. 11 1
      apps/pdf-converter/README.md
  2. 11 0
      apps/pdf-converter/README_JP.md

+ 11 - 1
apps/pdf-converter/README.md

@@ -13,7 +13,7 @@ This app (PDF-Converter) is necessary to convert markdown pages to PDF during th
 1. Open command palette (Windows: Ctrl + Shift + P, Mac: Cmd + Shift + P)
 1. Open command palette (Windows: Ctrl + Shift + P, Mac: Cmd + Shift + P)
 1. Choose `Dev Containers: Open folder in Container...`
 1. Choose `Dev Containers: Open folder in Container...`
 1. Choose the root growi directory you have cloned from https://github.com/weseek/growi
 1. Choose the root growi directory you have cloned from https://github.com/weseek/growi
-    - Not the PDF-Converter directory (growi/apps/pdf-converter)
+    - **Not the PDF-Converter directory (growi/apps/pdf-converter)**
 1. Choose `GROWI-PDF-Converter` as the container to open
 1. Choose `GROWI-PDF-Converter` as the container to open
 1. Execute `cd apps/pdf-converter && turbo dev:pdf-converter` to start the pdf-converter app
 1. Execute `cd apps/pdf-converter && turbo dev:pdf-converter` to start the pdf-converter app
 1. Edit files in apps/pdf-converter for development
 1. Edit files in apps/pdf-converter for development
@@ -26,3 +26,13 @@ This app (PDF-Converter) is necessary to convert markdown pages to PDF during th
 1. Start both apps
 1. Start both apps
 1. Request PDF bulk export from the page menu in the GROWI app
 1. Request PDF bulk export from the page menu in the GROWI app
     - It might take a few minutes, depending on GROWI's configurations
     - It might take a few minutes, depending on GROWI's configurations
+
+## PDF-Converter client library
+[pdf-converter-client](../../packages/pdf-converter-client) is a client library for requesting PDF-Converter, and is used by GROWI internally. It's code is auto-generated from the PDF-Converter code.
+
+When you update the PDF-Converter API, you should also always update the client library.
+
+You can update the client library by one of the following ways:
+- Execute `cd ${growi_root_path}/packages/pdf-converter-client && pnpm gen:client-code`
+- Start GROWI app
+    - Inside GROWI devcontainer (not PDF-Converter devcontainer), execute `cd ${growi_root_path}/apps/app && turbo dev`

+ 11 - 0
apps/pdf-converter/README_JP.md

@@ -26,3 +26,14 @@ GROWI には、ページを PDF 形式で一括エクスポートする機能が
 1. 両方のアプリを起動
 1. 両方のアプリを起動
 1. GROWI アプリのページメニューから PDF の一括エクスポートをリクエスト
 1. GROWI アプリのページメニューから PDF の一括エクスポートをリクエスト
    - GROWI の設定によっては、処理に数分かかる場合があります
    - GROWI の設定によっては、処理に数分かかる場合があります
+
+## PDF-Converter クライアントライブラリ
+[pdf-converter-client](../../packages/pdf-converter-client) は、PDF-Converter へのリクエストを行うクライアントライブラリであり、GROWI 内部で使用されています。このコードは PDF-Converter のコードから自動生成されます。
+
+PDF-Converter API を更新した際は、必ずクライアントライブラリも更新してください。
+
+クライアントライブラリは以下のいずれかの方法で更新可能です:
+- `cd ${growi_root_path}/packages/pdf-converter-client && pnpm gen:client-code` を実行
+- GROWI アプリを起動
+    - GROWI の devcontainer 内 **(PDF-Converter の devcontainer ではない)** で
+      `cd ${growi_root_path}/apps/app && turbo dev` を実行