I'm always curious how other people decide to design their knowledge base page trees. Ideally, it would make sense to both technical and non-technical viewers (even if they don't always all of the content like database schemes, etc).
For more complex projects we use something similar to this:
For less complex projects we use something like this (adapted from this article):
Just curious how those more experienced handles this and I'm looking for ideas and best practices we should start following.