-
-
Notifications
You must be signed in to change notification settings - Fork 250
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
Documentation #626
Comments
I'm interested in doing this task. |
I think we should probably use this: https://sirix-docs.readthedocs.io/en/latest/ Currently, some documentation is linked here: https://sirix.io/documentation.html However, I'm creating new diagrams in the sirix/images folder (using Excalidraw) |
how can I help for new docs? |
You could, for instance, check if you can set up a SirixDB server and check if the documentation is correct. Other than that maybe you can add the XQuery/JSONiq functions to the new docs... BTW: What's your opinion on using |
Sure, I'll be happy to help you with that please add e to this task! Regarding the 'readdocs' issue, I have experience working with small libraries in Python/Django, such as the example you provided (exmplale). In my opinion, sometimes these kinds of documents can be a bit tedious and difficult to read for beginners, but they are very useful and easy for fast generating the docs. Personally, I prefer documentation formats like those used in Spring Project and other similar frameworks. |
We could of course also stick to the sirix.io markdown files for instance. Maybe also a complete redesign of the website would be amazing, but yeah... |
We also need Tutorials, HowTo Guides... https://youtu.be/t4vKPhjcMZg |
Yes I feel lack of tutorials and good documentation too :) I will help you do this I need some time to read the code and understand it can you please help me in this? How to start and which parts to read. |
You can, for instance, check the usage of I think a top-down approach might be best. In general there's a Then from the database instance you can create a new resource or open a resource session to start N read-only trxs or a single read-write trx. Each The architecture is a huge tree of tries basically and new revisions are always appended. The data / key/value pages of the tries store the actual nodes (of the JSON or XML trees) or they store secondary indexes... |
Thank you for your very helpful comment I will start reading right know :) |
Can you please assign this task to me? |
Will do, once I'm back home. Can not find the button using my phone :-D BTW: you can also check the existing documentation and I hope that even the excalidraw images might provide a bit of an architecture overview (for instance how a JSON document is mapped to the tree structure), despite that I want to work on a new technical document about the concepts and architecture using the new illustrations/images... |
Sure I will, can we keep in touch via email?I will have questions about the code and architecter :)) |
We have a discord channel, you can join. The link is in the README. |
First things first, the issue with the documentation is that it's hard to find specific information. For example, it's difficult to locate instructions for starting, running, and using the database.I think we need to make it well organized and better routing for user . |
Sounds great. We have to have more examples in the sirix-examples bundle, we also need tutorials and HowTos. But yes, getting sirix up as a dependency as an embedded DBS would probably be a first step. Also the examples bundle is nowhere mentioned IIRC... |
here is hard to find the cert file for user |
but they are empty files |
A bunch of new architecture diagrams and a reworked text is here: https://sirix.io/docs/concepts.html. However, I'll keep on adding more stuff... |
We'd need tutorials and how to's :-) |
Hey Im happy to work on some tutorials and how to's aswell as further documentation. Let me know if I can start working on this. |
we can work on this together |
@henrycotton1 I've replied your email weeks ago,lets plan about this |
We'd have to write documentation about the overall architecture, the secondary indexes, and the path summary...
The text was updated successfully, but these errors were encountered: