Browse Source

adds a SITE_NAME setting that's used to label the site

pull/86/head
James Moore 8 years ago
parent
commit
b1bb1540b8
41 changed files with 117 additions and 90 deletions
  1. +2
    -2
      hc/accounts/tests/test_login.py
  2. +3
    -2
      hc/accounts/tests/test_profile.py
  3. +2
    -1
      hc/api/tests/test_list_checks.py
  4. +7
    -0
      hc/front/templatetags/hc_extras.py
  5. +1
    -0
      hc/settings.py
  6. +5
    -4
      templates/accounts/check_token_submit.html
  7. +4
    -4
      templates/accounts/profile.html
  8. +3
    -2
      templates/accounts/set_password.html
  9. +3
    -2
      templates/base.html
  10. +3
    -2
      templates/base_bare.html
  11. +2
    -1
      templates/emails/alert-body-html.html
  12. +3
    -2
      templates/emails/alert-body-text.html
  13. +1
    -1
      templates/emails/base.html
  14. +5
    -4
      templates/emails/login-body-html.html
  15. +7
    -6
      templates/emails/login-body-text.html
  16. +3
    -2
      templates/emails/login-subject.html
  17. +1
    -1
      templates/emails/report-body-html.html
  18. +3
    -2
      templates/emails/report-body-text.html
  19. +3
    -2
      templates/emails/set-password-body-html.html
  20. +3
    -2
      templates/emails/set-password-body-text.html
  21. +2
    -1
      templates/emails/set-password-subject.html
  22. +3
    -2
      templates/emails/verify-email-body-html.html
  23. +3
    -2
      templates/emails/verify-email-body-text.html
  24. +2
    -1
      templates/emails/verify-email-subject.html
  25. +1
    -1
      templates/front/channels.html
  26. +7
    -7
      templates/front/docs.html
  27. +4
    -4
      templates/front/docs_api.html
  28. +2
    -2
      templates/front/log.html
  29. +2
    -2
      templates/front/my_checks.html
  30. +2
    -1
      templates/front/verify_email_success.html
  31. +2
    -2
      templates/integrations/add_email.html
  32. +2
    -2
      templates/integrations/add_hipchat.html
  33. +2
    -2
      templates/integrations/add_pd.html
  34. +2
    -2
      templates/integrations/add_pushbullet.html
  35. +2
    -2
      templates/integrations/add_pushover.html
  36. +5
    -5
      templates/integrations/add_slack.html
  37. +4
    -4
      templates/integrations/add_victorops.html
  38. +2
    -2
      templates/integrations/add_webhook.html
  39. +2
    -2
      templates/integrations/slack_message.json
  40. +1
    -1
      templates/payments/billing.html
  41. +1
    -1
      templates/payments/invoice.html

+ 2
- 2
hc/accounts/tests/test_login.py View File

@ -2,7 +2,7 @@ from django.contrib.auth.models import User
from django.core import mail
from django.test import TestCase
from hc.api.models import Check
from django.conf import settings
class LoginTestCase(TestCase):
@ -24,7 +24,7 @@ class LoginTestCase(TestCase):
# And email sent
self.assertEqual(len(mail.outbox), 1)
self.assertEqual(mail.outbox[0].subject, 'Log in to healthchecks.io')
self.assertEqual(mail.outbox[0].subject, 'Log in to {0}'.format(getattr(settings, "SITE_NAME")))
# And check should be associated with the new user
check_again = Check.objects.get(code=check.code)


+ 3
- 2
hc/accounts/tests/test_profile.py View File

@ -3,6 +3,7 @@ from django.core import mail
from hc.test import BaseTestCase
from hc.accounts.models import Member
from hc.api.models import Check
from django.conf import settings
class ProfileTestCase(BaseTestCase):
@ -21,7 +22,7 @@ class ProfileTestCase(BaseTestCase):
# And an email should have been sent
self.assertEqual(len(mail.outbox), 1)
expected_subject = 'Set password on healthchecks.io'
expected_subject = 'Set password on {0}'.format(getattr(settings, "SITE_NAME"))
self.assertEqual(mail.outbox[0].subject, expected_subject)
def test_it_creates_api_key(self):
@ -74,7 +75,7 @@ class ProfileTestCase(BaseTestCase):
# And an email should have been sent
subj = ('You have been invited to join'
' [email protected] on healthchecks.io')
' [email protected] on {0}'.format(getattr(settings, "SITE_NAME")))
self.assertEqual(mail.outbox[0].subject, subj)
def test_add_team_member_checks_team_access_allowed_flag(self):


+ 2
- 1
hc/api/tests/test_list_checks.py View File

@ -1,6 +1,7 @@
import json
from datetime import timedelta as td
from django.utils.timezone import now
from django.conf import settings
from hc.api.models import Check
from hc.test import BaseTestCase
@ -47,7 +48,7 @@ class ListChecksTestCase(BaseTestCase):
self.assertEqual(checks["Alice 1"]["last_ping"], self.now.isoformat())
self.assertEqual(checks["Alice 1"]["n_pings"], 1)
self.assertEqual(checks["Alice 1"]["status"], "new")
pause_url = "http://localhost:8000/api/v1/checks/%s/pause" % self.a1.code
pause_url = "{0}/api/v1/checks/%s/pause".format(getattr(settings, "SITE_ROOT")) % self.a1.code
self.assertEqual(checks["Alice 1"]["pause_url"], pause_url)
next_ping = self.now + td(seconds=3600)


+ 7
- 0
hc/front/templatetags/hc_extras.py View File

@ -1,4 +1,5 @@
from django import template
from django.conf import settings
register = template.Library()
@ -9,6 +10,7 @@ class Unit(object):
self.plural = name + "s"
self.nsecs = nsecs
MINUTE = Unit("minute", 60)
HOUR = Unit("hour", MINUTE.nsecs * 60)
DAY = Unit("day", HOUR.nsecs * 24)
@ -32,3 +34,8 @@ def hc_duration(td):
result.append("%d %s" % (v, unit.plural))
return " ".join(result)
@register.simple_tag
def settings_value(name):
return getattr(settings, name, "")

+ 1
- 0
hc/settings.py View File

@ -121,6 +121,7 @@ USE_L10N = True
USE_TZ = True
SITE_ROOT = "http://localhost:8000"
SITE_NAME = "healthchecks.io"
PING_ENDPOINT = SITE_ROOT + "/ping/"
PING_EMAIL_DOMAIN = HOST
STATIC_URL = '/static/'


+ 5
- 4
templates/accounts/check_token_submit.html View File

@ -1,8 +1,9 @@
{% load hc_extras %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Continue to healthchecks.io</title>
<title>Continue to {% settings_value "SITE_NAME" %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
@ -41,7 +42,7 @@
</style>
<noscript>
<p>You are about to log into healthchecks.io.</p>
<p>You are about to log into {% settings_value "SITE_NAME" %}.</p>
<p>Please press the button below to continue:</p>
<br />
<form id="form" method="post">
@ -50,9 +51,9 @@
id="submit-btn"
type="submit"
class="btn btn-lg btn-primary"
value="Continue to healthchecks.io">
value="Continue to {% settings_value "SITE_NAME" %}">
</form>
</noscript>
</body>
</html>
</html>

+ 4
- 4
templates/accounts/profile.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress staticfiles %}
{% load compress staticfiles hc_extras %}
{% block title %}Account Settings - healthchecks.io{% endblock %}
{% block title %}Account Settings - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -47,7 +47,7 @@
<form method="post">
{% csrf_token %}
<h2>Set Password</h2>
Attach a password to your healthchecks.io account
Attach a password to your {% settings_value "SITE_NAME" %} account
<button
type="submit"
name="set_password"
@ -324,4 +324,4 @@
<script src="{% static 'js/bootstrap.min.js' %}"></script>
<script src="{% static 'js/profile.js' %}"></script>
{% endcompress %}
{% endblock %}
{% endblock %}

+ 3
- 2
templates/accounts/set_password.html View File

@ -1,4 +1,5 @@
{% extends "base.html" %}
{% load hc_extras %}
{% block content %}
<div class="row">
@ -7,7 +8,7 @@
<h1>Set a Password</h1>
<div class="dialog-body">
<p>
Please pick a password for your healthchecks.io account.
Please pick a password for your {% settings_value "SITE_NAME" %} account.
</p>
</div>
@ -36,4 +37,4 @@
</div>
</div>
</div>
{% endblock %}
{% endblock %}

+ 3
- 2
templates/base.html View File

@ -1,8 +1,9 @@
{% load hc_extras %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{% block title %}healthchecks.io - Monitor Cron Jobs. Get Notified When Your Cron Jobs Fail{% endblock %}</title>
<title>{% block title %}{% settings_value "SITE_NAME" %} - Monitor Cron Jobs. Get Notified When Your Cron Jobs Fail{% endblock %}</title>
<meta name="description" content="Monitor and Get Notified When Your Cron Jobs Fail. Free alternative to Cronitor and Dead Man's Snitch.">
<meta name="keywords" content="monitor cron jobs daemon background worker service cronjob monitoring crontab alert notify cronitor deadmanssnitch webhook">
<meta name="viewport" content="width=device-width, initial-scale=1">
@ -170,4 +171,4 @@
{% endcompress %}
{% endblock %}
</body>
</html>
</html>

+ 3
- 2
templates/base_bare.html View File

@ -1,8 +1,9 @@
{% load hc_extras %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{% block title %}healthchecks.io - Monitor Cron Jobs. Get Notified When Your Cron Jobs Fail{% endblock %}</title>
<title>{% block title %}{% settings_value "SITE_NAME" %} - Monitor Cron Jobs. Get Notified When Your Cron Jobs Fail{% endblock %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='//fonts.googleapis.com/css?family=Open+Sans:400,300,600' rel='stylesheet' type='text/css'>
@ -22,4 +23,4 @@
</div>
{% endblock %}
</body>
</html>
</html>

+ 2
- 1
templates/emails/alert-body-html.html View File

@ -1,9 +1,10 @@
{% extends "emails/base.html" %}
{% load hc_extras %}
{% block content %}
<h1>Hello,</h1>
<p>
This is a notification sent by <a href="https://healthchecks.io">healthchecks.io</a>.
This is a notification sent by <a href="{% settings_value "SITE_ROOT" %}">{% settings_value "SITE_NAME" %}</a>.
<br />
The check <strong>{{ check.name_then_code }}</strong>
has gone <strong>{{ check.status|upper }}</strong>.


+ 3
- 2
templates/emails/alert-body-text.html View File

@ -1,6 +1,7 @@
{% load hc_extras %}
Hello,
This is a notification sent by healthchecks.io.
This is a notification sent by {% settings_value "SITE_NAME" %}.
The check "{{ check.name_then_code }}" has gone {{ check.status }}.
Here is a summary of all your checks:
@ -9,5 +10,5 @@ Here is a summary of all your checks:
--
Regards,
healthchecks.io
{% settings_value "SITE_NAME" %}

+ 1
- 1
templates/emails/base.html View File

@ -218,4 +218,4 @@
</tr>
</table>
</body>
</html>
</html>

+ 5
- 4
templates/emails/login-body-html.html View File

@ -1,11 +1,12 @@
{% extends "emails/base.html" %}
{% load hc_extras %}
{% block content %}
<h1>Hello,</h1>
{% if inviting_profile %}
<p><strong>{{ inviting_profile }}</strong> invites you to their
<a href="https://healthchecks.io">healthchecks.io</a> account.</p>
<a href="{% settings_value "SITE_ROOT" %}">{% settings_value "SITE_NAME" %}</a> account.</p>
<p>You will be able to manage their
existing monitoring checks and set up new ones. If you already have your
@ -14,7 +15,7 @@
accounts.</p>
{% endif %}
<p>To log into <a href="https://healthchecks.io">healthchecks.io</a>, please press the button below:</p>
<p>To log into <a href="{% settings_value "SITE_ROOT" %}">{% settings_value "SITE_NAME" %}</a>, please press the button below:</p>
<!-- Action -->
<table class="body-action" align="center" width="100%" cellpadding="0" cellspacing="0">
@ -34,7 +35,7 @@
<p>Thanks,<br>The Healthchecks<span>.</span>io</a> Team</p>
<p>
<strong>P.S.</strong> Need help getting started? Check out our
<a href="https://healthchecks.io/docs/">help documentation</a>.
<a href="{% settings_value "SITE_ROOT" %}/docs/">help documentation</a>.
Or, just reply to this email with any questions or issues you have.
</p>
<!-- Sub copy -->
@ -47,4 +48,4 @@
</td>
</tr>
</table>
{% endblock %}
{% endblock %}

+ 7
- 6
templates/emails/login-body-text.html View File

@ -1,18 +1,19 @@
{% load hc_extras %}
{% block content %}Hello,
{% if inviting_profile %}
{{ inviting_profile }} invites you to their healthchecks.io account.
{{ inviting_profile }} invites you to their {% settings_value "SITE_NAME" %} account.
You will be able to manage their existing monitoring checks and set up new
ones. If you already have your own account on healthchecks.io, you will
ones. If you already have your own account on {% settings_value "SITE_NAME" %}, you will
be able to switch between the two accounts.{% endif %}
To log into healthchecks.io, please open the link below:
To log into {% settings_value "SITE_NAME" %}, please open the link below:
{{ login_link }}
Thanks,
The Healthchecks.io Team
The {% settings_value "SITE_NAME" %} Team
P.S. Need help getting started? Check out our help documentation
at https://healthchecks.io/docs/
at {% settings_value "SITE_ROOT" %}/docs/
Or, just reply to this email with any questions or issues you have.
{% endblock %}
{% endblock %}

+ 3
- 2
templates/emails/login-subject.html View File

@ -1,5 +1,6 @@
{% load hc_extras %}
{% if inviting_profile %}
You have been invited to join {{ inviting_profile }} on healthchecks.io
You have been invited to join {{ inviting_profile }} on {% settings_value "SITE_NAME" %}
{% else %}
Log in to healthchecks.io
Log in to {% settings_value "SITE_NAME" %}
{% endif %}

+ 1
- 1
templates/emails/report-body-html.html View File

@ -4,7 +4,7 @@
{% block content %}
<h1>Hello,</h1>
<p>This is a monthly report sent by <a href="https://healthchecks.io">healthchecks.io</a>.</p>
<p>This is a monthly report sent by <a href="{% settings_value "SITE_ROOT" %}">{% settings_value "SITE_NAME" %}</a>.</p>
{% include "emails/summary-html.html" %}


+ 3
- 2
templates/emails/report-body-text.html View File

@ -1,10 +1,11 @@
{% load hc_extras %}
Hello,
This is a monthly report sent by healthchecks.io.
This is a monthly report sent by {% settings_value "SITE_NAME" %}.
{% include 'emails/summary-text.html' %}
--
Cheers,
healthchecks.io
{% settings_value "SITE_NAME" %}

+ 3
- 2
templates/emails/set-password-body-html.html View File

@ -1,10 +1,11 @@
{% load hc_extras %}
<p>Hello,</p>
<p>Here's a link to set a password for your account on healthchecks.io:</p>
<p>Here's a link to set a password for your account on {% settings_value "SITE_NAME" %}:</p>
<p><a href="{{ set_password_link }}">{{ set_password_link }}</a></p>
<p>
--<br />
Regards,<br />
healthchecks.io
{% settings_value "SITE_NAME" %}
</p>

+ 3
- 2
templates/emails/set-password-body-text.html View File

@ -1,10 +1,11 @@
{% load hc_extras %}
Hello,
Here's a link to set a password for your account on healthchecks.io:
Here's a link to set a password for your account on {% settings_value "SITE_NAME" %}:
{{ set_password_link }}
--
Regards,
healthchecks.io
{% settings_value "SITE_NAME" %}

+ 2
- 1
templates/emails/set-password-subject.html View File

@ -1 +1,2 @@
Set password on healthchecks.io
{% load hc_extras %}
Set password on {% settings_value "SITE_NAME" %}

+ 3
- 2
templates/emails/verify-email-body-html.html View File

@ -1,11 +1,12 @@
{% load hc_extras %}
<p>Hello,</p>
<p>To start receiving healthchecks.io notification to this address,
<p>To start receiving {% settings_value "SITE_NAME" %} notification to this address,
please click the link below:</p>
<p><a href="{{ verify_link }}">{{ verify_link }}</a></p>
<p>
--<br />
Regards,<br />
healthchecks.io
{% settings_value "SITE_NAME" %}
</p>

+ 3
- 2
templates/emails/verify-email-body-text.html View File

@ -1,10 +1,11 @@
{% load hc_extras %}
Hello,
To start receiving healthchecks.io notification to this address,
To start receiving {% settings_value "SITE_NAME" %} notification to this address,
please follow the link below:
{{ verify_link }}
--
Regards,
healthchecks.io
{% settings_value "SITE_NAME" %}

+ 2
- 1
templates/emails/verify-email-subject.html View File

@ -1 +1,2 @@
Verify email address on healthchecks.io
{% load hc_extras %}
Verify email address on {% settings_value "SITE_NAME" %}

+ 1
- 1
templates/front/channels.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Integrations - healthchecks.io{% endblock %}
{% block title %}Integrations - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}


+ 7
- 7
templates/front/docs.html View File

@ -1,7 +1,7 @@
{% extends "front/base_docs.html" %}
{% load staticfiles %}
{% block title %}Documentation - healthchecks.io{% endblock %}
{% block title %}Documentation - {% settings_value "SITE_NAME" %}{% endblock %}
{% block docs_content %}
@ -12,7 +12,7 @@ page has an unique "ping" URL. Whenever you access this URL,
the "Last Ping" value of corresponding check is updated.
</p>
<p>When a certain amount of time passes since last received ping, the
check is considered "late", and healthchecks.io sends an email alert.
check is considered "late", and {% settings_value "SITE_NAME" %} sends an email alert.
It is a simple idea.</p>
<h2>Executing a Ping</h2>
@ -128,7 +128,7 @@ thing: they fire off a HTTP GET method.</p>
<a name="browser"></a>
<h3>Browser</h3>
<p>
healthchecks.io includes <code>Access-Control-Allow-Origin:*</code>
{% settings_value "SITE_NAME" %} includes <code>Access-Control-Allow-Origin:*</code>
CORS header in its ping responses, so cross-domain AJAX requests
should work.
</p>
@ -139,9 +139,9 @@ thing: they fire off a HTTP GET method.</p>
<p>
You can use <a href="https://msdn.microsoft.com/en-us/powershell/mt173057.aspx">PowerShell</a>
and Windows Task Scheduler to automate various tasks on a Windows system.
From within a PowerShell script it is also easy to ping healthchecks.io.
From within a PowerShell script it is also easy to ping {% settings_value "SITE_NAME" %}.
</p>
<p>Here is a simple PowerShell script that pings healthchecks.io.
<p>Here is a simple PowerShell script that pings {% settings_value "SITE_NAME" %}.
When scheduled to run with Task Scheduler, it will essentially
just send regular "I'm alive" messages. You can of course extend it to
do more things.</p>
@ -240,10 +240,10 @@ powershell.exe -ExecutionPolicy bypass -File C:\Scripts\healthchecks.ps1
<td>
<strong>Down.</strong>
Time since last ping has exceeded <strong>Period</strong> + <strong>Grace</strong>.
When check goes from "Late" to "Down", healthchecks.io
When check goes from "Late" to "Down", {% settings_value "SITE_NAME" %}
sends you an alert.
</td>
</tr>
</table>
{% endblock %}
{% endblock %}

+ 4
- 4
templates/front/docs_api.html View File

@ -1,7 +1,7 @@
{% extends "front/base_docs.html" %}
{% load staticfiles %}
{% block title %}REST API - healthchecks.io{% endblock %}
{% block title %}REST API - {% settings_value "SITE_NAME" %}{% endblock %}
{% block docs_content %}
@ -17,7 +17,7 @@ This is early days for healtchecks.io REST API. For now, there's API calls to:
<h2 class="rule">Authentication</h2>
<p>Your requests to healtchecks.io REST API must authenticate using an
API key. By default, an user account on healthchecks.io doesn't have
API key. By default, an user account on {% settings_value "SITE_NAME" %} doesn't have
an API key. You can create one in the <a href="{% url 'hc-profile' %}">Settings</a> page.
</p>
@ -34,7 +34,7 @@ its value should be your API key.
<h2 class="rule">API Requests</h2>
<p>
For POST requests, the healthchecks.io API expects request body to be
For POST requests, the {% settings_value "SITE_NAME" %} API expects request body to be
a JSON document (<em>not</em> a <code>mulitpart/form-data</code> encoded
form data).
</p>
@ -42,7 +42,7 @@ form data).
<h2 class="rule">API Responses</h2>
<p>
healthchecks.io uses HTTP status codes wherever possible.
{% settings_value "SITE_NAME" %} uses HTTP status codes wherever possible.
In general, 2xx class indicates success, 4xx indicates an client error,
and 5xx indicates a server error.
</p>


+ 2
- 2
templates/front/log.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}My Checks - healthchecks.io{% endblock %}
{% block title %}My Checks - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -114,4 +114,4 @@
<script src="{% static 'js/moment.min.js' %}"></script>
<script src="{% static 'js/log.js' %}"></script>
{% endcompress %}
{% endblock %}
{% endblock %}

+ 2
- 2
templates/front/my_checks.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress staticfiles %}
{% load compress staticfiles hc_extras %}
{% block title %}My Checks - healthchecks.io{% endblock %}
{% block title %}My Checks - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}


+ 2
- 1
templates/front/verify_email_success.html View File

@ -1,4 +1,5 @@
{% extends "base.html" %}
{% load hc_extras %}
{% block content %}
<div class="row">
@ -9,7 +10,7 @@
<p>
Success! You've verified this email
address, and it will now receive
healthchecks.io notifications.
{% settings_value "SITE_NAME" %} notifications.
</p>
</div>
</div>


+ 2
- 2
templates/integrations/add_email.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Notification Channels - healthchecks.io{% endblock %}
{% block title %}Notification Channels - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -18,7 +18,7 @@
<p>
<strong>Confirmation needed.</strong>
After entering an email address, healthchecks.io will send out a confirmation link.
After entering an email address, {% settings_value "SITE_NAME" %} will send out a confirmation link.
Only confirmed addresses will receive notifications.
</p>


+ 2
- 2
templates/integrations/add_hipchat.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Notification Channels - healthchecks.io{% endblock %}
{% block title %}Notification Channels - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -10,7 +10,7 @@
<h1>HipChat</h1>
<p>If your team uses <a href="https://www.hipchat.com/">HipChat</a>,
you can set up healthchecks.io to post status updates directly to an
you can set up {% settings_value "SITE_NAME" %} to post status updates directly to an
appropriate HipChat room.</p>
<h2>Setup Guide</h2>


+ 2
- 2
templates/integrations/add_pd.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Add PagerDuty - healthchecks.io{% endblock %}
{% block title %}Add PagerDuty - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -13,7 +13,7 @@
a well-known incident management system. It provides
alerting, on-call scheduling, escalation policies and incident tracking.
If you use or plan on using PagerDuty, you can can integrate it
with your healthchecks.io account in few simple steps.</p>
with your {% settings_value "SITE_NAME" %} account in few simple steps.</p>
<h2>Setup Guide</h2>
<div class="row ai-step">


+ 2
- 2
templates/integrations/add_pushbullet.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Add Pushbullet - healthchecks.io{% endblock %}
{% block title %}Add Pushbullet - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -11,7 +11,7 @@
<div class="jumbotron">
<p>
With this integration, healthchecks.io will send
With this integration, {% settings_value "SITE_NAME" %} will send
a <a href="http://pushbullet.com/">Pushbullet</a>
notification when a check
goes <strong>up</strong> or <strong>down</strong>.


+ 2
- 2
templates/integrations/add_pushover.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Add Pushover - healthchecks.io{% endblock %}
{% block title %}Add Pushover - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -12,7 +12,7 @@
<p><a href="https://www.pushover.net/">Pushover</a> is a service to receive
instant push notifications on your phone or tablet from a variety of
sources. If you bought the app on your mobile device, you can integrate it
with your healthchecks.io account in a few simple steps.</p>
with your {% settings_value "SITE_NAME" %} account in a few simple steps.</p>
<h2>Integration Settings</h2>


+ 5
- 5
templates/integrations/add_slack.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Add Slack - healthchecks.io{% endblock %}
{% block title %}Add Slack - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -12,7 +12,7 @@
<div class="jumbotron">
{% if request.user.is_authenticated %}
<p>If your team uses <a href="http://slack.com/">Slack</a>, you can set
up healthchecks.io to post status updates directly to an appropriate
up {% settings_value "SITE_NAME" %} to post status updates directly to an appropriate
Slack channel.</p>
<div class="text-center">
@ -27,7 +27,7 @@
<a href="https://github.com/healthchecks/healthchecks">open source</a>
service for monitoring your cron jobs, background processes and
scheduled tasks. Before adding Slack integration, please log into
healthchecks.io:</p>
{% settings_value "SITE_ROOT" %}:</p>
<div class="text-center">
<form class="form-inline" action="{% url 'hc-login' %}" method="post">
@ -97,7 +97,7 @@
<span class="step-no">4</span>
<p>
That is all! You will now be redirected back to
"Integrations" page on healthchecks.io and see
"Integrations" page on {% settings_value "SITE_NAME" %} and see
the new integration!
</p>
</div>
@ -112,7 +112,7 @@
<h1>Slack</h1>
<p>If your team uses <a href="http://slack.com/">Slack</a>, you can set
up healthchecks.io to post status updates directly to an appropriate
up {% settings_value "SITE_NAME" %} to post status updates directly to an appropriate
Slack channel.</p>
<h2>Setup Guide</h2>


+ 4
- 4
templates/integrations/add_victorops.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Add VictorOps - healthchecks.io{% endblock %}
{% block title %}Add VictorOps - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -11,8 +11,8 @@
<p><a href="https://victorops.com/">VictorOps</a> is
another incident management system similar to PagerDuty.
If you use or plan on using VitorOps, you can can integrate it
with your healthchecks.io account in few simple steps.</p>
If you use or plan on using VictorOps, you can can integrate it
with your {% settings_value "SITE_NAME" %} account in few simple steps.</p>
<h2>Setup Guide</h2>
<div class="row ai-step">
@ -22,7 +22,7 @@
Log into your VictorOps account,
go to <strong>Settings > Schedules</strong>,
and find or create the Team Schedule you
would like to use for healthchecks.io alerts.
would like to use for {% settings_value "SITE_NAME" %} alerts.
</p>
</div>
<div class="col-sm-6">


+ 2
- 2
templates/integrations/add_webhook.html View File

@ -1,7 +1,7 @@
{% extends "base.html" %}
{% load compress humanize staticfiles hc_extras %}
{% block title %}Add Webhook - healthchecks.io{% endblock %}
{% block title %}Add Webhook - {% settings_value "SITE_NAME" %}{% endblock %}
{% block content %}
@ -40,7 +40,7 @@
<pre>http://requestb.in/1hhct291?message=<strong>$NAME</strong>:<strong>$STATUS</strong></pre>
<p>
After encoding and replacing the variables, healthchecks.io would then call:
After encoding and replacing the variables, {% settings_value "SITE_NAME" %} would then call:
</p>
<pre>http://requestb.in/1hhct291?message=<strong>My%20Check</strong>:<strong>down</strong></pre>


+ 2
- 2
templates/integrations/slack_message.json View File

@ -1,7 +1,7 @@
{% load hc_extras humanize %}
{
"username": "healthchecks.io",
"icon_url": "https://healthchecks.io/static/img/[email protected]",
"username": "{% settings_value "SITE_NAME" %}",
"icon_url": "{% settings_value "SITE_ROOT" %}/static/img/[email protected]",
"attachments": [{
{% if check.status == "up" %}
"color": "good",


+ 1
- 1
templates/payments/billing.html View File

@ -50,4 +50,4 @@
{% endfor%}
</table>
{% endblock %}
{% endblock %}

+ 1
- 1
templates/payments/invoice.html View File

@ -59,4 +59,4 @@ VAT: LV44103100701
If you have a credit card on file it will be automatically charged within 24 hours.
</p>
{% endblock %}
{% endblock %}

Loading…
Cancel
Save