Home

Awesome

EasyDocs

Icon

A fast developer docs reader Screenshot Screenshot

Doc Sources:

Build Dependencies:

Installing

<!-- <a href="https://appcenter.elementary.io/com.github.watsonprojects.easydocs"><img src="https://appcenter.elementary.io/badge.svg" height="75" /></a> --> <!-- <a href="https://flathub.org/apps/details/com.github.watsonprojects.easydocs"><img src="https://flathub.org/assets/badges/flathub-badge-en.svg" height="75" /></a> -->

Releases are also always available as flatpaks on the releases page.

Nightly builds

Nightly builds are handled by GitHub actions and the latest one can be found on nightly.link

Install From Source:

The following instructions should work on most debian-based systems:

sudo apt install libarchive-dev libdevhelp-dev libgee-0.8-dev libgranite-dev libgtk-3-dev libwebkit2gtk-4.0-dev meson valac
git clone https://github.com/watsonprojects/easydocs.git
cd easydocs
meson build --prefix=/usr
cd build
sudo ninja install && com.github.watsonprojects.easydocs
# To debug
sudo ninja install && G_MESSAGES_DEBUG=all com.github.watsonprojects.easydocs

To generate the flatpak package:

flatpak-builder build com.github.watsonprojects.easydocs.yml --user --install --force-clean

Generating translation files

# after setting up meson build
cd build

# generates pot file
ninja com.github.watsonprojects.easydocs-pot

# to regenerate and propagate changes to every po file
ninja com.github.watsonprojects.easydocs-update-po