diff --git a/.github/workflows/pages.yaml b/.github/workflows/pages.yaml new file mode 100644 index 0000000..0fdfe9c --- /dev/null +++ b/.github/workflows/pages.yaml @@ -0,0 +1,43 @@ +name: Pages + +on: + push: + branches: + - main + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: false + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v7 + + - uses: actions/configure-pages@v6 + + - name: Prepare examples + run: | + mkdir _site + cp Syntax.js _site/ + cp -R Syntax examples themes _site/ + + - uses: actions/upload-pages-artifact@v5 + with: + path: _site + + - name: Deploy + id: deployment + uses: actions/deploy-pages@v5 diff --git a/readme.md b/readme.md index 0e2986d..7d3b255 100644 --- a/readme.md +++ b/readme.md @@ -2,6 +2,8 @@ A modern, framework-agnostic syntax highlighter using Web Components. This is a reimplementation of [jQuery.Syntax](https://github.com/ioquatix/jquery-syntax) without jQuery dependencies. +[Browse the examples](https://socketry.github.io/syntax-js/examples/). + ## Features - 🎨 **Modern Web Components** - Uses autonomous custom elements