GithubHelp home page GithubHelp logo

Offline API documentation about quark HOT 7 OPEN

amitguptagwl avatar amitguptagwl commented on May 29, 2024 2
Offline API documentation

from quark.

Comments (7)

amitguptagwl avatar amitguptagwl commented on May 29, 2024 2

Sure, I'll start it in few days. And will update you with the progress.

from quark.

amitguptagwl avatar amitguptagwl commented on May 29, 2024 1

I'm also wondering if we should keep documentation version wise. And if there is any small change then should we maintain the whole copy for another version or just the change?

It'll be little tricky to implement but can save a lot of space. In addition, it can also compare multiple versions for changes.

from quark.

AdiChat avatar AdiChat commented on May 29, 2024 1

Yes, for different versions of the same documentation, we must store only the difference. This will improve the setup time and will result in great features like comparing different versions, analysing progress of various technologies and others. ๐Ÿ‘

For most basic users, the latest version of a documentation should address the majority of the queries. Different versions will be useful for advanced or experienced users. With the development of additional features, it will be of interest to all users. ๐Ÿ˜„

You may, initially, work on integrating the latest (or any one) version of a particular documentation. ๐Ÿ‘

Once done, we can work on the feature of storing different versions as a separate feature. This will be globally applicable as we can use the same structure for the documentations, code data-store and other future data-related feature. โœจ

from quark.

AdiChat avatar AdiChat commented on May 29, 2024

Hi Amit, Welcome to our OpenGenus community ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ

Yes, providing documentation offline will be a great feature. ๐Ÿ‘

One possible easy and a scalable path towards solving this is to crawl an online documentation recursively and save it as a text document or a single html file (possible through existing modules).

After this, the task is to integrate with our extension which will provide the existing features to be used with any API documentation ๐Ÿ“– .

You can develop the script in any language and focus on one particular API documentation (such as Java) at the moment. After this, we can work on this to make it more effective and extensible to other documentations.

Feel free to get in touch regarding anything. Keep us updated on your progress. ๐Ÿ‘

from quark.

amitguptagwl avatar amitguptagwl commented on May 29, 2024

I've just checked and found that devdocs is already open source and works offline. So I believe there is no need to create another repo.

Going further, I've created a collection for such tools.

from quark.

AdiChat avatar AdiChat commented on May 29, 2024

Okay ๐Ÿ‘

Our approach towards solving this problem is more general and goes beyond documentation.
If anyone wants to work on this feature, free feel to let us know and go for it. ๐Ÿ˜„

from quark.

amitguptagwl avatar amitguptagwl commented on May 29, 2024

I believe you mean version difference. What should be the end result in that case? As the process will be automated, what we can show is just text difference. We can't actually say which api is added, removed, or updated.

let me know what do you think.

from quark.

Related Issues (20)

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.