Skip to content

Commit 0951bfa

Browse files
mgarbsclaude
andcommitted
Replace Jekyll site with modern Vite-based HIP browser
- Add Vite + vanilla JS site with search, filtering, dark mode, pipeline visualization, and GitHub discussion integration - Fetch and display draft HIPs from open PRs alongside merged HIPs - Add GitHub Actions workflow for automated deployment to Pages - Remove Jekyll configuration, layouts, includes, and templates Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Michael Garber <michael.garber@hashgraph.com>
1 parent 2d0cc53 commit 0951bfa

30 files changed

Lines changed: 3326 additions & 1301 deletions

.github/workflows/deploy-site.yml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Deploy Site
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: "pages"
15+
cancel-in-progress: false
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Harden the runner (Audit all outbound calls)
22+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
23+
with:
24+
egress-policy: audit
25+
26+
- name: Checkout
27+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
28+
29+
- name: Setup Node.js
30+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
31+
with:
32+
node-version: "20"
33+
34+
- name: Install dependencies
35+
working-directory: site
36+
run: npm ci
37+
38+
- name: Build data
39+
working-directory: site
40+
run: npm run build:data
41+
42+
- name: Build site
43+
working-directory: site
44+
run: npm run build
45+
46+
- name: Setup Pages
47+
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0
48+
49+
- name: Upload artifact
50+
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
51+
with:
52+
path: site/dist
53+
54+
deploy:
55+
environment:
56+
name: github-pages
57+
url: ${{ steps.deployment.outputs.page_url }}
58+
runs-on: ubuntu-latest
59+
needs: build
60+
steps:
61+
- name: Deploy to GitHub Pages
62+
id: deployment
63+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac2b3c603fc # v4.0.5

404.html

Lines changed: 0 additions & 24 deletions
This file was deleted.

Gemfile

Lines changed: 0 additions & 46 deletions
This file was deleted.

Gemfile.lock

Lines changed: 0 additions & 96 deletions
This file was deleted.

_config.yml

Lines changed: 0 additions & 68 deletions
This file was deleted.

0 commit comments

Comments
 (0)