Skip to content
Merged
Show file tree
Hide file tree
Changes from 52 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
da992a7
Add Vite project scaffold and HIP data build script
mgarbs Mar 9, 2026
985f179
Add site HTML with pipeline, filters, and detail view
mgarbs Mar 9, 2026
54bfdfe
Add CSS theme with dark mode and responsive layout
mgarbs Mar 9, 2026
28bd7f9
Add application logic with GitHub integration
mgarbs Mar 9, 2026
5252c93
Add logo and favicon assets with dark mode variant
mgarbs Mar 9, 2026
47ebdde
Add GitHub Actions workflow for Vite site deployment
mgarbs Mar 9, 2026
97b3ceb
Remove Jekyll configuration, layouts, and templates
mgarbs Mar 9, 2026
c2145fa
Map legacy needs-council-approval to needs-hedera-review
mgarbs Mar 9, 2026
30305af
Format author and working group with linked GitHub usernames
mgarbs Mar 9, 2026
f4fc244
Show only name for authors, linked to GitHub profile or email
mgarbs Mar 9, 2026
bddb859
Make release version clickable to correct repo release notes
mgarbs Mar 9, 2026
8627d56
Handle parenthesized GitHub handles in author formatting
mgarbs Mar 9, 2026
ca8f921
Add threaded discussion and review comments with snake flow layout
mgarbs Mar 12, 2026
3380229
Polish comment and thread styling for full readability
mgarbs Mar 12, 2026
d19fea1
Fix comment text cutoff in review threads
mgarbs Mar 12, 2026
98a66b9
Render GitHub suggestion blocks as styled diffs
mgarbs Mar 12, 2026
5c43675
Strip GitHub email notification footers from comments
mgarbs Mar 12, 2026
911e313
Fix email footer stripping for blockquoted replies
mgarbs Mar 12, 2026
292fb8a
Support configurable base path for subdirectory deployments
mgarbs Mar 12, 2026
61c8746
Remove subtitle text under logo
mgarbs Mar 12, 2026
0a55d20
Fix 404 on edit actions for draft HIPs
mgarbs Mar 12, 2026
ca6a383
Fix draft HIP edit links to point to PR file changes
mgarbs Mar 12, 2026
1f39843
Store PR number for draft HIPs to fix edit links
mgarbs Mar 12, 2026
2bb72a9
Update Last Call tooltip text
mgarbs Mar 12, 2026
756933d
Add syntax highlighting with highlight.js and vibrant theme
mgarbs Mar 12, 2026
aa0ae4d
Add VS Code-style code enhancements for code blocks
mgarbs Mar 12, 2026
d10a088
Add HIP Creation Wizard with guided form and Discord sharing
mgarbs Mar 12, 2026
94d7502
Clarify approval/review labels to avoid ambiguity
mgarbs Mar 12, 2026
e817871
Fix About page logo for dark mode
mgarbs Mar 12, 2026
4f3684e
Add HIPs text next to Hiero logo in header
mgarbs Mar 12, 2026
9effef7
Refine header logo: crop whitespace, align HIPs text with Hiero
mgarbs Mar 13, 2026
b6cb40f
Update netlify.toml to build Vite site instead of Jekyll
mgarbs Mar 13, 2026
01a31b2
Merge branch 'main' into feat/modern-hips-site
mgarbs Mar 13, 2026
d8b8ef3
Update netlify.toml to build Vite site instead of Jekyll
mgarbs Mar 13, 2026
c793f9e
Add HIPs text to logo image and clean up header alignment
mgarbs Mar 13, 2026
9246534
Fix CI checks: skip deleted files in validation, suppress Codacy warn…
mgarbs Mar 14, 2026
0f03146
Merge branch 'main' into feat/modern-hips-site
mgarbs Mar 14, 2026
73f4353
Fix XSS vulnerabilities: sanitize all innerHTML with DOMPurify
mgarbs Mar 14, 2026
d3636d0
Fix author links for bare GitHub usernames in angle brackets
mgarbs Mar 14, 2026
9a25b10
Pass GITHUB_TOKEN to build:data for discussion comment fetching
mgarbs Mar 14, 2026
c560cfa
Redirect old repo discussion URLs and improve error logging
mgarbs Mar 14, 2026
1086e80
Reduce GraphQL query cost and fix rate limit break logic
mgarbs Mar 14, 2026
e395d44
Fix broken images in HIPs by copying assets and rewriting paths
mgarbs Mar 14, 2026
59f4f59
Replace broken HIP state diagram images with ASCII art
mgarbs Mar 14, 2026
e7d422f
Add Mermaid state diagrams with tooltips and zoom for HIP-1
mgarbs Mar 15, 2026
9f60fd2
Rebuild logo images with unified font for Hiero and HIPs
mgarbs Mar 15, 2026
0daff33
Enable search from individual HIP detail pages
mgarbs Mar 15, 2026
7a0b4f4
Return to original HIP when search is cleared from detail view
mgarbs Mar 15, 2026
1b0e43b
Fix Codacy static analysis warnings
mgarbs Mar 16, 2026
e452056
Replace innerHTML with DOMParser to fix Codacy XSS warning
mgarbs Mar 16, 2026
8ac11c2
Fix table rendering with DOMParser by wrapping table elements
mgarbs Mar 16, 2026
ed8b498
Fix Codacy static analysis warnings without breaking site
mgarbs Mar 16, 2026
678e779
Update .github/workflows/deploy-site.yml
mgarbs Mar 17, 2026
2c3fcba
Update .github/workflows/deploy-site.yml
mgarbs Mar 17, 2026
61cefa3
Update .github/workflows/deploy-site.yml
mgarbs Mar 17, 2026
0031c23
Update .github/workflows/deploy-site.yml
mgarbs Mar 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .codacy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
exclude_paths:
- "site/package-lock.json"
- "site/node_modules/**"
- "site/dist/**"
65 changes: 65 additions & 0 deletions .github/workflows/deploy-site.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Deploy Site

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write
Comment thread
mgarbs marked this conversation as resolved.

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest
Comment thread
mgarbs marked this conversation as resolved.
Outdated
steps:
- name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
with:
egress-policy: audit

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: "20"

- name: Install dependencies
working-directory: site
run: npm ci

- name: Build data
working-directory: site
run: npm run build:data
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Build site
working-directory: site
run: npm run build

- name: Setup Pages
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0

- name: Upload artifact
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
with:
path: site/dist

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
Comment thread
mgarbs marked this conversation as resolved.
Outdated
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac2b3c603fc # v4.0.5
Comment thread
mgarbs marked this conversation as resolved.
5 changes: 2 additions & 3 deletions .github/workflows/validateHeaders.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,13 @@ jobs:
PR_NUMBER=${{ github.event.pull_request.number }}
REPO=${{ github.repository }}
PR_DATA=$(curl -s -H "Authorization: token $GITHUB_TOKEN" "https://api.github.com/repos/$REPO/pulls/$PR_NUMBER/files")
MD_FILES=$(echo "$PR_DATA" | jq -r '.[] | select(.filename | test(".md$")) | .filename')
MD_FILES=$(echo "$PR_DATA" | jq -r '.[] | select(.filename | test(".md$")) | select(.status != "removed") | .filename')

for FILE in $MD_FILES; do
FULL_PATH="${{ github.workspace }}/$FILE"
if [[ -f "$FULL_PATH" ]]; then
node "${{ github.workspace }}/scripts/validateHIP.js" "$FULL_PATH"
else
echo "No file found for $FILE"
exit 1
echo "Skipping $FILE (not found on disk)"
fi
done
24 changes: 0 additions & 24 deletions 404.html

This file was deleted.

46 changes: 0 additions & 46 deletions Gemfile

This file was deleted.

96 changes: 0 additions & 96 deletions Gemfile.lock

This file was deleted.

68 changes: 0 additions & 68 deletions _config.yml

This file was deleted.

Loading
Loading