All Projects β†’ leanprover-community β†’ doc-gen

leanprover-community / doc-gen

Licence: Apache-2.0 license
Generate HTML documentation for mathlib and Lean

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects
Jinja
831 projects
Lean
33 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to doc-gen

Redoc
πŸ“˜ OpenAPI/Swagger-generated API Reference Documentation
Stars: ✭ 15,935 (+113721.43%)
Mutual labels:  documentation-generator
BooGi
Generate GitBook-like modern docs/tutorial websites using Gatsby
Stars: ✭ 117 (+735.71%)
Mutual labels:  documentation-generator
nodejs-markdown-site
Markdown-based site (blog, project documentation, etc) written with NodeJS.
Stars: ✭ 68 (+385.71%)
Mutual labels:  documentation-generator
Spectaql
Autogenerate static GraphQL API documentation
Stars: ✭ 198 (+1314.29%)
Mutual labels:  documentation-generator
AsBuiltReport.Core
Repository for AsBuiltReport core module
Stars: ✭ 38 (+171.43%)
Mutual labels:  documentation-generator
numpydoc.el
Insert NumPy style docstrings in Python functions.
Stars: ✭ 33 (+135.71%)
Mutual labels:  documentation-generator
Drf Yasg
Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
Stars: ✭ 2,523 (+17921.43%)
Mutual labels:  documentation-generator
ember-docgen
A CLI and toolbox to extract information from Ember component files for documentation generation purposes.
Stars: ✭ 15 (+7.14%)
Mutual labels:  documentation-generator
strictdoc
Software for writing technical requirements specifications.
Stars: ✭ 80 (+471.43%)
Mutual labels:  documentation-generator
apollo-studio-community
🎑 Β GraphQL developer portal featuring an IDE (Apollo Explorer), auto-documentation, metrics reporting, and more. This repo is for issues, feature requests, and preview docs. πŸ“¬
Stars: ✭ 212 (+1414.29%)
Mutual labels:  documentation-generator
Ford
Automatically generates FORtran Documentation from comments within the code.
Stars: ✭ 245 (+1650%)
Mutual labels:  documentation-generator
godoc-generate
Default godoc generator - make your first steps towards better code documentation
Stars: ✭ 21 (+50%)
Mutual labels:  documentation-generator
PowerDocu
Generate technical documentation from your existing Power Automate Flows and Power Apps canvas apps
Stars: ✭ 190 (+1257.14%)
Mutual labels:  documentation-generator
Dart
DART is a test documentation tool created by the Lockheed Martin Red Team to document and report on penetration tests, especially in isolated network environments.
Stars: ✭ 207 (+1378.57%)
Mutual labels:  documentation-generator
docuowl
πŸ¦‰ A documentation generator
Stars: ✭ 1,199 (+8464.29%)
Mutual labels:  documentation-generator
Cgx
πŸ’»πŸ”₯CLI to generate the recommended documentation/files to improve contribution (Github, Gitlab, CodeCommit and Bitbucket)
Stars: ✭ 190 (+1257.14%)
Mutual labels:  documentation-generator
docgen
Docxy is a React based open-source documentation site generator. Build beautiful, blazing fast documentation sites for your projects with just markdown.
Stars: ✭ 49 (+250%)
Mutual labels:  documentation-generator
SQLPowerDoc
Hopefully an up to date fork of SQL Power Doc. Newer PS versions and .NET levels. Maybe too ambitious. This repository was cloned from kendalvandyke, the original author of SQLPowerDoc. Codeplex is currently in the process of shutting down. I cloned this project (and its wiki) with the intention of preserving a wonderful tool that I recently dis…
Stars: ✭ 19 (+35.71%)
Mutual labels:  documentation-generator
floyd-docs
FloydHub's documentation code. Contributions welcome!
Stars: ✭ 66 (+371.43%)
Mutual labels:  documentation-generator
NextBook
NextBook is quick and easy way to build technical books or documentation with markdown that run blazingly fast.
Stars: ✭ 153 (+992.86%)
Mutual labels:  documentation-generator

Lean HTML documentation generator

A tool to generate documentation for mathlib.

Requirements

This script is not Windows friendly.

It depends on features of Lean 3.5c added in leanprover-community/lean#81.

pip install -r requirements.txt
rm -rf _target
leanproject up

Make sure that olean files are generated for mathlib in _target, otherwise this will be extremely slow.

Usage

./gen_docs will create a directory html with the generated documentation.

If you don't have enough RAM to run ./gen_docs, consider downloading the documentation from here and renaming docs to html.

The links will point to / as the root of the site. I typically host a server from the html directory with python3 -m http.server. If you intend to host the site somewhere else than the root, call for example ./gen_docs -w 'https://lean.com/my-documentation/'.

gen_docs -l will symlink the css file, so you can edit style.css in the root directory without regenerating anything. This is useful for local development.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].