10.1.1 • Published 1 day ago

@skyux/docs-tools v10.1.1

Weekly downloads
271
License
-
Repository
-
Last release
1 day ago

@skyux/docs-tools

npm SKY UX CI coverage

Getting Started

  • Run npm i -ED @skyux/docs-tools. Pay attention to the peer dependency warnings and install any missing packages as devDependencies.

  • Run npm i -ED @skyux-sdk/builder-plugin-skyux.

  • Remove any custom styles that are hiding the Omnibar. Instead, create a skyuxconfig.e2e.json file with the following contents:

{
  "omnibar": false
}
  • Open skyuxconfig.json and add the following:
{
  // ...

  "host": {
    "url": "https://developer.blackbaud.com"
  },
  "omnibar": {},
  "params": {
    "svcid": {
      "value": "skyux"
    }
  },
  "app": {
    "styles": [
      "@skyux/docs-tools/css/docs-tools.css"
    ]
  }

  // ...
}
  • Open app-extras.module.ts and add the following contents to your AppExtrasModule (modify the options to fit your project):
import {
  SkyDocsToolsModule,
  SkyDocsToolsOptions
} from '@skyux/docs-tools';

@NgModule({
  exports: [
    SkyDocsToolsModule
  ],
  providers: [
    {
      provide: SkyDocsToolsOptions,
      useValue: {
        gitRepoUrl: 'https://github.com/blackbaud/skyux-sample',
        packageName: '@skyux/sample'
      }
    }
  ]
})
export class AppExtrasModule { }
  • Create the following files (as you would normally when creating a new SPA route):

  • Add the following contents to the component's HTML file:

<sky-docs-demo-page
  moduleName="SkySampleModule"
  moduleSourceCodePath="src/app/public/modules/[module-name]/"
  pageTitle="Sample page title"
>
  <sky-docs-demo-page-summary>
    Sample description.
  </sky-docs-demo-page-summary>

  <sky-docs-demo>
    See documentation for how to setup demos.
  </sky-docs-demo>

  <sky-docs-design-guidelines>
    See documentation for how to setup design guidelines.
  </sky-docs-design-guidelines>

  <sky-docs-code-examples>
    See documentation for how to setup code examples.
  </sky-docs-code-examples>
</sky-docs-demo-page>
  • Add package dependencies for demos
  <sky-docs-code-examples
    [packageDependencies]="{
      '@skyux/lookup': '*',
      'intl-tel-input': '*'
    }"
  >

JSDoc comments

Features:

  • Accepts markdown.
  • Links to internal types are automatically added.

Tags:

  • @example Specifies an inline code example.
  • @internal Hides the property or type from documentation.
  • @default Deliberately specifies a default value if one isn't obvious from the source code (for example, when a getter/setter is used).
  • @deprecated Marks a type or property as deprecated, along with a message for what the user should do about it.
  • @required Marks a property as required. The required state of a property cannot be directly implied from the source code, so this tag must be used whenever a field should be marked as required in the documentation.
  • @param Provides a description for a specific parameter in a method or function.

Code Examples

  • Code examples are automatically generated from source code added to ./src/app/public/plugin-resources/code-examples.
  • Each code example should be self-contained (in its own folder) and have its own module. The module will dictate its own exports, imports, providers, or entry components.
  • Code examples are not instrumented for code coverage and are not included in any build results.
  • Any additional NPM packages that are needed for the code example to run should be added to the packageDependencies attribute on the SkyDocsCodeExamples component.
10.1.1

1 day ago

10.1.0

24 days ago

10.0.1

1 month ago

10.0.0

2 months ago

9.2.1

2 months ago

10.0.0-alpha.3

2 months ago

10.0.0-alpha.2

2 months ago

10.0.0-alpha.1

2 months ago

9.2.0

2 months ago

10.0.0-alpha.0

3 months ago

9.0.0-alpha.5

8 months ago

9.0.0-alpha.4

9 months ago

9.0.0-alpha.3

9 months ago

9.0.0-alpha.2

9 months ago

9.0.0-alpha.1

9 months ago

9.0.0-alpha.0

9 months ago

9.1.5

7 months ago

9.1.4

8 months ago

9.1.3

8 months ago

9.1.2

8 months ago

9.0.0

8 months ago

9.1.1

8 months ago

9.1.0

8 months ago

8.0.1

1 year ago

8.0.0

1 year ago

8.0.3

12 months ago

8.0.2

1 year ago

7.1.3

1 year ago

7.1.2

1 year ago

7.2.0

1 year ago

7.0.0

1 year ago

7.1.1

1 year ago

7.1.0

1 year ago

6.0.0-beta.11

2 years ago

7.0.0-beta.2

2 years ago

7.0.0-beta.3

1 year ago

7.0.0-beta.1

2 years ago

6.0.0-beta.7

2 years ago

6.0.0-beta.8

2 years ago

6.0.0-beta.9

2 years ago

6.0.0-beta.6

2 years ago

6.0.0-beta.10

2 years ago

7.0.0-beta.0

2 years ago

6.0.0-beta.3

2 years ago

6.0.0-beta.4

2 years ago

6.0.0-beta.5

2 years ago

6.0.0-beta.2

2 years ago

6.0.0-beta.0

2 years ago

6.0.0-beta.1

2 years ago

4.10.0

2 years ago

5.0.0-beta.9

2 years ago

5.0.0-beta.11

2 years ago

5.0.0-beta.12

2 years ago

5.0.0-beta.10

2 years ago

5.0.0-beta.13

2 years ago

4.9.7

2 years ago

5.0.0-beta.8

2 years ago

5.0.0-beta.6

2 years ago

5.0.0-beta.7

2 years ago

5.0.0-beta.4

2 years ago

5.0.0-beta.5

2 years ago

5.0.0-beta.3

2 years ago

5.0.0-beta.2

3 years ago

5.0.0-beta.0

3 years ago

5.0.0-beta.1

3 years ago

4.9.6

3 years ago

4.9.4

3 years ago

4.9.5

3 years ago

4.9.3

3 years ago

4.9.2

3 years ago

4.9.1

3 years ago

4.9.0

3 years ago

4.8.1

3 years ago

4.8.0

3 years ago

4.7.4

4 years ago

4.7.3

4 years ago

4.7.2

4 years ago

4.7.1

4 years ago

4.7.0

4 years ago

4.6.0

4 years ago

4.5.3

4 years ago

4.5.2

4 years ago

4.5.1

4 years ago

4.5.0

4 years ago

4.4.4

4 years ago

4.4.3

4 years ago

4.4.2

4 years ago

4.4.1

4 years ago

4.4.0

4 years ago

4.3.2

4 years ago

4.3.1

4 years ago

4.3.0

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

3.5.0

4 years ago

3.4.0

4 years ago

4.1.0

4 years ago

4.0.0

4 years ago

4.0.0-rc.9

4 years ago

4.0.0-rc.8

4 years ago

4.0.0-rc.7

4 years ago

4.0.0-rc.6

4 years ago

4.0.0-rc.5

4 years ago

4.0.0-rc.4

4 years ago

3.3.0

4 years ago

4.0.0-rc.3

4 years ago

3.2.1

4 years ago

4.0.0-rc.2

4 years ago

3.2.0

4 years ago

4.0.0-rc.1

4 years ago

4.0.0-rc.0

4 years ago

3.1.0

4 years ago

3.0.0

4 years ago

3.0.0-alpha.36

4 years ago

3.0.0-alpha.35

4 years ago

3.0.0-alpha.34

4 years ago

3.0.0-alpha.32

4 years ago

3.0.0-alpha.31

4 years ago

3.0.0-alpha.30

4 years ago

3.0.0-alpha.29

4 years ago

3.0.0-alpha.28

4 years ago

3.0.0-alpha.27

4 years ago

3.0.0-alpha.26

4 years ago

3.0.0-alpha.25

4 years ago

3.0.0-alpha.24

4 years ago

3.0.0-alpha.23

4 years ago

3.0.0-alpha.22

4 years ago

3.0.0-alpha.21

4 years ago

3.0.0-alpha.20

5 years ago

3.0.0-alpha.19

5 years ago

3.0.0-alpha.18

5 years ago

3.0.0-alpha.17

5 years ago

3.0.0-alpha.16

5 years ago

3.0.0-alpha.15

5 years ago

3.0.0-alpha.14

5 years ago

3.0.0-alpha.13

5 years ago

3.0.0-alpha.12

5 years ago

3.0.0-alpha.11

5 years ago

3.0.0-alpha.10

5 years ago

3.0.0-alpha.9

5 years ago

3.0.0-alpha.8

5 years ago

3.0.0-alpha.7

5 years ago

3.0.0-alpha.6

5 years ago

3.0.0-alpha.5

5 years ago

3.0.0-alpha.4

5 years ago

3.0.0-alpha.3

5 years ago

3.0.0-alpha.2

5 years ago

3.0.0-alpha.1

5 years ago

3.0.0-alpha.0

5 years ago