-
Notifications
You must be signed in to change notification settings - Fork 3
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 Website #19
Conversation
Update: Documentation coming along nicely! Writing the documentation for resolution constraints now. To anyone reading this: Once this is published, I would really appreciate some eyes |
Update: the documentation has been revised. Admittedly, a bit of work still needs to be done. Further, some elements like the demo's aren't correctly aligned, and their use of Todo: |
330f8d7
to
95ac670
Compare
This file is no longer required, as the new project will not be making use of GitBook.
Remove any remnants of the old .md documentation files from upstream TypeDI.
Remove the Docusaurus default doc files from the repository.
Update the configuration to change the name of the project, links, templates, and more.
This is incomplete, and will be revised in a future commit.
Add a set of custom fields alongside a decorator that returns the custom fields in a typed manner. This is required as the original decorator from Docusaurus types customFields to a generic Record type.
Use the hook created in the previous commit.
This will be used for generating graphical flow charts later on.
This is really the least important part of the website.
This reverts 3046df2.
This is already covered in existing parts of the website.
d06eef0
to
b44d66c
Compare
I think we can safely merge this now, and continue work in develop. |
This should play a bit nicer with Jekyll's default configuration, which makes use of the docs directory.
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
The main goal of this project is to create a better TypeDI. Also, one that I and others can use in projects.
Without documentation, that's quite hard to do.
Therefore, this PR begins work on a documentation website.
This will most likely be hosted through GitHub Pages.
Checklist
Implementation notes: This might be a bit harder to do nicely. The output from the TypeDoc Markdown plugin is... very ugly in Docusaurus. It might be better to build the Docusaurus website, and then tell TypeDoc to output the API reference to the build directory. It won't integrate with Docusaurus at all, but it renders a lot nicer.
Known issues:
TypeDoc is pretty hard to extend without forking the whole thing.
Currently, this is not ready to merge.
Fixes #20.
Fixes #51.
Fixes #7.
Fixes #29.
Fixes #36.
Fixes #52.