Skip to content
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

i#4111: Generate doxygen suitable for embedding in jekyll #4748

Merged
merged 7 commits into from
Feb 21, 2021

Conversation

derekbruening
Copy link
Contributor

Creates a second version of the doxygen html output suitable for
embedding in our jekyll-based web site. This version turns off the
doxygen treeview, but then borrows the javascript menu files from the
treeview version. We then edit the html to remove the headers, and
edit the menu files for inlining into our web site's single array.

Furthermore, we generate keyword search term data so that searches
using lunr for functions or types result in direct links to their
anchors within their pages. It generates keyword tokens for each
component of an underscore-separated multi-word type, along with
tokens for each prefix (e.g., so that "dr_mutex" will find
"dr_mutex_*").

Adds installation into a "docs_embed" directory.

Adds deployment logic to package.cmake to copy the embedded html to a
top level "html_embed", along with new steps in the ci-package GA
workflow to take the embedded html files and push them to the
dynamorio.github.io repository.

Issue: #4111

Creates a second version of the doxygen html output suitable for
embedding in our jekyll-based web site.  This version turns off the
doxygen treeview, but then borrows the javascript menu files from the
treeview version.  We then edit the html to remove the headers, and
edit the menu files for inlining into our web site's single array.

Furthermore, we generate keyword search term data so that searches
using lunr for functions or types result in direct links to their
anchors within their pages.  It generates keyword tokens for each
component of an underscore-separated multi-word type, along with
tokens for each prefix (e.g., so that "dr_mutex" will find
"dr_mutex_*").

Adds installation into a "docs_embed" directory.

Adds deployment logic to package.cmake to copy the embedded html to a
top level "html_embed", along with new steps in the ci-package GA
workflow to take the embedded html files and push them to the
dynamorio.github.io repository.

Issue: #4111
@derekbruening
Copy link
Contributor Author

This should also reference #4740 as it generates keywords for prefixes like dr_mutex.

@derekbruening derekbruening merged commit b4d3aee into master Feb 21, 2021
@derekbruening derekbruening deleted the i4111-merge-docs branch February 21, 2021 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant