diff --git a/templates/zerver/integrations/subversion.html b/templates/zerver/integrations/subversion.html deleted file mode 100644 index f7275faff1..0000000000 --- a/templates/zerver/integrations/subversion.html +++ /dev/null @@ -1,63 +0,0 @@ -
- It is easy to send Zulips on SVN commits, by configuring a post-commit - hook. To do this: -
- -
- First, create the stream you'd like to use for SVN commit
- notifications, and subscribe all interested parties to this stream. The
- integration will use the default stream commits if no stream
- is supplied in the hook; you still need to create the stream even if you
- are using this default.
-
Then:
- -pysvn. On Linux, you can install
- the python-svn package. On other platforms, you can install
- a binary or from source following the
-
- instructions on the pysvn website
- .
- integrations/svn/zulip_svn_config.py
- and integrations/svn/post-commit from the API bindings
- directory to the hooks subdirectory of your SVN
- repository.
-
- Next, open integrations/git/zulip_svn_config.py
- in your favorite editor, and change the following lines to
- configure your SVN integration:
-
ZULIP_USER = "svn-bot@example.com" -ZULIP_API_KEY = "0123456789abcdef0123456789abcdef" -{% if api_site_required %}ZULIP_SITE = "{{ external_api_uri_subdomain }}"{% endif %}-
commits; if you'd prefer a different stream, change it
- now in zulip_svn_config.py. Make sure that everyone
- interested in getting these post-commit Zulips is subscribed to that
- stream!
-
- Congratulations! You're done!
When you commit to this SVN
- repository, the team can see these updates in real time in Zulip:
-
diff --git a/templates/zerver/integrations/subversion.md b/templates/zerver/integrations/subversion.md
new file mode 100644
index 0000000000..3e152b437b
--- /dev/null
+++ b/templates/zerver/integrations/subversion.md
@@ -0,0 +1,34 @@
+It is easy to send Zulips on SVN commits, by configuring a post-commit hook. To do this:
+
+First, create the stream you’d like to use for SVN commit
+notifications, and subscribe all interested parties to this
+stream. The integration will use the default stream `commits` if no
+stream is supplied in the hook; you still need to create the stream
+even if you are using this default.
+
+Then:
+
+1. {! download-python-bindings.md !}
+2. Install `pysvn`. On Linux, you can install the `python-svn`
+package. On other platforms, you can install a binary or from source
+following the
+[instructions on the pysvn website](http://pysvn.tigris.org/project_downloads.html).
+3. Copy `integrations/svn/zulip_svn_config.py` and
+`integrations/svn/post-commit` from the API bindings directory to the
+`hooks` subdirectory of your SVN repository.
+4. Next, open `integrations/git/zulip_svn_config.py` in your favorite
+editor, and change the following lines to configure your SVN
+integration:
+
+ ZULIP_USER = "svn-bot@example.com"
+ ZULIP_API_KEY = "0123456789abcdef0123456789abcdef"
+ {% if api_site_required %}ZULIP_SITE = "{{ external_api_uri_subdomain }}"{% endif %}
+
+5. The default stream used by this post-commit hook is `commits`; if
+you’d prefer a different stream, change it now in
+`zulip_svn_config.py`. Make sure that everyone interested in getting
+these post-commit Zulips is subscribed to that stream!
+
+{! congrats.md !}
+
+
diff --git a/zerver/lib/integrations.py b/zerver/lib/integrations.py
index 9089dcf0ff..6488d4c068 100644
--- a/zerver/lib/integrations.py
+++ b/zerver/lib/integrations.py
@@ -258,7 +258,7 @@ INTEGRATIONS = {
'puppet': Integration('puppet', 'puppet', doc='zerver/integrations/puppet.html'),
'redmine': Integration('redmine', 'redmine', doc='zerver/integrations/redmine.html'),
'rss': Integration('rss', 'rss', display_name='RSS', doc='zerver/integrations/rss.html'),
- 'subversion': Integration('subversion', 'subversion', doc='zerver/integrations/subversion.html'),
+ 'subversion': Integration('subversion', 'subversion', doc='zerver/integrations/subversion.md'),
'trac': Integration('trac', 'trac', doc='zerver/integrations/trac.html'),
'trello-plugin': Integration(
'trello-plugin',