-
Notifications
You must be signed in to change notification settings - Fork 57
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
Convert documentation to Antora #299
base: develop
Are you sure you want to change the base?
Conversation
|
Ha. Alright, forgot to copy-paste the contents when I made this new branch. Will update the script. |
|
Would it make sense to have an equivalent |
Sure! I'll add that in too. |
@sdarwin Hmm, shouldn't we be getting doc previews for this? Did I silently break the bot that does this? I can obviously fix any of the issues that have arisen from this. |
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/index.html |
Alright, a preview just posted. The job must be customized for |
I've gone through all the docs and this is a list of the broken internal links I've detected:
|
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/index.html |
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/index.html |
The links to the full-size images in this section are broken: |
This is an artifact of the default Antora UI bundle which should be solved when we use the release one pulled in during the Otherwise, yeah, we can fix this by building our own UI bundle. |
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/index.html |
Hi @cmazakas , from comments in Slack, not sure if you are intending to switch the methodology back to using |
Build setup:
|
This is an interesting point. However, the overall design is to have release-tools preinstall packages in the docker image so when From that perspective, we would prefer to avoid:
Potentially, there could be multiple scripts in unordered/doc/, for local builds, and ci_boost_release. |
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/libs/unordered/doc/html/index.html |
Open to contributions: allow antora to function with git submodules:
|
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/libs/unordered/doc/html/index.html |
I've deleted I'm not sure if a Windows version of the script is a blocker for release but I'm hoping @sdarwin can shed some illumination there. As far as I'm aware, the docs generation is done purely via For Windows, there's not much difference between The |
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/libs/unordered/doc/html/index.html |
|
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/libs/unordered/doc/html/index.html |
1 similar comment
An automated preview of the documentation is available at https://299.unordered.prtest2.cppalliance.org/libs/unordered/doc/html/index.html |
build_antora.sh
is the hook used by the release scripts to builds the docs. Locally, all one needs to do isnpm install --dev && npx antora unordered-playbook.yml