<htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><title>Plugins · PkgTemplates.jl</title><linkhref="https://cdnjs.cloudflare.com/ajax/libs/normalize/4.2.0/normalize.min.css"rel="stylesheet"type="text/css"/><linkhref="https://fonts.googleapis.com/css?family=Lato|Roboto+Mono"rel="stylesheet"type="text/css"/><linkhref="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css"rel="stylesheet"type="text/css"/><linkhref="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"rel="stylesheet"type="text/css"/><script>documenterBaseURL=".."</script><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js"data-main="../assets/documenter.js"></script><scriptsrc="../siteinfo.js"></script><scriptsrc="../../versions.js"></script><linkhref="../assets/documenter.css"rel="stylesheet"type="text/css"/></head><body><navclass="toc"><h1>PkgTemplates.jl</h1><selectid="version-selector"onChange="window.location.href=this.value"style="visibility: hidden"></select><formclass="search"id="search-form"action="../search.html"><inputid="search-query"name="q"type="text"placeholder="Search docs"/></form><ul><li><aclass="toctext"href="../index.html">Home</a></li><li><aclass="toctext"href="package_generation.html">Package Generation</a></li><liclass="current"><aclass="toctext"href="plugins.html">Plugins</a><ulclass="internal"><li><aclass="toctext"href="#Continuous-Integration-(CI)-1">Continuous Integration (CI)</a></li><li><aclass="toctext"href="#Code-Coverage-1">Code Coverage</a></li><li><aclass="toctext"href="#Documentation-1">Documentation</a></li></ul></li><li><aclass="toctext"href="plugin_development.html">Plugin Development</a></li><li><aclass="toctext"href="licenses.html">Licenses</a></li><li><aclass="toctext"href="index.html">Index</a></li></ul></nav><articleid="docs"><header><nav><ul><li><ahref="plugins.html">Plugins</a></li></ul><aclass="edit-page"href="https://github.com/invenia/PkgTemplates.jl/blob/master/docs/src/pages/plugins.md#L{line}"><spanclass="fa"></span> Edit on GitHub</a></nav><hr/><divid="topbar"><span>Plugins</span><aclass="fa fa-bars"href="#"></a></div></header><h1><aclass="nav-anchor"id="Plugins-1"href="#Plugins-1">Plugins</a></h1><p>Plugins are the secret sauce behing <code>PkgTemplates</code>'s customization and extension. This page describes plugins that already exist; for information on writing your own plugins, see <ahref="plugin_development.html#Plugin-Development-1">Plugin Development</a>.</p><h2><aclass="nav-anchor"id="Continuous-Integration-(CI)-1"href="#Continuous-Integration-(CI)-1">Continuous Integration (CI)</a></h2><sectionclass="docstring"><divclass="docstring-header"><aclass="docstring-binding"id="PkgTemplates.TravisCI"href="#PkgTemplates.TravisCI"><code>PkgTemplates.TravisCI</code></a> — <spanclass="docstring-category">Type</span>.</div><div><pre><codeclass="language-none">TravisCI(; config_file::Union{AbstractString, Void}="") -> TravisCI</code></pre><p>Add <code>TravisCI</code> to a template's plugins to add a <code>.travis.yml</code> configuration file to generated repositories, and an appropriate badge to the README.</p><p><strong>Keyword Arguments:</strong></p><ul><li><p><code>config_file::Union{AbstractString, Void}=""</code>: Path to a custom <code>.travis.yml</code>. If <code>nothing</code> is supplied, no file will be generated.</p></li></ul></div><aclass="source-link"target="_blank"href="https://github.com/invenia/PkgTemplates.jl/blob/7e38c924132f70b12eceb2dc01dabafdc3a1fea5/src/plugins/travisci.jl#LL1-L10">source</a></section><sectionclass="docstring"><divclass="docstring-header"><aclass="docstring-binding"id="PkgTemplates.AppVeyor"href="#PkgTemplates.AppVeyor"><code>PkgTemplates.AppVeyor</code></a> — <spanclass="docstring-category">Type</span>.</div><div><pre><codeclass="language-none">AppVeyor(; config_file::Union{AbstractString, Void}=&