[Edgent-328] Add connector recipe
diff --git a/site/_data/mydoc/mydoc_sidebar.yml b/site/_data/mydoc/mydoc_sidebar.yml
index d2e4b64..3772d02 100644
--- a/site/_data/mydoc/mydoc_sidebar.yml
+++ b/site/_data/mydoc/mydoc_sidebar.yml
@@ -209,6 +209,14 @@
version: all
output: web, pdf
+ - title: How do I write a connector?
+ url: /recipes/recipe_writing_a_connector.html
+ audience: writers, designers
+ platform: all
+ product: all
+ version: all
+ output: web, pdf
+
- title: Sample Programs
audience: writers, designers
platform: all
diff --git a/site/recipes/recipe_writing_a_connector.md b/site/recipes/recipe_writing_a_connector.md
new file mode 100644
index 0000000..16315f8
--- /dev/null
+++ b/site/recipes/recipe_writing_a_connector.md
@@ -0,0 +1,9 @@
+---
+title: Writing a Connector
+---
+
+Edgent applications interface with other entities by way of a connector. The other entity may be an IO device, an IoT messaging hub, a file, process, database, another Edgent application/topology, etc.
+
+Edgent includes several connectors -- see the "Edgent Connectors" package group in the [javadoc](https://edgent.incubator.apache.org/javadoc/latest). The [CommandStreams](https://edgent.incubator.apache.org/javadoc/latest/org/apache/edgent/connectors/command/CommandStreams) connector can be particularly useful if commands already exist for getting data to or from an entity.
+
+When your application needs something new or special [Writing Connectors for Edgent Applications](https://cwiki.apache.org/confluence/display/EDGENT/Writing+Connectors+For+Edgent+Applications) tells you what you need to know!