diff --git a/.github/workflows/pl-fe.yaml b/.github/workflows/pl-fe.yaml index 14a0288d1..8eae763ee 100644 --- a/.github/workflows/pl-fe.yaml +++ b/.github/workflows/pl-fe.yaml @@ -32,6 +32,11 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: 3.x + - name: Install deps working-directory: . run: pnpm install @@ -86,6 +91,14 @@ jobs: working-directory: ./packages/pl-api run: cp docs ../pl-fe/dist/pl-api-docs -r + - name: Build documentation + working-directory: . + run: pip install mkdocs-material mkdocs-include-markdown-plugin && mkdocs build + + - name: Copy documentation + working-directory: . + run: cp site ../pl-fe/dist/docs -r + - name: Upload Github Pages artifact uses: actions/upload-pages-artifact@v3 with: diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 000000000..7b9ae1164 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,4 @@ +{% + include "../README.md" + start='\n\n' +%} diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 000000000..4fa4a1198 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,21 @@ +site_name: pl-fe Documentation +site_url: https://pl.mkljczk.pl/docs/ +theme: + name: material + language: en + font: false + features: + - header.autohide + palette: + - scheme: slate + toggle: + icon: material/brightness-7 + name: Switch to light mode + - scheme: default + toggle: + icon: material/brightness-4 + name: Switch to dark mode +plugins: + - search: + lang: en + - include-markdown \ No newline at end of file