npm

Check out our latest tech talk, "JavaScript Supply Chain Security" presented by VP of Security, Adam Baldwin.Watch it here »

folder-toc

0.3.1 • Public • Published

folder-toc

Creates an HTML table of content with links to files from a selected directory.

Usage

var folderToc = require("folder-toc");
folderToc("docs");

This will create a table of content for all files in the docs directory.

Options

folderToc("target_directory", {
    name: 'index.html',
    templateDir: path(__dirname, 'resources/classic'),
    templateFile: 'index.jst',
    filter: '*.*',
    title: 'Files'
});

name

Type: String

Defaults: 'index.html'

Name of the output file containing the table of content.

templateDir

Type: String

Location of the template directory. Template directory should contain a template file and all required assets.

Contents of the template directory will be copied to the location where the table of content is created and placed in the '[name]_assets' directory. Set paths to used assets in the template file accordingly.

templateFile

Type: String

Name of the template file within the template directory.

filter

Type: String

Default: .

Pattern matching files which should be included in the table of content.

title

Type: String

Default: Files

Table of content file title.

Custom templates

If you would like to create a custom template for the table of content copy and customize the contents of the '/resources/custom' directory.

Example

Creaste a table of content within the /example directory.

cd example
npm install
npm run example

install

npm i folder-toc

Downloadsweekly downloads

28

version

0.3.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability