Content rendering error in MDN docsets · Issue #1155 · zealdocs/zeal · GitHubにあるように、MDNは新しいJSの機能を使っているせいで、Docsetがこわれてしまうらしい。ちなみにMDNはReactを使っているらしい。
このコメントにあるように$HOME/.local/share/Zeal/Zeal/docsets
以下にある全てのreact-main.*.js
を消去することで正常に表示できるようになる。修正後はzealの再起動が必要。
このIssueを読んでいくとわかるのだがこの問題はmasterではすでにfixされている。しかしリリースはされていないため自分でbuildするか、上記のtipsで一時的に使えるようにしてあげる必要がある。
Documentが更新されるたびに実行する必要がありzsh、bashなら下記のfunctionを.bashrc, .zshrcなりに登録しておくのがよい。
zeal-docs-fix() {
pushd "$HOME/.local/share/Zeal/Zeal/docsets" >/dev/null || return
find . -iname 'react-main*.js' -exec rm '{}' \;
popd >/dev/null || exit
}