-
Notifications
You must be signed in to change notification settings - Fork 0
Open
0 / 30 of 3 issues completedDescription
After having a bit more time to review the package, I just wanted to document a bunch of ideas for next steps. It runs a wide range, from immediately actionable to long-term projects.
val.meter
- Changes already explored in Exploring enhancements to support val.meter transition #5:
- Use
val.meter::pkgas primary object during reporting - Simplify parameterization of template
- Use
- Metric visualization metadata
- I think we should add some extra metadata in
val.meterwhen metrics are implemented, which might indicate, for example "lower-is-better", "higher-is-better" and maybe some cutoffs for "okay", "good" and "great" that could be used to indicate some rough measure of quality in the report (eg, color the cards using bootstrap "danger", "warning", "success").
- I think we should add some extra metadata in
Ease of use
- Restructure primarily around a
quartoextension - Simplify
package_reportso that it is effectively a thin wrapper aroundquarto::quarto_render, using our extension and template - Remove post-processing of file formats (
top_page.html) -- if we need extra html, it can be handled in aquartoextension'sinclude-in-headerparameter- Remove top bar -- if this is needed it should be managed by the overarching webpage, not by the quarto doc. If we want this structure, we could
<embed>standalone html reports in a page with a consistent navbar, but it shouldn't be a fixed part of the report
- Remove top bar -- if this is needed it should be managed by the overarching webpage, not by the quarto doc. If we want this structure, we could
Package artifacts
- Generally, I'd like to remove any binary files in the repo.
- Logo .png could become .svg, and generally I think it's a good idea to use vector formats for web when possible anyways
- Remove
.Rdsfiles, for examples - generate on the fly, perhaps from test fixtures of a generic testing packages
CSS
- Avoid hardcoding css values, instead deriving from quarto variables or bootstrap variables so that our themes can be customized
Use in val.repo
- Move away from storing package reports in the same repo as our github actions for maintaining the repo
- Avoid repo size bloat due to md and html documents
- Avoids complexity of juggling static artifacts in same repo as PACKAGES
- To view packages, I think we might want to consider a separate website that fetches the PACKAGES file and renders a dynamic page for a given package:
- read (and cache) the PACKAGES index
- parses the dcf file and renders a package-specific data
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Discussion