Comments (3)
As docsets are in their nature "expendable" (i. e. merely a local copy of content available elsewhere)
This is only true for a machine that can depend on constant network connectivity - this is situational and use case specific. Storing docsets in $XDG_CACHE_DIR
indicates to the desktop environment that the docset may be pruned at any time - which, for a user whose machine isn't connected to the internet, will render Zeal essentially useless when the cache is cleared.
The Freedesktop spec states that $XDG_CACHE_HOME
is used for "user-specific non-essential data files" - I would argue that the availability of docsets (both online and offline) is essential to the usage of Zeal, given that its description is "an offline documentation browser".
Consider also the extra bandwidth that would be required to retrieve the docsets every time there is a cache purge event.
Consider excluding ~/.local/share/Zeal
from your backups instead.
from zeal.
The folder where docsets are stored is also configurable in the settings:
from zeal.
As pointed out above I don't think categorizing docset storage as cache would be correct. Docsets are application data, and for many Zeal users redownloading them is not easy or not even possible. You can point Zeal to store docsets in another place to fit your setup. The default setting will not be changed.
from zeal.
Related Issues (20)
- Incorrect path to brew's libarchive on ARM macOS HOT 2
- macOS version builds fine but there's no UI HOT 1
- Bug with 0.7 HOT 1
- Bug when try update from 0.6.1 to 0.7.1 HOT 1
- how to download old docs,such as javascript
- freedesktop zeal.desktop file is broken in the release archive HOT 1
- Segfault HOT 4
- search and view readonly HOT 5
- Vulkan docset HOT 1
- Vim keys to navigate in Zeal HOT 3
- dataset Contains the oracle
- Compile User Contributed Documentation If Possible
- Problem with search bar HOT 2
- Add Gtk, Fltk, and DearImGUI Docsets to Zeal via Dash HOT 2
- Add Portainer CE Docs HOT 1
- Add Json and YAML docsets. HOT 2
- "Symbol Lookup Error"
- rsync docs
- flutter docs is missing
- Not scaling properly on 4k monitor
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zeal.