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

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. Choose `Dev Containers: Open folder in Container...`
 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. Execute `cd apps/pdf-converter && turbo dev:pdf-converter` to start the pdf-converter app
 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. Request PDF bulk export from the page menu in the GROWI app
     - 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. GROWI アプリのページメニューから PDF の一括エクスポートをリクエスト
    - 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` を実行