You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

@wixc3/docs

Package Overview
Dependencies
Maintainers
68
Versions
58
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@wixc3/docs

API


Version published
Maintainers
68
Created

Readme

Source

npm version @wixc3/docs on Github

Home > @wixc3/docs

docs package

Tool + CLI for docs generation from TSDocs

Remarks

Templates

Site pages includes the following templates from docs-config:

  • index.md - main page header

  • package.md - packages root page header

  • item.md - header for other files

Macros

There are many awesome macros you can use in your TDDocs. Using macros look like this [[[macro and args]]]

npm version @wixc3/docs on Github

Home > @wixc3/docs-macros

docs-macros package

Variables

VariableDescription
github

A link to the package on github

Usage: inside a ts-docs comment block:

[[[github caption?]]]

githubBuildStatus

A github build status badge

Usage: inside a ts-docs comment block:

[[[githubBuildStatus]]]

githubPages

A link to the project's github pages

Usage: inside a ts-docs comment block:

[[[githubPages uri? caption?]]]

where uri can be an inner page

if caption is provided a markdown link will be created, otherwise the raw root URL will replace the macro

gitRepo

Project's current package name, in a url friendly format

Usage: inside a ts-docs comment block:

[[[gitRepo field?]]]

where field can be: host | org | repo | pages | github

h

Heading - since ts-docs to not natively allow for markdown formatting, this macro is used to create a #, ##, ## etc

Usage: inside a ts-docs comment block:

[[[h level title]]]

include

Include another markdown file (that may also have macros)

Usage: inside a ts-docs comment block:

[[[include path]]]

listMacros

Lists all the available macros

Usage: inside a ts-docs comment block:

[[[listMacros]]]

npmBadge

A npm version badge

Usage: inside a ts-docs comment block:

[[[npmBadge]]]

packageName

Project's current package name

Usage: inside a ts-docs comment block of a package:

@wixc3/docs

Will be replace by the full package name, i.e @wixc3/docs-macros

packageNameUrl

Project's current package name, in a url friendly format

Usage: inside a ts-docs comment block of a package:

[[[packageNameUrl]]]

This is useful for generating links and badges

rootPackageName

Project's root package name

Usage: inside a ts-docs comment block:

[[[rootPackageName]]]

unscopedPackageName

Project's current package name, unscoped

Usage: inside a ts-docs comment block of a package: *docs

Will be replace by the full package name, i.e bla for @wixc3/bla

Example 1

Generate automatically updated github pages
yarn add @wixc3/docs
yarn docs init
git push

Example 2

Build documentation locally
yarn docs build

Example 3

Generate README.md in all packages (after docs build)
yarn docs readme

Functions

FunctionDescription
buildDocs(config, steps, macros)Build docs markdown
cli()
createReadme(config, siteUrl)
init(config, force)

Initialize docs pre-requisites:

- Adds api-extractor.json to packages

- Adds git pages action

- Creates configs and templates in docs-config

Type Aliases

Type AliasDescription
BuildSteps
Macros
UserConfig

FAQs

Package last updated on 17 Mar 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc