Skip to content

Commit 2180b76

Browse files
authored
Merge pull request #2 from manchenkoff/docs
Docs
2 parents 71a06aa + acaef71 commit 2180b76

File tree

5 files changed

+1018
-875
lines changed

5 files changed

+1018
-875
lines changed

.github/workflows/docs.yml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
name: Publish Docs
2+
3+
env:
4+
node_version: 20
5+
6+
on:
7+
push:
8+
branches: ["main"]
9+
10+
workflow_dispatch: # manual trigger
11+
12+
concurrency:
13+
group: "pages"
14+
cancel-in-progress: false
15+
16+
jobs:
17+
build:
18+
runs-on: ubuntu-latest
19+
20+
defaults:
21+
run:
22+
working-directory: ./docs
23+
24+
steps:
25+
- name: Checkout
26+
uses: actions/checkout@v4
27+
28+
- name: Detect package manager
29+
id: detect-package-manager
30+
run: |
31+
if [ -f "${{ github.workspace }}/yarn.lock" ]; then
32+
echo "manager=yarn" >> $GITHUB_OUTPUT
33+
echo "command=install" >> $GITHUB_OUTPUT
34+
exit 0
35+
elif [ -f "${{ github.workspace }}/package.json" ]; then
36+
echo "manager=npm" >> $GITHUB_OUTPUT
37+
echo "command=ci" >> $GITHUB_OUTPUT
38+
exit 0
39+
else
40+
echo "Unable to determine package manager"
41+
exit 1
42+
fi
43+
44+
- name: Setup Node
45+
uses: actions/setup-node@v4
46+
with:
47+
node-version: ${{ env.node_version }}
48+
cache: ${{ steps.detect-package-manager.outputs.manager }}
49+
50+
- name: Restore cache
51+
uses: actions/cache@v4
52+
with:
53+
path: |
54+
dist
55+
.nuxt
56+
key: ${{ runner.os }}-nuxt-build-${{ hashFiles('dist') }}
57+
restore-keys: |
58+
${{ runner.os }}-nuxt-build-
59+
60+
- name: Install dependencies
61+
run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
62+
63+
- name: Build pages preset
64+
run: ${{ steps.detect-package-manager.outputs.manager }} run build:pages
65+
66+
- name: Upload artifact
67+
uses: actions/upload-pages-artifact@v3
68+
with:
69+
path: ./.output/public
70+
71+
deploy:
72+
needs: build
73+
runs-on: ubuntu-latest
74+
75+
permissions:
76+
pages: write
77+
id-token: write
78+
79+
environment:
80+
name: github-pages
81+
url: ${{ steps.deployment.outputs.page_url }}
82+
83+
steps:
84+
- name: Deploy to GitHub Pages
85+
id: deployment
86+
uses: actions/deploy-pages@v4

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
Nuxt module for Laravel Echo integration to get a seamless experience with application broadcasting.
99

10-
- [Documentation](/docs)
10+
- [Documentation](https://manchenkoff.gitbook.io/nuxt-laravel-echo)
1111
- [Features](#features)
12-
- [Quick Setup](#features)
12+
- [Quick Setup](#quick-setup)
1313
- [Release Notes](/CHANGELOG.md)
1414

1515
## Features

eslint.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ export default createConfigForNuxt({
1414
'@stylistic/comma-dangle': 'off',
1515
'@stylistic/indent': 'off',
1616
'vue/no-multiple-template-root': 'off',
17+
'eslintvue/multi-word-component-names': 'off',
1718
},
1819
})

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@
4949
"@nuxt/eslint-config": "^0.3.13",
5050
"@nuxt/module-builder": "^0.8.1",
5151
"@nuxt/schema": "^3.12.4",
52-
"@nuxt/test-utils": "^3.13.1",
53-
"@types/node": "^20.14.12",
52+
"@nuxt/test-utils": "^3.14.0",
53+
"@types/node": "^20.14.15",
5454
"changelogen": "^0.5.5",
5555
"eslint": "^8.57.0",
5656
"nuxt": "^3.12.4",
5757
"typescript": "latest",
5858
"vitest": "^1.6.0",
59-
"vue-tsc": "^2.0.28"
59+
"vue-tsc": "^2.0.29"
6060
},
61-
"packageManager": "pnpm@9.4.0+sha256.b6fd0bfda555e7e584ad7e56b30c68b01d5a04f9ee93989f4b93ca8473c49c74"
61+
"packageManager": "pnpm@9.6.0+sha512.38dc6fba8dba35b39340b9700112c2fe1e12f10b17134715a4aa98ccf7bb035e76fd981cf0bb384dfa98f8d6af5481c2bef2f4266a24bfa20c34eb7147ce0b5e"
6262
}

0 commit comments

Comments
 (0)