18

What's the easiest way to cause JsDoc to leave out the source links? Do I have to define my own template?

jwl
  • 10,418
  • 13
  • 48
  • 86

1 Answers1

29

If you use the default template, then use a configuration file with templates.default.outputSourceFiles set to false. For instance:

{
    "templates": {
        "default": {
            "outputSourceFiles": false
        }
    }
}

You'd pass the path to this file to jsdoc using the -c option on the command line.

I don't see this option documented in any actual jsdoc documentation. I've found it mentioned in this issue and this one.

The template is the entity providing this functionality so if you use another template than the default one, you have to check its documentation to find whether there is a setting you can set to do this.

Louis
  • 128,628
  • 25
  • 249
  • 295
  • 1
    To complete you may need to set both "outputSourceFiles" : false, "outputSourcePath" : false, as read on https://github.com/terryweiss/docstrap#configuring-the-template – Chris Nov 08 '14 at 11:04
  • 3
    @Chris That's true if you are using Docstrap, and this ties into my last paragraph about using templates other than the default one. I just grepped the latest stable release of jsdoc for `outputSourcePath` and it is nowhere to be found. – Louis Nov 08 '14 at 11:12