The [hexo-offline](https://github.com/JLHwung/hexo-offline) supports using `sw-precache` to generate a service worker for offline usage on any hexo site. [Browser Support](https://jakearchibald.github.io/isserviceworkerready/)