-
Notifications
You must be signed in to change notification settings - Fork 4
Provide a way to install the generated docset #4
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
Comments
Also, if anyone passing by happens to run dash and can share any insight: does dash need to be restarted to pick up the new docset after replacing it? I would think so, but I don't own a mac to try it. |
The documentation for dash doesn't mention that a restart is needed, I will try this on my mac later. |
Thank you! I just realized the issue description does not fully describe my concern. So, to be clear, the part I'm worried about is whether dash detects the new SQLite database after copying a new version of an existing docset, or if it's just loaded at startup and kept in memory. In other words, if you copy an updated docset containing new entries (as opposed to just updating the contents of previously existing pages), are these new entries detected when searching from within dash without restarting it. |
Sorry it took so long, just got the chance to do this. Tested it with one crate, edited the documentation of the main package, and reloading was only required when I navigated away and back to that section. |
No problem, that was actually pretty darn quick 😄 In any case, I won't be working on this right away, hopefully next week, so there really is no rush. Thank you for the testing! So if I understand correctly, Dash does behave the same as Zeal here, and needs a restart before it can use the updated SQLite database, correct ? If so, then we can treat Dash and Zeal pretty much the same in cargo-docset. And if that's the case, then, excellent, the less platform/doc browser specific code, the better. |
@Robzz No restart, just need to navigate away and back, sorry I didn’t word that well. |
To make things a little faster I hacked up a little shell script to automate the creation/installation of a docset on Zeal with cargo-docset, might be useful: gist link |
I build the docset for the project I worked on in GHA, and created a RSS feed, which contains all dependencies' docs. It can be subscribed via an url like |
It's a bit of a pain to install docsets manually. Some quick thoughts on automating this:
Zeal.conf
. Thedirs
crate can probably be used to locate the config file and/or docset directory. Or we use that method as a fallback, and build on Read generation options from toml file #5 and specify it either in the toml file, or in a global toml file (~/.config/cargo-docset.toml or something ?)The text was updated successfully, but these errors were encountered: