Skip to content
This repository has been archived by the owner on Mar 7, 2022. It is now read-only.

Commit

Permalink
docs: ✏️ Added readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Gerkin committed Sep 14, 2019
1 parent 1e34192 commit 8f20ecb
Showing 1 changed file with 51 additions and 1 deletion.
52 changes: 51 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,51 @@
typedoc-plugin-tutorials
# Typedoc-plugin-tutorials

This typedoc plugin allows you to create tutorials for your typedoc documentation. Those tutorial pages will be generated using your theme. The tutorial index is added as a doc page visible in the global menu of your documentation. This page generates a basic index page containing all your tutorials.

Example generated tutorials page: https://gerkindev.github.io/vuejs-datatable/tutorials/index.html

Example `typedoc.json` file:

```json
{
"tutorials-map": "./tutorials/tutorials.json",
"tutorials-directory": "./tutorials"
}
```

In this examples, tutorials general informations (**title**, description & children) will be loaded from `./tutorials/tutorials.json`. Markdown files (`.md`) are expected to be found under the `./tutorials` directory.

Example `tutorials.json` file

```json
{
"my-first-tutorial": {
"title": "My first tutorial",
"description": "This tutorial is just an introduction",
"children": {
"my-second-tutorial": {
"title": "My second tutorial",
"description": "This tutorial is a child of the 1st tutorial"
}
}
},
"hello-world": {
"title": "Hello world"
}
}
```

This configuration will look for `my-first-tutorial.md`, `my-second-tutorial.md` & `hello-world.md` in the specified tutorials directory and render them as tutorial pages.

Each tutorial key **must** be unique, even through children.

In your doc comments, linking with tutorials can be done the following ways:

```ts
/**
* This is the description of the doc comment. Here is a link to [[tutorial:my-first-tutorial]].
*
* @tutorial my-second-tutorial An optional descriptionto attach to the tutorial
*/
void myFunc(){}
```

0 comments on commit 8f20ecb

Please sign in to comment.