diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..decd396 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,58 @@ +name: Build and deploy to GitHub Pages + +on: + push: + branches: + - main + pull_request: + branches: + - main + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write # verify source + +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + with: + version: 8 + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Install dependencies + run: pnpm install + - name: Build with VitePress + run: | + pnpm run site:build + touch content/.vitepress/dist/.nojekyll + - name: Upload artifact + if: ${{ github.ref_name == 'main' }} + uses: actions/upload-pages-artifact@v3 + with: + path: content/.vitepress/dist + + deploy: + if: ${{ github.ref_name == 'main' }} + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + needs: build + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/README.md b/README.md index 8cb2c26..dc720a2 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,4 @@ A program for visualizing annotations of genomic sequences -The last version of the Software and the user manual are in gzipped format and located into the public folder. \ No newline at end of file +The last version of the Software and the user manual are in gzipped format and located in the content/public folder. \ No newline at end of file diff --git a/.vitepress/config.mts b/content/.vitepress/config.mts similarity index 100% rename from .vitepress/config.mts rename to content/.vitepress/config.mts diff --git a/Downloads.vue b/content/Downloads.vue similarity index 100% rename from Downloads.vue rename to content/Downloads.vue diff --git a/GFF2PS-ADHposter.md b/content/GFF2PS-ADHposter.md similarity index 100% rename from GFF2PS-ADHposter.md rename to content/GFF2PS-ADHposter.md diff --git a/GFF2PS-Snapshots.md b/content/GFF2PS-Snapshots.md similarity index 100% rename from GFF2PS-Snapshots.md rename to content/GFF2PS-Snapshots.md diff --git a/gff2ps-adhposter/a4-pages.md b/content/gff2ps-adhposter/a4-pages.md similarity index 100% rename from gff2ps-adhposter/a4-pages.md rename to content/gff2ps-adhposter/a4-pages.md diff --git a/gff2ps-adhposter/big-poster.md b/content/gff2ps-adhposter/big-poster.md similarity index 100% rename from gff2ps-adhposter/big-poster.md rename to content/gff2ps-adhposter/big-poster.md diff --git a/gff2ps-adhposter/table.md b/content/gff2ps-adhposter/table.md similarity index 100% rename from gff2ps-adhposter/table.md rename to content/gff2ps-adhposter/table.md diff --git a/gff2ps-adhposter/virtual-posters.md b/content/gff2ps-adhposter/virtual-posters.md similarity index 100% rename from gff2ps-adhposter/virtual-posters.md rename to content/gff2ps-adhposter/virtual-posters.md diff --git a/gff2ps/download.md b/content/gff2ps/download.md similarity index 100% rename from gff2ps/download.md rename to content/gff2ps/download.md diff --git a/gff2ps/examples.md b/content/gff2ps/examples.md similarity index 100% rename from gff2ps/examples.md rename to content/gff2ps/examples.md diff --git a/gff2ps/features.md b/content/gff2ps/features.md similarity index 100% rename from gff2ps/features.md rename to content/gff2ps/features.md diff --git a/gff2ps/howto.md b/content/gff2ps/howto.md similarity index 100% rename from gff2ps/howto.md rename to content/gff2ps/howto.md diff --git a/gff2ps/news.md b/content/gff2ps/news.md similarity index 100% rename from gff2ps/news.md rename to content/gff2ps/news.md diff --git a/index.md b/content/index.md similarity index 100% rename from index.md rename to content/index.md diff --git a/public/gff2ps_ADHposter/ISMB1999_a4.11.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4.11.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4.11.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4.11.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4.12.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4.12.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4.12.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4.12.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4.13.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4.13.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4.13.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4.13.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4.14.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4.14.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4.14.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4.14.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4.15.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4.15.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4.15.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4.15.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4.ps.gz b/content/public/gff2ps_ADHposter/ISMB1999_a4.ps.gz similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4.ps.gz rename to content/public/gff2ps_ADHposter/ISMB1999_a4.ps.gz diff --git a/public/gff2ps_ADHposter/ISMB1999_a4_VP.11.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4_VP.11.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4_VP.11.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4_VP.11.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4_VP.12.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4_VP.12.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4_VP.12.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4_VP.12.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4_VP.13.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4_VP.13.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4_VP.13.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4_VP.13.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4_VP.14.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4_VP.14.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4_VP.14.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4_VP.14.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4_VP.15.jpg b/content/public/gff2ps_ADHposter/ISMB1999_a4_VP.15.jpg similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4_VP.15.jpg rename to content/public/gff2ps_ADHposter/ISMB1999_a4_VP.15.jpg diff --git a/public/gff2ps_ADHposter/ISMB1999_a4_VP.ps.gz b/content/public/gff2ps_ADHposter/ISMB1999_a4_VP.ps.gz similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_a4_VP.ps.gz rename to content/public/gff2ps_ADHposter/ISMB1999_a4_VP.ps.gz diff --git a/public/gff2ps_ADHposter/ISMB1999_b0.ps.gz b/content/public/gff2ps_ADHposter/ISMB1999_b0.ps.gz similarity index 100% rename from public/gff2ps_ADHposter/ISMB1999_b0.ps.gz rename to content/public/gff2ps_ADHposter/ISMB1999_b0.ps.gz diff --git a/public/gff2ps_ADHposter/ISMB_a4.rc b/content/public/gff2ps_ADHposter/ISMB_a4.rc similarity index 100% rename from public/gff2ps_ADHposter/ISMB_a4.rc rename to content/public/gff2ps_ADHposter/ISMB_a4.rc diff --git a/public/gff2ps_ADHposter/ISMB_a4_VP.rc b/content/public/gff2ps_ADHposter/ISMB_a4_VP.rc similarity index 100% rename from public/gff2ps_ADHposter/ISMB_a4_VP.rc rename to content/public/gff2ps_ADHposter/ISMB_a4_VP.rc diff --git a/public/gff2ps_ADHposter/ISMB_b0.rc b/content/public/gff2ps_ADHposter/ISMB_b0.rc similarity index 100% rename from public/gff2ps_ADHposter/ISMB_b0.rc rename to content/public/gff2ps_ADHposter/ISMB_b0.rc diff --git a/public/gff2ps_manual/MANUAL_GFF2PS.ps.gz b/content/public/gff2ps_manual/MANUAL_GFF2PS.ps.gz similarity index 100% rename from public/gff2ps_manual/MANUAL_GFF2PS.ps.gz rename to content/public/gff2ps_manual/MANUAL_GFF2PS.ps.gz diff --git a/public/gff2ps_snapshots/1bx1p_long.jpg b/content/public/gff2ps_snapshots/1bx1p_long.jpg similarity index 100% rename from public/gff2ps_snapshots/1bx1p_long.jpg rename to content/public/gff2ps_snapshots/1bx1p_long.jpg diff --git a/public/gff2ps_snapshots/1bx1p_long.ps b/content/public/gff2ps_snapshots/1bx1p_long.ps similarity index 100% rename from public/gff2ps_snapshots/1bx1p_long.ps rename to content/public/gff2ps_snapshots/1bx1p_long.ps diff --git a/public/gff2ps_snapshots/1bx1p_long.ps,v b/content/public/gff2ps_snapshots/1bx1p_long.ps,v similarity index 100% rename from public/gff2ps_snapshots/1bx1p_long.ps,v rename to content/public/gff2ps_snapshots/1bx1p_long.ps,v diff --git a/public/gff2ps_snapshots/1bx1p_long.rc b/content/public/gff2ps_snapshots/1bx1p_long.rc similarity index 100% rename from public/gff2ps_snapshots/1bx1p_long.rc rename to content/public/gff2ps_snapshots/1bx1p_long.rc diff --git a/public/gff2ps_snapshots/2bx1p.jpg b/content/public/gff2ps_snapshots/2bx1p.jpg similarity index 100% rename from public/gff2ps_snapshots/2bx1p.jpg rename to content/public/gff2ps_snapshots/2bx1p.jpg diff --git a/public/gff2ps_snapshots/2bx1p.ps b/content/public/gff2ps_snapshots/2bx1p.ps similarity index 100% rename from public/gff2ps_snapshots/2bx1p.ps rename to content/public/gff2ps_snapshots/2bx1p.ps diff --git a/public/gff2ps_snapshots/2bx1p.ps,v b/content/public/gff2ps_snapshots/2bx1p.ps,v similarity index 100% rename from public/gff2ps_snapshots/2bx1p.ps,v rename to content/public/gff2ps_snapshots/2bx1p.ps,v diff --git a/public/gff2ps_snapshots/2bx1p.rc b/content/public/gff2ps_snapshots/2bx1p.rc similarity index 100% rename from public/gff2ps_snapshots/2bx1p.rc rename to content/public/gff2ps_snapshots/2bx1p.rc diff --git a/public/gff2ps_snapshots/3bx1p.jpg b/content/public/gff2ps_snapshots/3bx1p.jpg similarity index 100% rename from public/gff2ps_snapshots/3bx1p.jpg rename to content/public/gff2ps_snapshots/3bx1p.jpg diff --git a/public/gff2ps_snapshots/3bx1p.ps b/content/public/gff2ps_snapshots/3bx1p.ps similarity index 100% rename from public/gff2ps_snapshots/3bx1p.ps rename to content/public/gff2ps_snapshots/3bx1p.ps diff --git a/public/gff2ps_snapshots/3bx1p.ps,v b/content/public/gff2ps_snapshots/3bx1p.ps,v similarity index 100% rename from public/gff2ps_snapshots/3bx1p.ps,v rename to content/public/gff2ps_snapshots/3bx1p.ps,v diff --git a/public/gff2ps_snapshots/3bx1p.rc b/content/public/gff2ps_snapshots/3bx1p.rc similarity index 100% rename from public/gff2ps_snapshots/3bx1p.rc rename to content/public/gff2ps_snapshots/3bx1p.rc diff --git a/public/gff2ps_snapshots/Default.ps b/content/public/gff2ps_snapshots/Default.ps similarity index 100% rename from public/gff2ps_snapshots/Default.ps rename to content/public/gff2ps_snapshots/Default.ps diff --git a/public/gff2ps_snapshots/Default.ps,v b/content/public/gff2ps_snapshots/Default.ps,v similarity index 100% rename from public/gff2ps_snapshots/Default.ps,v rename to content/public/gff2ps_snapshots/Default.ps,v diff --git a/public/gff2ps_snapshots/Default_Page1.jpg b/content/public/gff2ps_snapshots/Default_Page1.jpg similarity index 100% rename from public/gff2ps_snapshots/Default_Page1.jpg rename to content/public/gff2ps_snapshots/Default_Page1.jpg diff --git a/public/gff2ps_snapshots/Default_Page1.ps b/content/public/gff2ps_snapshots/Default_Page1.ps similarity index 100% rename from public/gff2ps_snapshots/Default_Page1.ps rename to content/public/gff2ps_snapshots/Default_Page1.ps diff --git a/public/gff2ps_snapshots/Default_Page1.ps,v b/content/public/gff2ps_snapshots/Default_Page1.ps,v similarity index 100% rename from public/gff2ps_snapshots/Default_Page1.ps,v rename to content/public/gff2ps_snapshots/Default_Page1.ps,v diff --git a/public/gff2ps_snapshots/Default_Page2.jpg b/content/public/gff2ps_snapshots/Default_Page2.jpg similarity index 100% rename from public/gff2ps_snapshots/Default_Page2.jpg rename to content/public/gff2ps_snapshots/Default_Page2.jpg diff --git a/public/gff2ps_snapshots/Default_Page2.ps b/content/public/gff2ps_snapshots/Default_Page2.ps similarity index 100% rename from public/gff2ps_snapshots/Default_Page2.ps rename to content/public/gff2ps_snapshots/Default_Page2.ps diff --git a/public/gff2ps_snapshots/Default_Page2.ps,v b/content/public/gff2ps_snapshots/Default_Page2.ps,v similarity index 100% rename from public/gff2ps_snapshots/Default_Page2.ps,v rename to content/public/gff2ps_snapshots/Default_Page2.ps,v diff --git a/public/gff2ps_snapshots/GFF2PS_icon.jpg b/content/public/gff2ps_snapshots/GFF2PS_icon.jpg similarity index 100% rename from public/gff2ps_snapshots/GFF2PS_icon.jpg rename to content/public/gff2ps_snapshots/GFF2PS_icon.jpg diff --git a/public/gff2ps_snapshots/GFF2PS_icon.ps b/content/public/gff2ps_snapshots/GFF2PS_icon.ps similarity index 100% rename from public/gff2ps_snapshots/GFF2PS_icon.ps rename to content/public/gff2ps_snapshots/GFF2PS_icon.ps diff --git a/public/gff2ps_snapshots/GFF_sample.gff b/content/public/gff2ps_snapshots/GFF_sample.gff similarity index 100% rename from public/gff2ps_snapshots/GFF_sample.gff rename to content/public/gff2ps_snapshots/GFF_sample.gff diff --git a/public/gff2ps_snapshots/align_and_shapes.gff b/content/public/gff2ps_snapshots/align_and_shapes.gff similarity index 100% rename from public/gff2ps_snapshots/align_and_shapes.gff rename to content/public/gff2ps_snapshots/align_and_shapes.gff diff --git a/public/gff2ps_snapshots/align_and_shapes.jpg b/content/public/gff2ps_snapshots/align_and_shapes.jpg similarity index 100% rename from public/gff2ps_snapshots/align_and_shapes.jpg rename to content/public/gff2ps_snapshots/align_and_shapes.jpg diff --git a/public/gff2ps_snapshots/align_and_shapes.ps b/content/public/gff2ps_snapshots/align_and_shapes.ps similarity index 100% rename from public/gff2ps_snapshots/align_and_shapes.ps rename to content/public/gff2ps_snapshots/align_and_shapes.ps diff --git a/public/gff2ps_snapshots/align_and_shapes.ps,v b/content/public/gff2ps_snapshots/align_and_shapes.ps,v similarity index 100% rename from public/gff2ps_snapshots/align_and_shapes.ps,v rename to content/public/gff2ps_snapshots/align_and_shapes.ps,v diff --git a/public/gff2ps_snapshots/align_and_shapes.rc b/content/public/gff2ps_snapshots/align_and_shapes.rc similarity index 100% rename from public/gff2ps_snapshots/align_and_shapes.rc rename to content/public/gff2ps_snapshots/align_and_shapes.rc diff --git a/public/gff2ps_v0.98l.gz b/content/public/gff2ps_v0.98l.gz similarity index 100% rename from public/gff2ps_v0.98l.gz rename to content/public/gff2ps_v0.98l.gz