== Plugin Download Site Basics == This tutorial explains how to set up your own download site for cytoscape plugins. If you intend to offer these plugins publically we encourage you to submit them to http://cytoscape.org/plugins25/index.php, however this is not required. Please note that this tutorial assumes you know how to set up a web server (apache, tomcat etc). === Plugin XML === Cytoscape’s Plugin Manager contacts web sites via a url and expects to receive xml in return. This xml describes the plugins available for download and tells the manager where to download them from. This xml can be automatically generated or hand-created. This xml should be used to describe all plugins available on your site. Below is the description of the xml that the manager expects. Note that jar files should not have white spaces in their names. {{{ Cytoscape Plugins Test http://cytoscape.org Some text that is the same from one version to the next foobar Tells about what my plugin does and anything else you may want a user to know.
Include html tags for formatting.
1.0 2.5 2.4 jar Enrichment http://url/to/download/license.txt This is my license text that a user must accept in order to install http://url/to/download/jar-or-zip-file.xxx You and Me Some institution
goodThemeTest123 Good Test Theme This is just a test theme. 0.8 2.5 2.6 Some text that is the same from one version to the next 1.0 goodJarPlugin123 Good Jar This plugin demonstrates the use of a jar file with the PluginInfo object created and a correct manifest file. 1.0 2.3.3 2.4 2.6 jar Test http://some-url-to-download/GoodPlugin.jar This is some license text a user would see and have to ok in order to install a plugin. Ann Smith UW
}}} A user will now only need to add your url to his list of plugin sites to view all your plugins and download/update from this list. This can be a fully internal site available only to your own users or a fully public site. There is currently no way to “sign in” to a given site.