Rebuilderd Website issueshttps://gitlab.archlinux.org/archlinux/rebuilderd-website/-/issues2023-02-16T13:21:28Zhttps://gitlab.archlinux.org/archlinux/rebuilderd-website/-/issues/8Collapsible "good" entries do not render on first open2023-02-16T13:21:28ZEmil VelikovCollapsible "good" entries do not render on first openThe `lazyRender` non `open` collapsibles aka the `good` entries do not render when they're opened. The rendering kicks in as they're being closed, plus on sequential open. [Opened an issue upstream](https://github.com/glennflanagan/react...The `lazyRender` non `open` collapsibles aka the `good` entries do not render when they're opened. The rendering kicks in as they're being closed, plus on sequential open. [Opened an issue upstream](https://github.com/glennflanagan/react-collapsible/issues/246) although the bug may be in another part of the stack.https://gitlab.archlinux.org/archlinux/rebuilderd-website/-/issues/7scss: Change @import to @use2023-02-05T16:38:23ZJelle van der Waascss: Change @import to @usehttps://sass-lang.com/documentation/at-rules/import
> Heads up!
> The Sass team discourages the continued use of the @import rule. Sass will gradually phase it out over the next few years, and eventually remove it from the language enti...https://sass-lang.com/documentation/at-rules/import
> Heads up!
> The Sass team discourages the continued use of the @import rule. Sass will gradually phase it out over the next few years, and eventually remove it from the language entirely. Prefer the @use rule instead. (Note that only Dart Sass currently supports @use. Users of other implementations must use the @import rule instead.)
>
> What’s Wrong With @import?
> The @import rule has a number of serious issues:
>
> @import makes all variables, mixins, and functions globally accessible. This makes it very difficult for people (or tools) to tell where anything is defined.
>
> Because everything’s global, libraries must prefix to all their members to avoid naming collisions.
>
> @extend rules are also global, which makes it difficult to predict which style rules will be extended.
>
> Each stylesheet is executed and its CSS emitted every time it’s @imported, which increases compilation time and produces bloated output.
>
> There was no way to define private members or placeholder selectors that were inaccessible to downstream stylesheets.
>
> The new module system and the @use rule address all these problems.
>
> How Do I Migrate?
> We’ve written a migration tool that automatically converts most @import-based code to @use-based code in a flash. Just point it at your entrypoints and let it run!
Here's the link to @use:
https://sass-lang.com/documentation/at-rules/use
And here are docs on the migration too;:
https://sass-lang.com/documentation/cli/migratorhttps://gitlab.archlinux.org/archlinux/rebuilderd-website/-/issues/6Consider deploying the website via a gitlab page2024-02-24T10:08:44ZJelle van der WaaConsider deploying the website via a gitlab pageTo reduce the effort of packaging rebuilderd-website, we can just deploy it as pageTo reduce the effort of packaging rebuilderd-website, we can just deploy it as pagehttps://gitlab.archlinux.org/archlinux/rebuilderd-website/-/issues/5Investigate lazy loading of closed items2020-11-24T21:09:06ZJelle van der WaaInvestigate lazy loading of closed itemsCurrently we add everything to the DOM which might be the cause of our slow load times look into lazy loading extra repositories which are:
- [ ] hidden by react-select
- [ ] use lazyload to not load non-viewable items
https://github.c...Currently we add everything to the DOM which might be the cause of our slow load times look into lazy loading extra repositories which are:
- [ ] hidden by react-select
- [ ] use lazyload to not load non-viewable items
https://github.com/twobin/react-lazyload
https://www.npmjs.com/package/react-intersection-observer
https://github.com/developerdizzle/react-virtual-listhttps://gitlab.archlinux.org/archlinux/rebuilderd-website/-/issues/3Add make install target2023-01-22T04:39:58ZJelle van der WaaAdd make install targetAs the PKGBUILD is basically copy pasting the dist steps for copying, a make install target would be welcome.As the PKGBUILD is basically copy pasting the dist steps for copying, a make install target would be welcome.