0.1.7 • Published 8 years ago

hopsdoc v0.1.7

Weekly downloads
2
License
-
Repository
github
Last release
8 years ago

Hopsdoc

jsdoc theme for hops

Forked from this theme

DEMO

Here's a a List of Projects that use this theme:

Install

$ npm install --save-dev hopsdoc

Usage

Clone repository to your designated jsdoc template directory, then:

$ jsdoc entry-file.js -t path/to/hopsdoc

build this theme

This theme uses default underscore templates (<% instead of <?js) and has a script to transform in both directions. This way your code editor can highlight the code correctly.

files in tmpl are not commited and should not be modified. The tmpl folder is generated and used as npm export.
If you want to convert your "custom delimiter theme" to make it compatible to this project you can replace the tmpl folder and generate your development version.

Warning !!! generating a dev version from another template will remove the original theme entirely. As long as you don't modify the content inside the tmpl folder you don't have to worry about accidently running the wrong command.

## generate custom delimiter version
npm run _to-custom
## generate default delimiter version
npm run _from-custom
## generate custom delimiter version and build styles
npm run build

add custom styling

cp node_modules/hopsdoc ./path/to/my/custom/theme
cd ./path/to/my/custom/theme/hopsdoc
npm install 
npm run watch-styles
## or ...
## modify styles in `.static/styles/*.scss`
## then ...
npm run styles

Node.js Dependency

In your projects package.json file add a generate script:

"script": {
  "generate-docs": "jsdoc -c .jsdoc.json"
}

In your .jsdoc.json file, add a template option.

"opts": {
  "template": "node_modules/hopsdoc"
}

Example JSDoc Config

{
    "tags": {
        "allowUnknownTags": true,
        "dictionaries": ["jsdoc"]
    },
    "source": {
        "include": ["src", "package.json", "README.md"],
        "includePattern": "\\.js$",
        "excludePattern": "(node_modules/|docs)"
    },
    "plugins": [
        "plugins/markdown"
    ],
    "templates": {
        "cleverLinks": true,
        "monospaceLinks": true
    },
    "opts": {
        "destination": "docs/",
        "encoding": "utf8",
        "private": true,
        "recurse": true,
        "template": "node_modules/hopsdoc"
    }
}

License

Licensed under the Apache2 license.

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago