angular-cn/aio/tools/transforms
Stefanie Fluin bb52e22ecf feat(aio): api pages styling
- Banner class code consolidation for API pages
- Set up temporary table of contents class and file
- API pages title styling
- Add color styling to doc-type listed on each API details page
- Classes and SCSS variables refactor
- Mobile optimization on headers, info-banner, and API pages
- API page table custom styling
- API Class Overview template code overview into table format
2017-04-26 14:31:54 +01:00
..
angular-api-package build(aio): fix rendering of Decorator API docs 2017-04-25 07:35:34 +01:00
angular-base-package build(aio): turn on dangling link checking 2017-04-25 14:09:08 +01:00
angular-content-package build(aio): refactor dgeni packages 2017-04-23 22:50:33 +01:00
angular.io-package build(aio): turn on dangling link checking 2017-04-25 14:09:08 +01:00
authors-package build(aio): refactor dgeni packages 2017-04-23 22:50:33 +01:00
content-package build(aio): refactor dgeni packages 2017-04-23 22:50:33 +01:00
examples-package build(aio): move the `transforms` folder into the `tools` folder 2017-04-16 22:05:23 +01:00
helpers build(aio): move the `transforms` folder into the `tools` folder 2017-04-16 22:05:23 +01:00
links-package build(aio): move the `transforms` folder into the `tools` folder 2017-04-16 22:05:23 +01:00
remark-package feat(aio): add GH-style anchor links to headings (#16161) 2017-04-19 22:34:46 -05:00
target-package build(aio): move the `transforms` folder into the `tools` folder 2017-04-16 22:05:23 +01:00
templates feat(aio): api pages styling 2017-04-26 14:31:54 +01:00
.eslintignore build(aio): move the `transforms` folder into the `tools` folder 2017-04-16 22:05:23 +01:00
.eslintrc.js build(aio): move the `transforms` folder into the `tools` folder 2017-04-16 22:05:23 +01:00
README.md build(aio): move the `transforms` folder into the `tools` folder 2017-04-16 22:05:23 +01:00
config.js build(aio): refactor dgeni packages 2017-04-23 22:50:33 +01:00

README.md

Documentation Generation

The dgeni tool is used to generate the documentation from the source files held in this repository. The documentation generation is configured by a dgeni package defined in tools/transforms/angular.io-package/index.js. This package, in turn requires a number of other packages, some are defined locally in the tools/transforms folder, such as tools/transforms/cheatsheet-package and tools/transforms/content-package, etc. And some are brought in from the dgeni-packages node modules, such as jsdoc and nunjucks.

Generating the docs

To generate the documentation simply run yarn docs from the command line.

Testing the dgeni packages

The local packages have unit tests that you can execute by running yarn docs-test from the command line.

What does it generate?

The output from dgeni is written to files in the src/content folder.

Notably this includes a JSON file containing the partial HTML for each "page" of the documentation, such as API pages and guides. It also includes JSON files that contain metadata about the documentation such as navigation data and keywords for building a search index.

Viewing the docs

You can view the pages by running yarn start and navigating to https://localhost:4200.