mirror of
https://github.com/healthchecks/healthchecks.git
synced 2025-04-08 06:30:05 +00:00
adds a SITE_NAME setting that's used to label the site
This commit is contained in:
parent
252fa1f884
commit
b1bb1540b8
41 changed files with 117 additions and 90 deletions
hc
templates
accounts
base.htmlbase_bare.htmlemails
alert-body-html.htmlalert-body-text.htmlbase.htmllogin-body-html.htmllogin-body-text.htmllogin-subject.htmlreport-body-html.htmlreport-body-text.htmlset-password-body-html.htmlset-password-body-text.htmlset-password-subject.htmlverify-email-body-html.htmlverify-email-body-text.htmlverify-email-subject.html
front
integrations
add_email.htmladd_hipchat.htmladd_pd.htmladd_pushbullet.htmladd_pushover.htmladd_slack.htmladd_victorops.htmladd_webhook.htmlslack_message.json
payments
|
@ -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,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'
|
||||
' alice@example.org on healthchecks.io')
|
||||
' alice@example.org 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):
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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, "")
|
||||
|
|
|
@ -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/'
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>.
|
||||
|
|
|
@ -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" %}
|
||||
|
||||
|
|
|
@ -218,4 +218,4 @@
|
|||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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" %}
|
||||
|
||||
|
|
|
@ -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" %}
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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" %}
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
Set password on healthchecks.io
|
||||
{% load hc_extras %}
|
||||
Set password on {% settings_value "SITE_NAME" %}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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" %}
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
Verify email address on healthchecks.io
|
||||
{% load hc_extras %}
|
||||
Verify email address on {% settings_value "SITE_NAME" %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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>.
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{% load hc_extras humanize %}
|
||||
{
|
||||
"username": "healthchecks.io",
|
||||
"icon_url": "https://healthchecks.io/static/img/logo@2x.png",
|
||||
"username": "{% settings_value "SITE_NAME" %}",
|
||||
"icon_url": "{% settings_value "SITE_ROOT" %}/static/img/logo@2x.png",
|
||||
"attachments": [{
|
||||
{% if check.status == "up" %}
|
||||
"color": "good",
|
||||
|
|
|
@ -50,4 +50,4 @@
|
|||
{% endfor%}
|
||||
</table>
|
||||
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
|
|
@ -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…
Add table
Reference in a new issue