From 18246d645d61793c204271c8090f1f2252030411 Mon Sep 17 00:00:00 2001 From: Trevor Manz Date: Sun, 26 May 2024 20:27:58 -0400 Subject: [PATCH] Update build --- .github/workflows/paper.yml | 26 ++++++++++++-------------- paper.md | 14 +++++++------- 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/.github/workflows/paper.yml b/.github/workflows/paper.yml index 8072008b..90c8f622 100644 --- a/.github/workflows/paper.yml +++ b/.github/workflows/paper.yml @@ -11,13 +11,18 @@ permissions: id-token: write concurrency: - group: "pages" - cancel-in-progress: false + group: 'pages' + cancel-in-progress: true + jobs: - Build: + + Deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest - name: Paper Draft steps: - name: Checkout uses: actions/checkout@v4 @@ -32,6 +37,7 @@ jobs: --standalone --output=dist/index.html --csl="https://raw.githubusercontent.com/citation-style-language/styles/master/ieee.csl" + --template="https://manzt.sh/pandoc.html" paper.md - name: Build draft PDF @@ -42,19 +48,11 @@ jobs: - run: mv paper.pdf dist/ - - name: Upload + - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: github-pages - path: dist + path: './dist' - Deploy: - 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/paper.md b/paper.md index a9c41e2b..8d3d1f58 100644 --- a/paper.md +++ b/paper.md @@ -30,11 +30,11 @@ date: 26 May 2024 bibliography: paper/refs.bib --- -# Summary +## Summary TODO -# Statement of Need +## Statement of Need The Jupyter Notebook interface is the de facto standard for interactive computing, combining live code, equations, prose, visualizations, and other @@ -112,7 +112,7 @@ and diversity in the ecosystem. This leaves a small group of authors responsible for adapting their code for cross-platform compatibility, hindering widget reliability and maintainability. -# Solution +## Solution Anywidget simplifies the authoring, sharing, and distribution of Jupyter Widgets by (i) introducing a standard for widget front-end code based on the @@ -236,7 +236,7 @@ relevant to the kernel language, such as the Python Package Index (PyPI). Consolidating the distribution process this way greatly simplifies publishing and discovery. -# Impact and Outlook +## Impact and Outlook Anywidget fills in the specification gaps for Jupyter Widgets by embracing open standards and carefully separating developer concerns. It defines an API for @@ -297,13 +297,13 @@ practical and accessible, anywidget also helps narrow the distance between data practitioner and developer, and between machine learning and visualization experts. -# Acknowledgements +## Acknowledgements TODO -# Funding +## Funding TM, NG, and NA acknowledge funding from the NIH Common Fund 4D Nucleome Program (UM1 HG011536). -# References +## References