RunestoneInteractive / RunestoneInteractive/rs

shelf list overrides

Open
#839 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
69
Forks
117
Avg merge
6d 4h
Merged PRs (30d)
24

Description

What Page were you on
https://runestone.academy/ns/books/index

Describe the bug
The list of shelves appears to be configurable in pretext/pavement and some books have got them incorrect or not even configured (and they go into the "Misc" category.

For example, "introcs" should probably be "Intro to Computer Science" and "math" should probably be "Mathematics"

The right fix is likely to hunt down the authors and urge them to fix their books. In lieu of that, does it make sense to hardcode (I know, ick!) a mapping of "you said X, but you meant Y" as a stop gap in the generation of this page?

(I suspect this happens during deploy and ends up in the database, but I'll figure that out if the idea is sound).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the /ns/books/index page and trace how shelf configuration from pretext/pavement is generated during deployment and stored in the database. The issue mentions introcs and math as examples; done means establishing whether a mapping is appropriate and verifying that these shelves appear under the intended categories.

Written by the indexing model from the issue text.

Assessment

Domain
backend, content
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.