docs icon indicating copy to clipboard operation
docs copied to clipboard

Proposal: Optimise high level structure for target audience

Open michaelstingl opened this issue 5 years ago • 10 comments

I was thinking about an approach to optimise the structure for the different target audiences. This is first draft: (Examples in brackets)


User Documentation

  • Web UI/Client
  • Desktop Sync Client (Installation, usage, easy troubleshooting)
  • Android App
  • iOS App

Admin Documentation

  • ownCloud Server Backend (Installation, Configuration, Maintenance)
  • Web UI/Client (Branding)
  • Desktop Sync Client (Branding, Mass Deployments, more troubleshooting)
  • Android App (Branding, Play Store Distribution, MDM)
  • iOS App (Branding, App Store Distribution, MDM)

Developer Documentation

  • ownCloud Server Backend (PHP API, OCS API, manual theming, app development)
  • Web UI/Client (ownCloud Design System)
  • Desktop Sync Client (Build the client)
  • Android App (Build the app, use SDK)
  • iOS App & SDK (Build the app, use SDK)

ownCloud Product Documentation

  • Platform (Basic principles across all platforms)
  • Web UI/Client (UI/Design)
  • Desktop Sync Client
  • Android App
  • iOS App
  • ownCloud Server Backend

Where Does This Need To Be Documented?

This would be the root level for all other docs.

Why Should This Change Be Made? (Optional)

Optimise the structure for the different target audiences.

What Type Of Content Change Is This? (Optional)

  • [ ] New Content Addition
  • [ ] Old Content Deprecation
  • [x] Existing Content Simplification
  • [ ] Bug Fix to Existing Content

Which Manual Does This Relate To? (Optional)

  • [x] Admin Manual
  • [x] Developer Manual
  • [x] User Manual
  • [x] Android
  • [x] iOS
  • [x] Branded Clients
  • [x] Desktop Client
  • [x] Other

We would need to split up the desktop and mobile docs for the different audiences. This can be done over time…

@settermjd @pmaier1 @felixboehm I talked with you in the past – what do think? Please provide feedback, and I'll iterate…

michaelstingl avatar Mar 06 '19 18:03 michaelstingl

Related issues with requests to change the structure:

  • https://github.com/owncloud/docs/issues/302 (mostly Server Admin Manual)
  • https://github.com/owncloud/docs/issues/658 (mostly Install instructions in Server Admin Manual; closed for now – will be handled in follow-up issues)

Those change requests are on a higher level and can be done independent from my proposal.

michaelstingl avatar Mar 06 '19 18:03 michaelstingl

Nice, thanks! I like the structure, makes a lot more sense than the current one and should guide the respective audiences better :+1:

Would we then drop the versions (as we currently have 10.0, 9.1, 9.0, etc.) and only have one documentation for the current version?

pmaier1 avatar Mar 08 '19 15:03 pmaier1

Basically, this is an overview page of all the different docs. And versions are one more dimension on top...

By default, just show the current version, with „latest“ in the path.

felixboehm avatar Mar 08 '19 17:03 felixboehm

Yes, for every product you can have multiple versions. Antora navigation can handle this. But you don't need to list all previous versions on the overview page. That would ruin it.

michaelstingl avatar Mar 09 '19 08:03 michaelstingl

I really like where this is going, @michaelstingl. Perhaps we should catch up and map it out further. Then, I can work with @PVince81 to get it into a future sprint, so that we can begin to implement it.

settermjd avatar Mar 12 '19 09:03 settermjd

@settermjd I think we don’t need changes in the repo structure for the server backend. Or should we bring the server docs to the server repo?

For the client/apps repos, I think we only need subfolders? User, Admin, Developer?

Does this work for Antora?

michaelstingl avatar Mar 12 '19 09:03 michaelstingl

@PVince81, can we get time for this scheduled, pls?

settermjd avatar Apr 03 '19 07:04 settermjd

we have some tasks to finish currently, can schedule this afterward, yes

PVince81 avatar Apr 05 '19 13:04 PVince81

@michaelstingl I would love to get together and exchange concrete plans for restructuring the user docs.

voroyam avatar Jul 15 '19 10:07 voroyam

2 years without progress.

voroyam avatar Mar 02 '21 10:03 voroyam