-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improving community documentation for non-enterprise users #11275
Comments
Pfff, tough question. I mean, the how-to section in the forms that you point to was kind of meant for this purpose. A wiki could also be set up, but that means maintaining another piece of infra. What doesn't work for you about the forums in this regards? It has a list of articles, it has a good search... It works for me when I search for stuff for my own server but of course I'm just one random user 🙈 |
Thank you for your constructive feedback and for starting an interesting discussion how we can improve. We understand documentation is important for the success of any installation and we agree that there must be ways to improve in this area.
So there are multiple options to improve I see, through potentially finding ways to make editing the GitHub-documentation more accessible for non-employees, or through adjusting the medium of the how-to section in the forum. Could you give more details on why you feel the how-to section is a limited experience? Its advantages are that it's a channel with already a good user base, some form of a trust-system is built in, and its easy to search its content and also findable through search engines. But maybe other alternatives exist that would be better, like a dedicated wiki system such as collectives. |
It is not just employees, not sure if you need to count as contributor which applies for more people (some app developers and community people like myself). The structure is a bit fix, reviews and approval can take some time, ... it's not perfect.
It was not supposed to exclude people. There are a lot of community contributions and normal posts can be converted and moved to this section. The moderators can help you with that. The purpose of the howto section is then that it can be edited by more people to keep it updated. Perhaps there are better ways to organize howtos and tutorials that are easier to start with... |
Asking around for others to give their input here and got this dm:
Well, I do think using the forum has been great for keeping community maintained documentation served as https://docs.nextcloudpi.com |
This is very true, especially for trying to flesh out documentation to include more apps and more use cases. But even if articles were written elsewhere they might prove useful enough to submit back to github for primary documentation...
Okay, corrected that others also manage github docs
Howto's are fine, but there is far more to Nextcloud documentation than individual howto's. I think hints lie in the issues on Github or the forum that get answered again and again. Heck, perhaps some of those write ups could be linked / quoted into some documentation.
I think the current howto section (most people are likely not aware of it) and Github documentation are not lowering the barrier of entry near enough... but, I also think think people can be trusted more than they are given credit for.
|
as a first idea...
And then... as there are some additonal documentations available there on GH (or such) why don't we demand app-devs (at least) to upload them to some extra space under new category "documentation/apps/3rdparty" and either just have a 1:1 copy there or the original documentation? we even could set up a special "Documentation"-button under apps.nextcloud.com under the "interact"-section |
But doesn't that inherit the same problem of someone needing to get the documentation approved, when they would rather publish and move on (as you would in your own repo) edit: wondering if the 1:1 mirror concept would work |
well I dunno what exactly is wanted and why it is as it is... but it wouldn't change anything except that we would have a place at the froum where you'd have all documentations for apps, if they'd provide such a document as a starting point. So we could add more community documentations exactly there... maybe the 2nd place where you would look after the official manual. |
Moving here from dm I received...
|
sunjam already posted most important point from our direct forum chat above - the main point in my eyes is not the place where the improved doc should live but rather how improve the content. Nextcloud has many dependencies to other products like database or webserver, often it runs behind reverse proxy - one of the most demanded topics in the help forum and very bad documented. no good official docs exists about "how" to run the whole system, what is the best way to integrate with related products. same applies to apps - even "official" apps have their docs and bug tracker separated from the main project. Definitely such How-To articles maybe little misplaced within main doc repository and there are good reasons not to treat them as "Docs" at all. But the initial write up should come from the dev and might be there should must more demand from the core team on everybody to create such article. Good example is user_oidc article from schiessle - basics are explained and for details one can reach out to the forum and more detailed docs. I would really appreciate much more of such articles would exists in one place providing a starting point for every question. But I see the limits as well - how one could expect the core devs to write background articles when important |
Exactly, it is not possible to ask the core devs to maintain more documentation, or to even have time to manage the existing 95 submissions. A solution would be to address documentation that can be community maintained, while also publicly visible. People in this discussion understand a place like the how-to section, but they also understand almost every facet of Nextcloud itself. Here is what comes to mind currently:
To even stitch these things together more closely would be amazing. |
Coming back to this, since we are discussing the 30 release and confusion in regards to steps needed to access the newly announced functionality once an admin has updated to 30. Specifically:
In that discussion thread we work out where to find more information. |
Assistant, incl translation: https://docs.nextcloud.com/server/latest/admin_manual/ai/app_assistant.html Flow: https://docs.nextcloud.com/server/latest/admin_manual/file_workflows/index.html and in the readme: https://apps.nextcloud.com/apps/flow |
this shows the problem very well - throwing a list of config options on the user without meaningful explanation and recipe how to get it running (especially on appliances like Docker, AiO snap NCP) does not address the problem. Look at https://zitadel.com/docs/guides/integrate/services as very good documentation showing how the application works together with other components of the whole system. At the moment Nextcloud docs are very cluttered and don't follow any (visible) concept. e.g. Office docs are very very verbose about reverse proxy integration https://docs.nextcloud.com/server/latest/admin_manual/office/proxy.html while the "normal" docs is very hard to understand https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/reverse_proxy_configuration.html |
I've noticed that current documentation puts burden on employees and contributers in that:
I think it is worth considering how to improve documentation for small installations. Let me totally rephrase this request:
Is there a way to improve documentation, while lowering employee overhead, so that small user admins experimenting with things like clustering and multi-server setups can write up documentation together without stepping on your existing enterprise support? This isn't related to any interest in large scale deployments, but the existing documentation is notably missing articles which would help the casual admin. For a reference, I want to encourage you to look at Ubuntu, which has official documentation from Canonical, but even more importantly they offer absolutely rich community docs outside of the "official" docs. Arch Wiki is not a company, but I love how it answers all casual admin questions you would otherwise need to post to a forum about, so I love the thought of finding something closer to this in regards to answering common Nextcloud questions. Cheers.
Thanks for any consideration and thoughtful discussion.
The text was updated successfully, but these errors were encountered: