<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/"><inputid="search-query"name="q"type="text"placeholder="Search docs"/></form><ul><li><aclass="toctext"href="../../">Home</a></li><li><aclass="toctext"href="../package_generation/">Package Generation</a></li><liclass="current"><aclass="toctext"href>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/">Plugin Development</a></li><li><aclass="toctext"href="../licenses/">Licenses</a></li><li><aclass="toctext"href="../">Index</a></li></ul></nav><articleid="docs"><header><nav><ul><li><ahref>Plugins</a></li></ul><aclass="edit-page"href="https://github.com/invenia/PkgTemplates.jl/blob/master/docs/src/pages/plugins.md#L"><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 behind <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/#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><div><pre><codeclass="language-none">TravisCI(; config_file::Union{AbstractString, Nothing}="") -> 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><code>config_file::Union{AbstractString, Nothing}=""</code>: Path to a custom <code>.travis.yml</code>. If <code>nothing</code> is supplied, no file will be generated.</li></ul></div></div><aclass="source-link"target="_blank"href="https://github.com/JuliaLang/julia/blob/099e826241fca365a120df9bac9a9fede6e7bae4/base/#L0-L9">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><div><pre><codeclass="language-none">AppVeyor(; config_file::Union{AbstractString, Nothing}="") -> AppVeyor</code></pre><p>Add <co