mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	@@ -1624,3 +1624,12 @@ input.new-organization-button {
 | 
			
		||||
    font-size: .85rem;
 | 
			
		||||
    color: #AAA;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#devtools-wrapper {
 | 
			
		||||
    text-align: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#devtools-page {
 | 
			
		||||
    max-width: 800px;
 | 
			
		||||
    margin: 0 auto;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,9 @@
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
        </form>
 | 
			
		||||
        <div id="devtools-wrapper">
 | 
			
		||||
            <a id="devtools-link" href="/devtools">Zulip developer tools</a>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										49
									
								
								templates/zerver/dev_tools.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								templates/zerver/dev_tools.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
{% extends "zerver/portico.html" %}
 | 
			
		||||
 | 
			
		||||
{# Login page. #}
 | 
			
		||||
{% block portico_content %}
 | 
			
		||||
<div id="devtools-page">
 | 
			
		||||
    <h2>Useful development URLs</h2>
 | 
			
		||||
    <p>
 | 
			
		||||
        Below is a list of useful tools and data sets available only in the Zulip
 | 
			
		||||
        development environment that are often useful when contributing to Zulip.
 | 
			
		||||
        Most of these require you to run a command to build/generate the relevant
 | 
			
		||||
        content. This table specifies which command to use to update the data served
 | 
			
		||||
        by each page (since several of these, like test coverage, require a special
 | 
			
		||||
        command to be run to generate the data). Make sure your development server is still running
 | 
			
		||||
        when you visit these!
 | 
			
		||||
    </p>
 | 
			
		||||
    <table class="table table-striped table-rounded table-bordered">
 | 
			
		||||
        <thead>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <th>URL</th>
 | 
			
		||||
                <th>Command</th>
 | 
			
		||||
                <th>Description</th>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </thead>
 | 
			
		||||
        <tbody>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td><a href="/coverage/index.html">/coverage/index.html</a></td>
 | 
			
		||||
                <td><code>./tools/test-backend --coverage</code></td>
 | 
			
		||||
                <td>View backend coverage report</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td><a href="/node-coverage/index.html">/node-coverage/index.html</a></td>
 | 
			
		||||
                <td><code>./tools/test-js-with-node --coverage</code></td>
 | 
			
		||||
                <td>View node coverage report</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td><a href="/docs/index.html">/docs/index.html</a></td>
 | 
			
		||||
                <td><code>./tools/build-docs</code></td>
 | 
			
		||||
                <td>View Zulip documentation</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td><a href="/emails">/emails</a></td>
 | 
			
		||||
                <td>None needed</td>
 | 
			
		||||
                <td>Preview all email templates</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </tbody>
 | 
			
		||||
    </table>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -46,6 +46,7 @@ class DocPageTest(ZulipTestCase):
 | 
			
		||||
                           "https://my.pingdom.com/reports/integration/settings",
 | 
			
		||||
                       ])
 | 
			
		||||
            self._test('/devlogin/', 'Normal users')
 | 
			
		||||
            self._test('/devtools/', 'Useful development URLs')
 | 
			
		||||
            self._test('/emails/', 'Road Runner invited you to join Zulip')
 | 
			
		||||
            self._test('/register/', 'Sign up for Zulip')
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
from django.conf.urls import url
 | 
			
		||||
from django.conf import settings
 | 
			
		||||
from django.views.generic import TemplateView
 | 
			
		||||
import os.path
 | 
			
		||||
from django.views.static import serve
 | 
			
		||||
import zerver.views.registration
 | 
			
		||||
@@ -34,6 +35,9 @@ urls = [
 | 
			
		||||
 | 
			
		||||
    # Page for testing email templates
 | 
			
		||||
    url(r'^emails/$', zerver.views.test_emails.email_page),
 | 
			
		||||
 | 
			
		||||
    # Listing of useful URLs and various tools for development
 | 
			
		||||
    url(r'^devtools/$', TemplateView.as_view(template_name='zerver/dev_tools.html')),
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
i18n_urls = [
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user