Replies: 9 comments 11 replies
-
Excellent proposal, @viniarck. I agree with the proposed changes and I also believe the RTD sounds like the best approach from now on. My half bit of contribution would be the following points to take into consideration for this project:
Also, not exactly about sphinx, but overall docs:
|
Beta Was this translation helpful? Give feedback.
-
In the same way that we have rendered API docs, if we were to aggregate NApps Events dosc on kytos-ng.github.io that would improve searchability out of the gate (looking from a perspective of someone that's just first finding out about the project). The biggest drawback though is having to send two PRs (one for the Napp repo and another to kytos-ng.githubio) whenever NApp's KytosEvent is changed/added/removed. To avoid this drawback, maybe an intermediary step would be to move the the Events docs to a events.rst file, and then on kytos-ng.github.io have a section "Events" (similar to the API)? and then, only provide the links that would point to each events.rst file respectively? Maybe there's also a way to interpolate this during deployment. Let me know what you think or if you see a simpler or another alternative. |
Beta Was this translation helpful? Give feedback.
-
I think on RTD would fit very well considering that we've already have a Developer Guide and Admin Guide, we could categorize tutorial as a subsection of each guide, where general tutorials could be categorized under Admin Guide? In fact, on Admin Guide we have some general usages like how to using the console. Something like:
Here's a quick preview, I just confirmed that with three levels the HTML would still look good and not too cluterred: Wdyt? |
Beta Was this translation helpful? Give feedback.
-
Sure thing. Let's add a link that's immediately evident to go to RTD. |
Beta Was this translation helpful? Give feedback.
-
Yes. This is tremendously valuable to have easily accessable. Considering that's being hosted at AmLight, maybe we can add a new section on kytos-ng.github.io explaining what we currently have in terms of quality assurance and what the dashboard represents? on RDT currently we have these major sections:
I believe at this stage it would be easier to categorize on kytos-ng.github.io, since other than the quality badges we don't have much info about quality assurance in general yet. Let me know what you think or if you have another suggestion where to add it. |
Beta Was this translation helpful? Give feedback.
-
Good idea. A short and concise paragraph would be great, and with links to our RTD and kytos-ng.github.io pages? wikipedia ranks high it could be helpful for project searchability If later on, we end up buying a new domain for kytos-ng then we could also probably rank higher than the old kytos.io domain I believe, considering that currently kytos-ng string from github ranks higher: |
Beta Was this translation helpful? Give feedback.
-
That'd be great too. Who does typically maintain social media info at AmLight? Maybe this is something that we can ask Vassi what she thinks and if she could help out? |
Beta Was this translation helpful? Give feedback.
-
Our team will use a custom domain, mapped a task here #360 |
Beta Was this translation helpful? Give feedback.
-
@italovalcy appreciated your idea, inputs and review on this discussion. Since the scope was sorted out, I'll close this discussion and map the rest of the tasks. Thanks. |
Beta Was this translation helpful? Give feedback.
-
Problems
Linked issue: kytos-ng/documentation#5
Overview of the current existing docs
Old Kytos docs.kytos.io major docs projects:
a) Welcome doc landing page quick start docs.kytos.io/home/quick_start/
b) Developer guide docs.kytos.io/developer
c) Developer tutorials tutorials.kytos.io
d) Admin guide docs.kytos.io/admin/intro
Current kytos-ng.github.io docs:
New consolidated proposed docs
To solve problems 1-2:
kytos
repo (it used to be two, one onkytos
repo and another ondocumentation
for tutorials). This will improve searchability. Tutorials used to be in a different sphinx project mainly because of design/styling reasons that no longer is a benefit for our team.kytos
repo it'll be deployed onkytos-ng.readthedocs.org
. Also, later on if a custom domain is bought we can also use it accordingly.docs/
to make sure it's still buildable ensuring a continuous integration of the docs (ReadTheDocs will be able to follow ourgit
tags accordingly).To solve problem 3:
kytos_sphinx_theme
we should stick to the default ReadTheDocs themesphinx_rtd_theme
, that's also visually nice and still provides search features, here's a preview of this default theme:Finally:
kytos
docs/ for consistency and browsability. In the "About" section will also explain that ReadTheDocs also exists. "Releases" could also be moved, but it would break links from document reports that our team have sent to NSF, so we won't move it.python setup.py develop
one day, and having a unified single place instead of on every NApp readme that will simplify (or when we support again"kytos napps install"
if ever)Feedback
Let me know if you have any feedback, suggestions or concerns or something else that you'd also like to cover.
This proposal is for version
2023.1
.Beta Was this translation helpful? Give feedback.
All reactions