From be3036519a8b936f0d7ca3aea74c3c61ca025e7a Mon Sep 17 00:00:00 2001 From: Janosh Riebesell Date: Wed, 7 Feb 2024 15:39:43 +0100 Subject: [PATCH] add SortButtons component used in /cv to sort repos/papers by date/title/commits/stars/author --- src/lib/Footer.svelte | 5 ++ src/lib/SortButtons.svelte | 50 +++++++++++ src/lib/index.ts | 1 + src/lib/oss.yml | 22 ++--- src/lib/papers.yaml | 2 +- src/routes/+layout.svelte | 15 +++- src/routes/cv/+page.svelte | 127 ++++++++++++++++------------ src/routes/cv/Papers.svelte | 25 ++++-- src/routes/cv/cv.yml | 5 ++ src/routes/open-source/+page.svelte | 6 +- 10 files changed, 181 insertions(+), 77 deletions(-) create mode 100644 src/lib/SortButtons.svelte diff --git a/src/lib/Footer.svelte b/src/lib/Footer.svelte index 31b69220..959dc3c8 100644 --- a/src/lib/Footer.svelte +++ b/src/lib/Footer.svelte @@ -30,4 +30,9 @@ border-radius: 50%; transform: scale(1.4); } + @media print { + :is(button, footer) { + display: none; + } + } diff --git a/src/lib/SortButtons.svelte b/src/lib/SortButtons.svelte new file mode 100644 index 00000000..01f21a6c --- /dev/null +++ b/src/lib/SortButtons.svelte @@ -0,0 +1,50 @@ + + + + {label} + {#each sort_keys as key} + + {/each} + + + + diff --git a/src/lib/index.ts b/src/lib/index.ts index 1dc080c7..264115b1 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -1,5 +1,6 @@ export { default as DocsGrid } from './DocsGrid.svelte' export { default as Footer } from './Footer.svelte' export { default as Nav } from './Nav.svelte' +export { default as SortButtons } from './SortButtons.svelte' export type * from './types' diff --git a/src/lib/oss.yml b/src/lib/oss.yml index 3763813d..18e43577 100644 --- a/src/lib/oss.yml +++ b/src/lib/oss.yml @@ -9,8 +9,8 @@ projects: - Python - Cython - Jupyter Notebook - stars: 1257 - commits: 931 + stars: 1259 + commits: 937 - name: Matbench Discovery url: https://matbench-discovery.materialsproject.org img_style: 'filter: invert(1);' @@ -24,8 +24,8 @@ projects: - TypeScript - JavaScript - HTML - stars: 52 - commits: 308 + stars: 55 + commits: 313 - name: CHGNet url: https://chgnet.lbl.gov repo: https://github.com/CederGroupHub/chgnet @@ -41,8 +41,8 @@ projects: - HTML - JavaScript - TypeScript - stars: 164 - commits: 167 + stars: 166 + commits: 168 - name: MACE url: https://mace-docs.readthedocs.io repo: https://github.com/ACEsuit/mace @@ -50,7 +50,7 @@ projects: paper: riebesell_foundation_2023 description: Fast and accurate machine learning interatomic potentials with higher order equivariant message passing. logo: https://avatars.githubusercontent.com/u/68508620 - stars: 296 + stars: 302 commits: 21 languages: - Python @@ -80,7 +80,7 @@ projects: - TypeScript - HTML - JavaScript - stars: 101 + stars: 102 commits: 235 - name: Tensorboard Reducer repo: https://github.com/janosh/tensorboard-reducer @@ -98,7 +98,7 @@ projects: description: Curated list of resources for learning and using normalizing flows, a powerful tool in ML for modeling probability distributions. languages: - Python - stars: 1252 + stars: 1253 commits: 72 - name: atomate2 repo: https://github.com/materialsproject/atomate2 @@ -110,7 +110,7 @@ projects: potential-powered structure relaxation workflows. languages: - Python - stars: 113 + stars: 114 commits: 349 - name: jobflow repo: https://github.com/materialsproject/jobflow @@ -133,7 +133,7 @@ projects: languages: - Python stars: 36 - commits: 233 + commits: 234 - name: MatCalc url: https://materialsvirtuallab.github.io/matcalc logo: https://github.com/materialsvirtuallab/matcalc/assets/30958850/89486f2f-73fb-40fb-803a-dfafe510eb6d diff --git a/src/lib/papers.yaml b/src/lib/papers.yaml index 0716e1da..275af948 100644 --- a/src/lib/papers.yaml +++ b/src/lib/papers.yaml @@ -459,7 +459,7 @@ references: publisher: arXiv source: arXiv.org title: >- - Matbench Discovery -- An evaluation framework for machine learning crystal + Matbench Discovery - An evaluation framework for machine learning crystal stability prediction URL: http://arxiv.org/abs/2308.14920 diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 5a67e690..09301759 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -11,7 +11,7 @@ const parts = filename.split(`/`).filter((part) => !part.startsWith(`(`)) // remove hidden route segments const route = `/${parts.slice(1, -1).join(`/`)}` return { label: route, action: () => goto(route) } - } + }, ) afterNavigate(() => { @@ -34,16 +34,18 @@ {#if $page.url.pathname !== `/`} - « home + ← home {/if} -