Yahoo India Web Search

Search results

  1. Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app: HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++…

    • HTML

      HTML - DevDocs API Documentation

    • CSS

      CSS API documentation with instant search, offline support,...

    • Preferences

      Preferences - DevDocs API Documentation

    • C++ Documentation

      C++ API documentation with instant search, offline support,...

  2. Web APIs API documentation with instant search, offline support, keyboard shortcuts, mobile version, and more.

  3. DevDocs is a full-service technical documentation agency that provides businesses with clean, concise developer and API documentation. Learn how they can help you with API reference, tutorials, interactive docs, SDK guides, release notes, and more.

    • Overview
    • We are currently searching for maintainers
    • Quick Start
    • Vision
    • App
    • Scraper
    • Available Commands
    • Contributing
    • Documentation

    DevDocs combines multiple developer documentations in a clean and organized web UI with instant search, offline support, mobile version, dark theme, keyboard shortcuts, and more.

    DevDocs was created by Thibaut Courouble and is operated by freeCodeCamp.

    Please reach out to the community on Discord if you would like to join the team!

    Keep track of development news:

    •Join the devdocs chat room on Discord

    •Watch the repository on GitHub

    •Follow @DevDocs on Twitter

    Table of Contents: Quick Start · Vision · App · Scraper · Commands · Contributing · Documentation · Related Projects · License · Questions?

    Unless you wish to contribute to the project, we recommend using the hosted version at devdocs.io. It's up-to-date and works offline out-of-the-box.

    DevDocs is made of two pieces: a Ruby scraper that generates the documentation and metadata, and a JavaScript app powered by a small Sinatra app.

    DevDocs requires Ruby 3.3.0 (defined in Gemfile), libcurl, and a JavaScript runtime supported by ExecJS (included in OS X and Windows; Node.js on Linux). Once you have these installed, run the following commands:

    Finally, point your browser at localhost:9292 (the first request will take a few seconds to compile the assets). You're all set.

    The thor docs:download command is used to download pre-generated documentations from DevDocs's servers (e.g. thor docs:download html css). You can see the list of available documentations and versions by running thor docs:list. To update all downloaded documentations, run thor docs:download --installed. To download and install all documentation this project has available, run thor docs:download --all.

    Note: there is currently no update mechanism other than git pull origin main to update the code and thor docs:download --installed to download the latest version of the docs. To stay informed about new releases, be sure to watch this repository.

    DevDocs aims to make reading and searching reference documentation fast, easy and enjoyable.

    The app's main goals are to:

    •Keep load times as short as possible

    •Improve the quality, speed, and order of search results

    •Maximize the use of caching and other performance optimizations

    •Maintain a clean and readable user interface

    The web app is all client-side JavaScript, written in CoffeeScript, and powered by a small Sinatra/Sprockets application. It relies on files generated by the scraper.

    Many of the code's design decisions were driven by the fact that the app uses XHR to load content directly into the main frame. This includes stripping the original documents of most of their HTML markup (e.g. scripts and stylesheets) to avoid polluting the main frame, and prefixing all CSS class names with an underscore to prevent conflicts.

    Another driving factor is performance and the fact that everything happens in the browser. A service worker (which comes with its own set of constraints) and localStorage are used to speed up the boot time, while memory consumption is kept in check by allowing the user to pick his/her own set of documentations. The search algorithm is kept simple because it needs to be fast even searching through 100,000 strings.

    DevDocs being a developer tool, the browser requirements are high:

    •Recent versions of Firefox, Chrome, or Opera

    •Safari 11.1+

    The scraper is responsible for generating the documentation and index files (metadata) used by the app. It's written in Ruby under the Docs module.

    There are currently two kinds of scrapers: UrlScraper which downloads files via HTTP and FileScraper which reads them from the local filesystem. They both make copies of HTML documents, recursively following links that match a set of rules and applying all sorts of modifications along the way, in addition to building an index of the files and their metadata. Documents are parsed using Nokogiri.

    Modifications made to each document include:

    •removing content such as the document structure ( , , etc.), comments, empty nodes, etc.

    •fixing links (e.g. to remove duplicates)

    •replacing all external (not scraped) URLs with their fully qualified counterpart

    The command-line interface uses Thor. To see all commands and options, run thor list from the project's root.

    If multiple versions of Ruby are installed on your system, commands must be run through bundle exec.

    Contributions are welcome. Please read the contributing guidelines.

  4. Documents Integrations Tutorial Notion Docs JSON Schema OpenAPI Docs Community Hire an expert Contributing Use cases refineweek ft. Supabase refineweek ft. Strapi

  5. DevDocs is a web app that combines and organizes developer documentations from various sources in a clean and fast UI. It supports instant search, offline mode, dark theme, keyboard shortcuts, and more.

  6. API Reference 📄️ General Concepts - refine core is fully independent of UI. So you can use core components and hooks without any UI dependency. 🗃️ Core API. 4 items. 🗃️ Ant Design API. 4 items. 🗃️ Chakra UI API. 2 items. 🗃️ Mantine API. 3 items. 🗃️ Material UI API. 3 items