app.templates.aboutPage = -> all_docs = app.docs.all().concat(app.disabledDocs.all()...) # de-duplicate docs by doc.name docs = [] docs.push doc for doc in all_docs when not (docs.find (d) -> d.name == doc.name) """

DevDocs: API Documentation Browser

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 is free and open source. It was created by Thibaut Courouble and is operated by freeCodeCamp.

To keep up-to-date with the latest news:

Copyright 2013–2023 Thibaut Courouble and other contributors
This software is licensed under the terms of the Mozilla Public License v2.0.
You may obtain a copy of the source code at github.com/freeCodeCamp/devdocs.
For more information, see the COPYRIGHT and LICENSE files.

Plugins and Extensions

Questions & Answers

Where can I suggest new docs and features?
You can suggest and vote for new docs on the Trello board.
If you have a specific feature request, add it to the issue tracker.
Otherwise, come talk to us in the Discord chat room.
Where can I report bugs?
In the issue tracker. Thanks!

Credits

Special thanks to:

" for doc in docs ).join('')}
Documentation Copyright/License Source code #{( "
#{doc.name} #{doc.attribution} Source code

Privacy Policy

"""