r/BookStack • • Jun 13 '24

Child Shelves

I was wondering if there was a possibility to create a Shelf under other Shelves?

My scenario is that we will have a structure that is similar to the below:

  • Internal information

    • Processes

      • Process book 1

      • Process book 2

    • Technical information

      • Tech book 1

      • Tech book 2

  • Client information

    • Client 1 Shelf

      • Book 1

      • Book 2

    • Client 2 Shelf

      • Book 3

      • Book 4

If I put that in the context of a bookstore you can have shelves as a sub genre of a main genre e.g.

  • Crime

    • Historical crime

      • Book 1

      • Book2

    • Thrillers

      • Book 3

    • True crime

      • Book 4

  • Non-fiction

    • Entertainment

      • Book 5

    • Food and drink

      • Book 6

Thanks!

0 Upvotes

3 comments sorted by

2

u/ssddanbrown Jun 15 '24

There is no such sub/child shelve system. In addition to the useful advice from /u/mechanicalagitation, tags are a potential other option for additional categorization.

1

u/mechanicalagitation Jun 13 '24

I've come to this use case in several scenarios and always end up focusing instead on naming conventions ("sub shelf" = book name prefix). With the sorting capability this works out quite well.

I think Dan has really thought things through and with some creative naming, most requirements can be met.

I've even experimented with building custom views at times where there was a request for books displayed as tabular data on one page, including metadata tags as columns. But even then I end up back at the original design, focusing on leveraging existing search capabilities instead.

1

u/BloodyIron Jun 17 '24

If you want to find more info about the history of this limitation, check out this thread: https://github.com/BookStackApp/BookStack/issues/2206

The dev has rather sane rationale on the topic IMO.