A documentation for ArmoniK #820
Replies: 5 comments 8 replies
-
Hey @aneoconsulting/armonik, what do you think about this? |
Beta Was this translation helpful? Give feedback.
-
I agree with the issue. We started with documentation in each repository and some on the main. I prefer having doc and code at the same place because we can write and review both at the same time. Adding doc in another repo + pr means that we will not do it. |
Beta Was this translation helpful? Give feedback.
-
Thanks for bringing this up, 'm also biased towards a per repository documentation. I'd add that we also need to split the documentation so it targets users and developers separately. We're currently not taking external contributions to the code, but that will arrive soon or later, and we'll need to invest some time in the respective "how to collaborate" guidelines. Besides the documentation, a sort of blog or step-by-step tutorial will be of great value, I really like for example the approach taken by this library: https://www.dealii.org/developer/doxygen/deal.II/Tutorial.html (I'm not fan of |
Beta Was this translation helpful? Give feedback.
-
Your point is entirely correct. ArmoniK lacks a well defined doc.
For the User though, I think using the ArmoniK repository only will be the best. This repo is supposed to be the "meta" repository (Well, when we will finally move all the infrastructure to the ArmoniK.Infra repo) linking the other repos together by specifying the right versions, with user friendly scripts and automation. It would then be THE reference point for anyone wanting to use ArmoniK, with documentation and installation scripts That's my 2 cents on the matter |
Beta Was this translation helpful? Give feedback.
-
Hello @aneoconsulting/armonik , Thanks for comments. After reading them all, I propose this action plan. Action plan
Of course, there are many side-effects. So Why DocusDocus uses markdown to generate docs. It separates content from form which is a plus to easily update content without touching styles (like html and css). And the more important, using a repository for the theme, we will be able to easily share the same theme to every doc (and maintaining only one package). Is this all ok for you? 🚀 |
Beta Was this translation helpful? Give feedback.
-
Hello,
Actually
Here the state of documentation:
Docfx
, someVitePress
Docfx
can't fit our needs because it is slow, hard to use and hard to customize. Because the DX is terrible, nobody wants to write documentation.Proposals
To have a better tool urge because without a correct documentation, it will be harder and harder to continue to increase the complexity of ArmoniK.
To solve this major issue, here 3 proposals. First, we must decide how we want to structure our documentation and then, we will discuss about which tools we want to use.
Let's talk about in comments.
Unified documentation in a repository
Because the source of the main website will be private, we can create another repository called
docs.<main hostname>
which will contain the documentation.Pros
Cons
Unified documentation in the ArmoniK repository
Because
ArmoniK
is the main repository, it makes sens to have documentation in it under.docs
folder.Pros
Cons
ArmoniK
but will contain documentation from other repositoriesA
.docs
per repositoryBecause every ArmoniK repositories have specificity, it could be interesting to have a
.docs
folder per repository.Pros
Cons
.docs
and others will be togetherBeta Was this translation helpful? Give feedback.
All reactions