Updated Extending Caddy (markdown)

Matt Holt 2016-07-18 17:03:37 -06:00
parent 3011ee7137
commit 2fd7bef520

@ -6,9 +6,9 @@ Plugins are flexible ways to add missing functionality to Caddy. Plugins can:
- Implement an entire server type (HTTP, for instance)
- Customize how the Caddyfile is loaded
- Run functions when servers are started, restarted, or stopped (including background services or goroutines)
- Run functions when servers are started, restarted, or stopped (including background services / goroutines)
- Define new directives for the Caddyfile
- Wire up ACME DNS challenge solvers for the various DNS providers
- Wire up ACME DNS challenge solvers for your favorite DNS providers
Notice that Caddy's HTTP server is a _plugin_. Caddy's advanced TLS features are _plugins_. The different ways Caddy loads the Caddyfile are all _plugins_. And every single directive you type into the Caddyfile is a _plugin_.
@ -61,4 +61,4 @@ Learn how to write a specific kind of Caddy plugin.
## Adding Your Plugin to the Caddy Web Site
(TODO)
[Follow these instructions](https://github.com/mholt/caddy/wiki/Publishing-a-Plugin-to-the-Download-Page) to add your plugin to the Caddy download page.