Documentation Store / Wiki

Topic summary

Goal: Provide authorized customers access to component build manuals via a wiki-like documentation store, instead of large PDFs.

Key requirements:

  • Per-component manuals with hundreds of pages and heavy imagery; PDFs are too large and cumbersome to update.
  • Page-level updates that can be published immediately without re-exporting a full PDF.
  • Access gated behind “My Account,” requiring users to log in.
  • Restrict visibility to specific authorized customers using Shopify customer tags.

Current exploration:

  • Considering FabEXT wiki as the documentation platform.
  • Needs a method to make the wiki accessible only to tagged/authorized users.

Open questions / requests:

  • Seeking recommendations for an app or custom code that enables tag-based access control to a wiki/document store within Shopify.
  • Guidance on integrating the wiki with Shopify accounts and permissions.

Status:

  • No solutions or decisions reported yet; the thread is a request for direction. Images are central to understanding the manuals’ complexity and the need to avoid PDFs.
Summarized with AI on December 13. AI used: gpt-5.

I’m looking for a solution so I can allow authorised customers (ones that have a specific tag) to view documentation on how to build certain components we sell. Much like a Lego manual.

Each component we sell has a different manual.

The manual is made up of several hundred pages with thick imagery and is now getting too big for us to produce in a pdf format, hence the need to a wiki type document store. I want to be able to update individual pages immediately when a customer has a query or something isn’t right, I don’t want to have to edit a massive pdf, export it, then upload it because this is just too laborious.

I want this to live behind “my account” so that users have to log into the site first, and then they can gain access to the manuals.

I’m currently looking at FabEXT wiki, which I think will do the job, but I want to make this only accessible to certain authorised individuals.

Can anyone point me in a direction of either custom code or an existing app which will do what I’m looking for.