Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
020e8e0
feat: migrate showcase playground to V2
LEONL0VE Jul 29, 2026
97b5b65
refactor: split showcase playground entrypoint
LEONL0VE Jul 29, 2026
4e131be
feat: add showcase home and hash navigation
LEONL0VE Jul 29, 2026
b23bd82
fix: restore classic showcase home design
LEONL0VE Jul 29, 2026
4b6716b
feat: add per-demo SuperProvenance controls
LEONL0VE Jul 29, 2026
a1f45bc
showcase fix
LEONL0VE Jul 31, 2026
73967c6
feat: migrate PW1 showcase demos to V2
LEONL0VE Aug 4, 2026
310be61
fix: use HTTPS for GitHub dependencies in CI
LEONL0VE Aug 4, 2026
99609a1
fix: align problem
LEONL0VE Aug 6, 2026
ec942e0
fix: make the temporal view open when interacting.
LEONL0VE Aug 6, 2026
8faada6
fix: color
LEONL0VE Aug 7, 2026
0517048
fix: aggregate view
LEONL0VE Aug 7, 2026
db03334
fix: line color and connection
LEONL0VE Aug 7, 2026
55b9575
fix: color in the data distribution
LEONL0VE Aug 7, 2026
aefce28
unify font color in different backgrounds
LEONL0VE Aug 7, 2026
4ecada5
fix: blue blur
LEONL0VE Aug 7, 2026
73aad3c
fix: temporal view of inputtext and remove scroll bar
LEONL0VE Aug 7, 2026
6e9ddf9
fix: width of the panel
LEONL0VE Aug 7, 2026
caeb955
fix: the release problem
LEONL0VE Aug 7, 2026
e7e7894
modify the homepage of showcase
LEONL0VE Aug 8, 2026
de38c2e
the width of the bar
LEONL0VE Aug 8, 2026
505c753
use PW dependencies
LEONL0VE Aug 8, 2026
a2100ec
fix: update provenance-widgets
LEONL0VE Aug 9, 2026
b8514df
fix: load delayed footprint tooltip in showcase
LEONL0VE Aug 11, 2026
e9bf49c
showcase readme
LEONL0VE Aug 11, 2026
a80e502
update the lockfile
LEONL0VE Aug 12, 2026
591398d
fix: align problem and homepage fix
LEONL0VE Aug 12, 2026
21fe2c1
remove temporal overrides
LEONL0VE Aug 13, 2026
2971b3a
update PW and core dependency
LEONL0VE Aug 13, 2026
b991340
use published ProvenanceWidgets package
LEONL0VE Aug 14, 2026
8caca94
update the readme
LEONL0VE Aug 14, 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
47 changes: 28 additions & 19 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,42 @@ name: Node.js CI

on:
push:
branches: [ "main" ]
branches: ["main"]
pull_request:
branches: [ "main" ]
branches: ["main"]

permissions:
contents: write

jobs:
build:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [22.x]

steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- run: npm ci
- run: npm run build --if-present
- run: npm test

- name: Deploy to GitHub Pages
if: github.ref == 'refs/heads/main'
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./dist
- uses: actions/checkout@v4

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: npm

- name: Install dependencies
run: npm ci

- name: Build
run: npm run build --if-present

- name: Test
run: npm test

- name: Deploy to GitHub Pages
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./dist
1 change: 0 additions & 1 deletion .npmrc

This file was deleted.

20 changes: 7 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,19 @@
# ProvenanceWidgets Showcase
A Showcase of Applications Developed using ProvenanceWidgets.
# SuperProvenanceWidgets (SW) Showcase
A showcase of applications developed using SuperProvenanceWidgets, the second generation of ProvenanceWidgets.

## Setup
- Open the command line/terminal on your machine and navigate to this project's top-level directory (i.e. where this file is).
- Download and install node, npm from https://nodejs.org/en/download/. Optionally, use the <a href="https://github.com/nvm-sh/nvm" target="_blank">nvm (Node Version Manager)</a> to quickly install and use different versions of node via the command line. Note the compatible node/npm version in package.json > "engines".
- Install compatible Angular `npm install -g @angular/cli@15.2.9`
- `npm install` - installs required libraries from package.json.
- Download and install node, npm from https://nodejs.org/en/download/. Optionally, use the <a href="https://github.com/nvm-sh/nvm" target="_blank">nvm (Node Version Manager)</a> to quickly install and use different versions of node via the command line. Note the node version used by the CI workflow (`.github/workflows/build.yaml`), which builds with Node 22.x. Vite 6 requires Node 18 or newer.
- `npm install` - installs required libraries from package.json.

## Run
- `npm run start`
- Open the browser (preferably Chrome) at [http://localhost:4200](http://localhost:4200).
- Open the browser at [http://localhost:5173/showcase](http://localhost:5173/showcase).

## Test
- `npm run test`
- `npm run test`.

## Build
- `npm run build` outputs the build in the `./dist/` folder.
- `npm run build`.

## Deployment
- GitHub Actions is setup via the `.github/workflows/build.yaml` file. Built files are pushed to `gh-pages` branch and served via GitHub Pages at [https://provenancewidgets.github.io/showcase](https://provenancewidgets.github.io/showcase).

## Development vs. Building Configurations for base-href
- Development: Because the app served from `/` while developing locally, index.html must be configured with `<base href="/" />` and `src/app/applications/home/component.ts` must have the `url` set to `${window.location.origin}/#/${route};`.
- Build: Because the app is eventually served from `/showcase` (and not `/`), index.html must be configured with `<base href="/showcase/" />` and `src/app/applications/home/component.ts` must have the `url` set to `${window.location.origin}/showcase/#/${route};`. In addition, we pass `--base-href /showcase/` in the `ng build` command (already configured to do this as part of `npm run build`, see package.json).
121 changes: 0 additions & 121 deletions angular.json

This file was deleted.

11 changes: 0 additions & 11 deletions browserslist

This file was deleted.

15 changes: 15 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ProvenanceWidgets | Showcase</title>
</head>

<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>

</html>
39 changes: 0 additions & 39 deletions karma.conf.js

This file was deleted.

Loading
Loading