Git Product home page Git Product logo

devdocs-desktop's Introduction

DevDocs Desktop

DevDocs desktop application created with GTK3 and Python.

DevDocs Desktop

Command Line

To launch the application from the terminal use devdocs-desktop [STRING]. If a string is provided, the application will open the first available result page.

Requirements

python python-gobject python-dbus webkit2gtk

Installation

Arch Linux: AUR Package

Other distros:

Download the source code as .tar.gz or .zip and extract. Run in terminal

python3 devdocs_desktop.py

Furthermore, you can make this as shortcut as you wish.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/hardpixel/devdocs-desktop.

License

DevDocs Desktop is available as open source under the terms of the GPLv3

devdocs-desktop's People

Contributors

akib35 avatar andrecbarros avatar gutierri avatar jonian avatar olibia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devdocs-desktop's Issues

Offline Support

How would somebody implement offline support?

Currently, a launch still requires an internet connection in order to download the initial html + web worker scripts. Now my question is mostly about the architecture: Is it possible to offer the index files baked into the app itself; so that this is not necessary anymore?

I've seen that that the web application cache is enabled in the devdocs_desktop.py but I'm currently unsure on how to provide a cache.

Do you know whether or not webkitgtk can be integrated with a self-provided cache file for the index.html?

[FEATURE] Flatpak

Would it be possible to add flatpak version of the app? I don't have access to needed version of GTK.

text-decoration dots are not exactly around the checkbox

As visible on the joined screenshot, when selecting or unselecting a checkbox in the list of enabled docs, it's surrounded by text-decoration dots, but it doesn't exactly fit around the checkbox: it goes a little more far on the left.

screenshot from 2018-06-18 02-38-11

"Enable dark theme" doesn't get saved

I installed the AUR package and found that the Enable dark theme switch stops being respected after pressing Save button in Preferences, so the program resets to the original theme in any case. And the program always starts with the original theme, even when the switch of the dark theme is enabled.

App Fails to Load

The screen below is the only thing that the app can load no matter what I do; no other application on my machine has connectivity issues. I have purged and reinstalled the app multiple times. Running from console doesn't seem to give any warnings or errors, nor could I figure out how to access some sort of developer tools on for WebKit2. I have no experience with this python tool, but I'm looking into it so that I can try to be helpful.

image

Support for zooming

Is it possible to add support for zooming the text using Ctrl-- and Ctrl-+ or the mousewheel?

This is related to #15

search in command line

When we pass a string to devdocs-desktop (devdocs-desktop [STRING]) it does not leave the process in the background.

We could leave the process in the background and a single instance to search

HiDPI

High DPI is not supported and the GTK_SCALE option makes the entire UI look weird

Port for Windows

I do not know if it is possible to migrate this application to Windows because of GKT3 + and now dbus service (9d516d0). We can leave this issue open and populate with useful information(this is my suggestion).

[Feature] CTLR+ENTER to open page in browser

Hi there! First of all, thank you for creating and maintaining this project! It is super useful and I really appreciate your time and effort.

DevDocs has a CTRL+ENTER shortcut to open a page in a new tab. I think it would be great to add this functionality as well. Perhaps by simply opening the page in the user's browser, or if you prefer having everything in the program itself, maybe add some sort of tab functionality?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.