Suggestions for documenting AF #173
Replies: 5 comments 8 replies
-
I don't really know much about documentation in Dart/Rust, but something that would be really nice would be something that generates documentation from the code (from types and doc comments) and compiles it into a website, which could be hosted on GitHub Pages. |
Beta Was this translation helpful? Give feedback.
-
Personally, I'd love to see our documentation get moved to the website and use markdown pages. Could help quite a bit with web traffic and SEO to have docs on the web? |
Beta Was this translation helpful? Give feedback.
-
I think the Engineering documentation is really important. It helps people go through the codebase quickly. 1.Documents in one place?
2.About the documentation in code 3.Documentation tool. |
Beta Was this translation helpful? Give feedback.
-
Thank you all for you feedback! It's much appreciated :) Personally, me, I, moi, moi-même, yo, 我, I'm not a fan of in code documentation. I find that's it's too obtuse, and that it doesn't show a good overall picture of the project. I believe that documentation that comes from the code is only beneficial once you understand the code base but need specific answers. That being said, I am all for it if that is what everyone wants. :) I also agree that having the documentation on the website is a good idea. Then I want to know exactly which tool we should use to create the documentation? I think this would be a good plan :
If you all agree with that, then we just need to decide on which tools to use.
This is awesome :) I really love working on this project :) |
Beta Was this translation helpful? Give feedback.
-
We've decided to adopt GitBook. They have a free community plan for open source projects like AF. Another main decision factor is that they support two-way syncing between GitBook and Github so that people can submit PRs and changes to a Github repo and those merges will be reflected in our GitBook repo automatically, and vice-versa. I've migrated the contents living in the wiki to https://github.com/AppFlowy-IO/docs |
Beta Was this translation helpful? Give feedback.
-
Hello everyone, I need some feedback here. I want to gather all of AF's documentation in one place, I'm currently starting to build up the GitHub wiki, but I'm not convinced this is the best tool to do it. We currently have documentation in the code, in readme files, in blog posts, on different websites... It's actually a great start! But it's not as helpful as it could be.
The project has different kinds of documentation and each one might require a different tool:
Ideally I would like to limit this to one tool. (Super duper ideally, that tool would be AppFlowy!)
The current top priority is the Engineering documentation so that developers can more quickly understand the code base and be productive. Although I'm happy to hear your ideas about the other types of docs that we have and I will keep it all in mind.
What I want for the Engineering documentation is a central place where a developer can find all of the documentation. Software documentation most usually requires flow charts and diagrams. Ideally these diagrams are interactive and allow to drill down into a component. I'm not opposed at having a central repository that points to external applications in order to create such diagrams.
I know some people like to have the documentation in the code. What are your thoughts on that? How elaborate can this documentation be? What are some good tools?
Any information and opinions on this subject would be greatly appreciated.
Thank you
Beta Was this translation helpful? Give feedback.
All reactions