Comments (1)
Thanks for your interest :)
As far as I can see there are 2 main issues for readthedocs/sphinx and breath - project layout and api documentation.
Both will require a bit of manual conversion, but I think it can be done in a few minutes:
-
Project and sidebar layout - instead of sphinx layout, you'll need to convert to docsofrge which is quite similar.
For example, the layout of https://drogon.docsforge.com/ is:
sidebar: Basic Tutorial: - Getting Started: README.md - License: LICENSE Wiki: - Overview: wiki/ENG-01-Overview.md - Installation: wiki/ENG-02-Installation.md - Quick Start: wiki/ENG-03-Quick-Start.md - Controller Introduction: - index: wiki/ENG-04-0-Controller-Introduction.md - Controller HttpSimpleController: wiki/ENG-04-1-Controller-HttpSimpleController.md - Controller HttpController: wiki/ENG-04-2-Controller-HttpController.md - Controller WebSocketController: wiki/ENG-04-3-Controller-WebSocketController.md - Filter: wiki/ENG-05-Filter.md - View: wiki/ENG-06-View.md - Session: wiki/ENG-07-Session.md - Database General: - index: wiki/ENG-08-0-Database-General.md - DataBase DbClient: wiki/ENG-08-1-DataBase-DbClient.md - DataBase Transaction: wiki/ENG-08-2-DataBase-Transaction.md - DataBase ORM: wiki/ENG-08-3-DataBase-ORM.md - DataBase FastDbClient: wiki/ENG-08-4-DataBase-FastDbClient.md - Plugins: wiki/ENG-09-Plugins.md - Configuration File: wiki/ENG-10-Configuration-File.md - Drogon Ctl Command: wiki/ENG-11-drogon_ctl-Command.md - AOP Aspect Oriented Programming: wiki/ENG-12-AOP-Aspect-Oriented-Programming.md - Benchmarks: wiki/ENG-13-Benchmarks.md - Coz profiling: wiki/ENG-14-Coz.md - Coroutines: wiki/ENG-16-Coroutines.md
-
API documentation - docsforge uses doxygen, so anyone coming from breath doesn't have to change anything in the code comments.
You need to instruct docsforge which folders/files to scan and extract api from. For example, the API in your example https://docs.verilogtorouting.org/en/latest/api/vpr/contexts/#classes was derived from https://github.com/verilog-to-routing/vtr-verilog-to-routing/blob/master/vpr/src/base/vpr_context.h
To extract any API listed in this file, you need to add the following block to docsforge yaml configuration:
autodocSettings: VPR API: baseUrl: api-vpr language: cpp INPUT: vpr/src/base/vpr_context.h
Instead of https://github.com/verilog-to-routing/vtr-verilog-to-routing/blob/master/doc/src/api/vpr/contexts.rst which requires maintainence if your code changes, the above block does not.
You can see a simple example API extraction at https://flecs.docsforge.com/master/api-timers/ , or an example that includes custom user groups at https://flecs.docsforge.com/master/api-c/
Hope this helps :)
from docsforge.
Related Issues (20)
- Variables added from the README documentation HOT 2
- Macros in code are causing parser errors. HOT 6
- Public Api sidebar is not displayed correctly HOT 2
- Download configuration file isn't working HOT 2
- Allow displaying doxygen's html output. HOT 2
- Add Algolia as search provider HOT 6
- Broken link in Home / Versions HOT 3
- Inconsistent punctuation in member function descriptions, and expressions like "i.e." or "e.g." HOT 3
- Missing documentation for two stream inserters
- Request: showing parameter list and return type in function descriptions HOT 5
- Request: adding EXTRACT_PRIV_VIRTUAL
- Related global functions shown as methods HOT 1
- Public class members other than member functions not shown
- Two enum-related problems
- "Global" language pill switching
- Suppress link generation for commonly used words
- Error generating automatic API documentation when input folder has same name as project
- ERROR!! Your sidebar section Public API has 0 pages HOT 2
- 错误,网站打不开了? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docsforge.