forked from GithubBackups/healthchecks
{% site_name %} -> {{ site_name }} so we can use blocktrans tags for L10N
This commit is contained in:
parent
0d03e3f00b
commit
519a666057
5
hc/front/context_processors.py
Normal file
5
hc/front/context_processors.py
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
||||||
|
def branding(request):
|
||||||
|
return {"site_name": settings.SITE_NAME, "site_root": settings.SITE_ROOT}
|
@ -87,6 +87,7 @@ TEMPLATES = [
|
|||||||
"django.template.context_processors.request",
|
"django.template.context_processors.request",
|
||||||
"django.contrib.auth.context_processors.auth",
|
"django.contrib.auth.context_processors.auth",
|
||||||
"django.contrib.messages.context_processors.messages",
|
"django.contrib.messages.context_processors.messages",
|
||||||
|
"hc.front.context_processors.branding",
|
||||||
"hc.payments.context_processors.payments",
|
"hc.payments.context_processors.payments",
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -141,13 +142,10 @@ if os.getenv("DB") == "mysql":
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TIME_ZONE = "UTC"
|
|
||||||
|
|
||||||
USE_I18N = False
|
|
||||||
|
|
||||||
USE_L10N = False
|
|
||||||
|
|
||||||
USE_TZ = True
|
USE_TZ = True
|
||||||
|
TIME_ZONE = "UTC"
|
||||||
|
USE_I18N = True
|
||||||
|
USE_L10N = True
|
||||||
|
|
||||||
SITE_ROOT = os.getenv("SITE_ROOT", "http://localhost:8000")
|
SITE_ROOT = os.getenv("SITE_ROOT", "http://localhost:8000")
|
||||||
SITE_NAME = os.getenv("SITE_NAME", "Mychecks")
|
SITE_NAME = os.getenv("SITE_NAME", "Mychecks")
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress static hc_extras %}
|
{% load compress static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Account Settings - {% site_name %}{% endblock %}
|
{% block title %}Account Settings - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
</strong>
|
</strong>
|
||||||
|
|
||||||
Otherwise, you may get locked out of
|
Otherwise, you may get locked out of
|
||||||
your {% site_name %} account.
|
your {{ site_name }} account.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
{% if request.user.has_usable_password %}
|
{% if request.user.has_usable_password %}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Continue to {% site_name %}</title>
|
<title>Continue to {{ site_name }}</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -36,7 +36,7 @@
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<p>You are about to log into {% site_name %}.</p>
|
<p>You are about to log into {{ site_name }}.</p>
|
||||||
<p>Please press the button below to continue:</p>
|
<p>Please press the button below to continue:</p>
|
||||||
<br />
|
<br />
|
||||||
<form method="post">
|
<form method="post">
|
||||||
@ -45,7 +45,7 @@
|
|||||||
id="submit-btn"
|
id="submit-btn"
|
||||||
type="submit"
|
type="submit"
|
||||||
class="btn btn-lg btn-primary"
|
class="btn btn-lg btn-primary"
|
||||||
value="Continue to {% site_name %}">
|
value="Continue to {{ site_name }}">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
@ -1,19 +1,19 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress hc_extras static %}
|
{% load compress static %}
|
||||||
|
|
||||||
{% block title %}Sign In - {% site_name %}{% endblock %}
|
{% block title %}Sign In - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block description %}{% endblock %}
|
{% block description %}{% endblock %}
|
||||||
|
|
||||||
{% block head %}
|
{% block head %}
|
||||||
<link rel="canonical" href="{% site_root %}{% url 'hc-login' %}" />
|
<link rel="canonical" href="{{ site_root }}{% url 'hc-login' %}" />
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-10 col-xs-offset-1 col-sm-12 col-sm-offset-0 col-lg-8 col-lg-offset-2">
|
<div class="col-xs-10 col-xs-offset-1 col-sm-12 col-sm-offset-0 col-lg-8 col-lg-offset-2">
|
||||||
|
|
||||||
<h1>Sign In to {% site_name %}</h1>
|
<h1>Sign In to {{ site_name }}</h1>
|
||||||
{% if bad_link %}
|
{% if bad_link %}
|
||||||
<div class="alert alert-warning">
|
<div class="alert alert-warning">
|
||||||
<p>The login link you just used is either incorrect or expired.</p>
|
<p>The login link you just used is either incorrect or expired.</p>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load hc_extras %}
|
{% load hc_extras %}
|
||||||
|
|
||||||
{% block title %}Account Settings - {% site_name %}{% endblock %}
|
{% block title %}Account Settings - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress static hc_extras %}
|
{% load compress static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Account Settings - {% site_name %}{% endblock %}
|
{% block title %}Account Settings - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -49,7 +49,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<p class="clearfix"></p>
|
<p class="clearfix"></p>
|
||||||
<p>
|
<p>
|
||||||
Attach a password to your {% site_name %} account
|
Attach a password to your {{ site_name }} account
|
||||||
<button
|
<button
|
||||||
type="submit"
|
type="submit"
|
||||||
name="set_password"
|
name="set_password"
|
||||||
@ -132,7 +132,7 @@
|
|||||||
class="btn btn-default pull-right"
|
class="btn btn-default pull-right"
|
||||||
data-toggle="modal"
|
data-toggle="modal"
|
||||||
data-target="#close-account-modal">Close Account</a>
|
data-target="#close-account-modal">Close Account</a>
|
||||||
This will permanently remove your {% site_name %} account
|
This will permanently remove your {{ site_name }} account
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
<h1>Set a Password</h1>
|
<h1>Set a Password</h1>
|
||||||
<div class="dialog-body">
|
<div class="dialog-body">
|
||||||
<p>
|
<p>
|
||||||
Please pick a password for your {% site_name %} account.
|
Please pick a password for your {{ site_name }} account.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -7,6 +7,6 @@
|
|||||||
<h1>Unsubscribed</h1>
|
<h1>Unsubscribed</h1>
|
||||||
<p>
|
<p>
|
||||||
Your email address has been unsubscribed from
|
Your email address has been unsubscribed from
|
||||||
{% site_name %} reports.
|
{{ site_name }} reports.
|
||||||
</p>
|
</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>{% block title %}{% site_name %} - Monitor Cron Jobs. Get Notified When Your Cron Jobs Fail{% endblock %}</title>
|
<title>{% block title %}{{ site_name }} - Monitor Cron Jobs. Get Notified When Your Cron Jobs Fail{% endblock %}</title>
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="Monitor and Get Notified When Your Cron Jobs Fail. Free alternative to Cronitor and Dead Man's Snitch.">
|
<meta name="description" content="Monitor and Get Notified When Your Cron Jobs Fail. Free alternative to Cronitor and Dead Man's Snitch.">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
@ -10,8 +10,8 @@
|
|||||||
<meta name="keywords" content="healthchecks, monitor cron jobs, cron monitoring, cron job syntax, health checks, crontab cheat sheet, crontab monitoring, cronjob monitoring, cron dashboard">
|
<meta name="keywords" content="healthchecks, monitor cron jobs, cron monitoring, cron job syntax, health checks, crontab cheat sheet, crontab monitoring, cronjob monitoring, cron dashboard">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="apple-mobile-web-app-title" content="{% site_name %}">
|
<meta name="apple-mobile-web-app-title" content="{{ site_name }}">
|
||||||
<meta name="application-name" content="{% site_name %}">
|
<meta name="application-name" content="{{ site_name }}">
|
||||||
<link rel="icon" type="image/x-icon" href="{% static 'img/favicon.ico' %}">
|
<link rel="icon" type="image/x-icon" href="{% static 'img/favicon.ico' %}">
|
||||||
<link rel="apple-touch-icon" sizes="180x180" href="{% static 'img/apple-touch-180.png' %}">
|
<link rel="apple-touch-icon" sizes="180x180" href="{% static 'img/apple-touch-180.png' %}">
|
||||||
{% block head %}{% endblock %}
|
{% block head %}{% endblock %}
|
||||||
@ -79,7 +79,7 @@
|
|||||||
width="59"
|
width="59"
|
||||||
src="{% static 'img/logo.png'%}"
|
src="{% static 'img/logo.png'%}"
|
||||||
srcset="{% static 'img/logo.png'%} 1x, {% static 'img/logo@2x.png'%} 2x"
|
srcset="{% static 'img/logo.png'%} 1x, {% static 'img/logo@2x.png'%} 2x"
|
||||||
alt="{% site_name %}">
|
alt="{{ site_name }}">
|
||||||
{% else %}
|
{% else %}
|
||||||
<img
|
<img
|
||||||
id="logo"
|
id="logo"
|
||||||
@ -87,7 +87,7 @@
|
|||||||
width="200"
|
width="200"
|
||||||
src="{% static 'img/logo-full.png'%}"
|
src="{% static 'img/logo-full.png'%}"
|
||||||
srcset="{% static 'img/logo-full.png'%} 1x, {% static 'img/logo-full@2x.png'%} 2x"
|
srcset="{% static 'img/logo-full.png'%} 1x, {% static 'img/logo-full@2x.png'%} 2x"
|
||||||
alt="{% site_name %}">
|
alt="{{ site_name }}">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>{% block title %}{% site_name %}{% endblock %}</title>
|
<title>{% block title %}{{ site_name }}{% endblock %}</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
||||||
<link rel="icon" type="image/x-icon" href="{% static 'img/favicon.ico' %}">
|
<link rel="icon" type="image/x-icon" href="{% static 'img/favicon.ico' %}">
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress static hc_extras %}
|
{% load compress static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Status Badges - {% site_name %}{% endblock %}
|
{% block title %}Status Badges - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -9,8 +9,8 @@
|
|||||||
<h1>Status Badges</h1>
|
<h1>Status Badges</h1>
|
||||||
|
|
||||||
<p id="badges-description">
|
<p id="badges-description">
|
||||||
{% site_name %} provides status badges for each of the tags
|
{{ site_name }} provides status badges for each of the tags
|
||||||
you have used. Additionally, the "{% site_name %}"
|
you have used. Additionally, the "{{ site_name }}"
|
||||||
badge shows the overall status of all checks in a
|
badge shows the overall status of all checks in a
|
||||||
project. The badges have public, but hard-to-guess
|
project. The badges have public, but hard-to-guess
|
||||||
URLs. You can use them in your READMEs,
|
URLs. You can use them in your READMEs,
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
|
|
||||||
<ul class="docs-nav">
|
<ul class="docs-nav">
|
||||||
<li class="nav-header">{% site_name %}</li>
|
<li class="nav-header">{{ site_name }}</li>
|
||||||
<li {% if section == "introduction" %} class="active"{% endif %}>
|
<li {% if section == "introduction" %} class="active"{% endif %}>
|
||||||
<a href="{% url 'hc-docs' %}">Introduction</a>
|
<a href="{% url 'hc-docs' %}">Introduction</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Integrations - {% site_name %}{% endblock %}
|
{% block title %}Integrations - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -160,7 +160,7 @@
|
|||||||
<p> The project "{{ project }}" does not have any integrations
|
<p> The project "{{ project }}" does not have any integrations
|
||||||
set up yet.
|
set up yet.
|
||||||
</p>
|
</p>
|
||||||
<p>With no configured integrations, {% site_name %}
|
<p>With no configured integrations, {{ site_name }}
|
||||||
<strong>will not send any notifications</strong>
|
<strong>will not send any notifications</strong>
|
||||||
when checks change state.
|
when checks change state.
|
||||||
</p>
|
</p>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load hc_extras %}
|
{% load hc_extras %}
|
||||||
|
|
||||||
{% block title %}Cron Syntax Cheatsheet - {% site_name %}{% endblock %}
|
{% block title %}Cron Syntax Cheatsheet - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="Visual examples of main Cron syntax features: numeric values, commas, ranges, ranges with step, day and month names.">
|
<meta name="description" content="Visual examples of main Cron syntax features: numeric values, commas, ranges, ranges with step, day and month names.">
|
||||||
@ -16,7 +16,7 @@
|
|||||||
<h2>Cron Syntax Cheatsheet</h2>
|
<h2>Cron Syntax Cheatsheet</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
{% site_name %} understands most of the traditional cron syntax features.
|
{{ site_name }} understands most of the traditional cron syntax features.
|
||||||
Under the hood, it uses the
|
Under the hood, it uses the
|
||||||
<a href="https://github.com/taichino/croniter">croniter package</a>
|
<a href="https://github.com/taichino/croniter">croniter package</a>
|
||||||
to parse and interpret cron expressions. Below is a showcase of
|
to parse and interpret cron expressions. Below is a showcase of
|
||||||
@ -462,7 +462,7 @@
|
|||||||
Cron daemon uses server's <strong>local time</strong>.
|
Cron daemon uses server's <strong>local time</strong>.
|
||||||
If your server's timezone is other than UTC, make sure
|
If your server's timezone is other than UTC, make sure
|
||||||
to set a matching timezone for your check
|
to set a matching timezone for your check
|
||||||
on {% site_name %} as well.
|
on {{ site_name }} as well.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>On Ubuntu systems you can check the server's timezone
|
<p>On Ubuntu systems you can check the server's timezone
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "front/base_docs.html" %}
|
{% extends "front/base_docs.html" %}
|
||||||
{% load compress static hc_extras %}
|
{% load compress static hc_extras %}
|
||||||
|
|
||||||
{% block title %}{{ first_line|striptags }} - {% site_name %}{% endblock %}
|
{% block title %}{{ first_line|striptags }} - {{ site_name }}{% endblock %}
|
||||||
{% block description %}{% endblock %}
|
{% block description %}{% endblock %}
|
||||||
{% block keywords %}{% endblock %}
|
{% block keywords %}{% endblock %}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
<span class="radiomark"></span>
|
<span class="radiomark"></span>
|
||||||
Only POST
|
Only POST
|
||||||
<span class="help-block">
|
<span class="help-block">
|
||||||
If set, {% site_name %} will ignore HTTP requests
|
If set, {{ site_name }} will ignore HTTP requests
|
||||||
using any other request method.
|
using any other request method.
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}My Checks - {% site_name %}{% endblock %}
|
{% block title %}Ping Log - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress static hc_extras %}
|
{% load compress static hc_extras %}
|
||||||
|
|
||||||
{% block title %}{% site_name %}{% endblock %}
|
{% block title %}{{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -7,6 +7,6 @@
|
|||||||
<h1>Unsubscribed</h1>
|
<h1>Unsubscribed</h1>
|
||||||
<p>
|
<p>
|
||||||
Your email address has been unsubscribed from
|
Your email address has been unsubscribed from
|
||||||
{% site_name %} notifications.
|
{{ site_name }} notifications.
|
||||||
</p>
|
</p>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<p>
|
<p>
|
||||||
Success! You've verified this email
|
Success! You've verified this email
|
||||||
address, and it will now receive
|
address, and it will now receive
|
||||||
{% site_name %} notifications.
|
{{ site_name }} notifications.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress hc_extras humanize static %}
|
{% load compress humanize static %}
|
||||||
|
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="Cron Monitoring. Monitor nightly backups, weekly reports, cron jobs and background tasks. Receive alerts when your tasks don't run on time.">
|
<meta name="description" content="Cron Monitoring. Monitor nightly backups, weekly reports, cron jobs and background tasks. Receive alerts when your tasks don't run on time.">
|
||||||
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
|
|
||||||
{% block head %}
|
{% block head %}
|
||||||
<link rel="canonical" href="{% site_root %}" />
|
<link rel="canonical" href="{{ site_root }}" />
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block containers %}
|
{% block containers %}
|
||||||
@ -27,7 +27,7 @@
|
|||||||
Make HTTP requests to the Ping URL at regular intervals.
|
Make HTTP requests to the Ping URL at regular intervals.
|
||||||
<strong>
|
<strong>
|
||||||
When the URL is not pinged on time,
|
When the URL is not pinged on time,
|
||||||
{% site_name %} will send you an alert.
|
{{ site_name }} will send you an alert.
|
||||||
</strong>
|
</strong>
|
||||||
|
|
||||||
You can monitor any service that can make HTTP requests
|
You can monitor any service that can make HTTP requests
|
||||||
@ -37,7 +37,7 @@
|
|||||||
<div class="col-sm-6 col-sm-pull-6">
|
<div class="col-sm-6 col-sm-pull-6">
|
||||||
<h2 id="pitch-subtitle">
|
<h2 id="pitch-subtitle">
|
||||||
For each of your periodic tasks,
|
For each of your periodic tasks,
|
||||||
{% site_name %} provides an unique URL similar to this one:
|
{{ site_name }} provides an unique URL similar to this one:
|
||||||
</h2>
|
</h2>
|
||||||
<div id="pitch-url">
|
<div id="pitch-url">
|
||||||
<code>{{ ping_url }}</code>
|
<code>{{ ping_url }}</code>
|
||||||
@ -123,7 +123,7 @@
|
|||||||
<strong>sending email messages</strong>.
|
<strong>sending email messages</strong>.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
You can instruct {% site_name %} to look for a particular
|
You can instruct {{ site_name }} to look for a particular
|
||||||
keyword in the subject line. This is handy when your backup
|
keyword in the subject line. This is handy when your backup
|
||||||
software sends an email after every run, and uses a different
|
software sends an email after every run, and uses a different
|
||||||
subject line depending on success or failure.
|
subject line depending on success or failure.
|
||||||
@ -140,7 +140,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div id="get-started" class="col-sm-8 col-sm-offset-2 text-center">
|
<div id="get-started" class="col-sm-8 col-sm-offset-2 text-center">
|
||||||
<h1>{% site_name %} monitors the heartbeat messages sent by your cron jobs, services and APIs.
|
<h1>{{ site_name }} monitors the heartbeat messages sent by your cron jobs, services and APIs.
|
||||||
Get immediate alerts when they don't arrive on schedule. </h1>
|
Get immediate alerts when they don't arrive on schedule. </h1>
|
||||||
<a href="#" data-toggle="modal" data-target="#signup-modal" class="btn btn-lg btn-primary">
|
<a href="#" data-toggle="modal" data-target="#signup-modal" class="btn btn-lg btn-primary">
|
||||||
Sign Up – It's Free
|
Sign Up – It's Free
|
||||||
@ -236,7 +236,7 @@
|
|||||||
<td>
|
<td>
|
||||||
Down.
|
Down.
|
||||||
Time since last ping has exceeded <strong>Period</strong> + <strong>Grace</strong>.
|
Time since last ping has exceeded <strong>Period</strong> + <strong>Grace</strong>.
|
||||||
When check goes from "Late" to "Down", {% site_name %}
|
When check goes from "Late" to "Down", {{ site_name }}
|
||||||
sends you a notification.
|
sends you a notification.
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -302,8 +302,8 @@
|
|||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<h3>Public Status Badges</h3>
|
<h3>Public Status Badges</h3>
|
||||||
<p>
|
<p>
|
||||||
{% site_name %} provides status badges for each of the tags
|
{{ site_name }} provides status badges for each of the tags
|
||||||
you have used. Additionally, the "{% site_name %}" badge
|
you have used. Additionally, the "{{ site_name }}" badge
|
||||||
shows the overall status of all checks in your account.
|
shows the overall status of all checks in your account.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
@ -511,11 +511,11 @@
|
|||||||
|
|
||||||
<div class="row tour-section">
|
<div class="row tour-section">
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<h1 class="text-center">What Can I Monitor With {% site_name %}?</h1>
|
<h1 class="text-center">What Can I Monitor With {{ site_name }}?</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6 use-cases">
|
<div class="col-sm-6 use-cases">
|
||||||
<h2>Cron Jobs</h2>
|
<h2>Cron Jobs</h2>
|
||||||
<p>{% site_name %} monitoring is a great fit for cron jobs and cron-like systems
|
<p>{{ site_name }} monitoring is a great fit for cron jobs and cron-like systems
|
||||||
(systemd timers, Jenkins build jobs, Windows Scheduled Tasks, wp-cron, uwsgi cron-like
|
(systemd timers, Jenkins build jobs, Windows Scheduled Tasks, wp-cron, uwsgi cron-like
|
||||||
interface, Heroku Scheduler, ...). A failed cron job often has no immediate visible
|
interface, Heroku Scheduler, ...). A failed cron job often has no immediate visible
|
||||||
consequences, and can go unnoticed for a long time.</p>
|
consequences, and can go unnoticed for a long time.</p>
|
||||||
@ -534,9 +534,9 @@
|
|||||||
<div class="col-sm-6 use-cases">
|
<div class="col-sm-6 use-cases">
|
||||||
<h2>Processes, Services, Servers</h2>
|
<h2>Processes, Services, Servers</h2>
|
||||||
|
|
||||||
<p>{% site_name %} monitoring can be used for lightweight server monitoring:
|
<p>{{ site_name }} monitoring can be used for lightweight server monitoring:
|
||||||
ensuring a particular system service, or the server as a whole is alive and healthy.
|
ensuring a particular system service, or the server as a whole is alive and healthy.
|
||||||
Write a shell script that checks for a specific condition, and pings {% site_name %}
|
Write a shell script that checks for a specific condition, and pings {{ site_name }}
|
||||||
if successful. Run the shell script regularly.</p>
|
if successful. Run the shell script regularly.</p>
|
||||||
|
|
||||||
<p>Specific examples:</p>
|
<p>Specific examples:</p>
|
||||||
@ -557,7 +557,7 @@
|
|||||||
<div class="footer-jumbo-bleed">
|
<div class="footer-jumbo-bleed">
|
||||||
<div class="col-sm-10 col-sm-offset-1">
|
<div class="col-sm-10 col-sm-offset-1">
|
||||||
<div id="footer-cta" class="jumbotron text-center">
|
<div id="footer-cta" class="jumbotron text-center">
|
||||||
<p>{% site_name %} is a <strong>free</strong> and
|
<p>{{ site_name }} is a <strong>free</strong> and
|
||||||
<a href="https://github.com/healthchecks/healthchecks">open source</a> service.
|
<a href="https://github.com/healthchecks/healthchecks">open source</a> service.
|
||||||
Setting up monitoring for your cron jobs only takes minutes.
|
Setting up monitoring for your cron jobs only takes minutes.
|
||||||
Start sleeping better at nights!</p>
|
Start sleeping better at nights!</p>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Apprise Integration for {% site_name %}{% endblock %}
|
{% block title %}Apprise Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Discord Integration for {% site_name %}{% endblock %}
|
{% block title %}Discord Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
<p>
|
<p>
|
||||||
With this integration, {% site_name %} will send
|
With this integration, {{ site_name }} will send
|
||||||
a notification to a <a href="http://discord.com/">Discord</a>
|
a notification to a <a href="http://discord.com/">Discord</a>
|
||||||
channel when a check
|
channel when a check
|
||||||
goes <strong>up</strong> or <strong>down</strong>.
|
goes <strong>up</strong> or <strong>down</strong>.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Set Up Email Notifications - {% site_name %}{% endblock %}
|
{% block title %}Set Up Email Notifications - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -13,7 +13,7 @@
|
|||||||
{% if use_verification %}
|
{% if use_verification %}
|
||||||
<p class="alert alert-info">
|
<p class="alert alert-info">
|
||||||
<strong>Requires confirmation.</strong>
|
<strong>Requires confirmation.</strong>
|
||||||
After entering an email address, {% site_name %} will send out a confirmation link.
|
After entering an email address, {{ site_name }} will send out a confirmation link.
|
||||||
Only confirmed addresses receive notifications.
|
Only confirmed addresses receive notifications.
|
||||||
</p>
|
</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Matrix Integration for {% site_name %}{% endblock %}
|
{% block title %}Matrix Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
If your team uses <a href="https://matrix.org/">Matrix</a>,
|
If your team uses <a href="https://matrix.org/">Matrix</a>,
|
||||||
you can set up {% site_name %} to post notifications
|
you can set up {{ site_name }} to post notifications
|
||||||
to an appropriate Matrix room.
|
to an appropriate Matrix room.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@ -63,7 +63,7 @@
|
|||||||
<p>
|
<p>
|
||||||
{{ matrix_user_id }} will shortly join your room.
|
{{ matrix_user_id }} will shortly join your room.
|
||||||
After that, you are all set! From now on
|
After that, you are all set! From now on
|
||||||
{% site_name %} will post notifications
|
{{ site_name }} will post notifications
|
||||||
to your room when checks go down or up.
|
to your room when checks go down or up.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Mattermost Integration for {% site_name %}{% endblock %}
|
{% block title %}Mattermost Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -11,7 +11,7 @@
|
|||||||
<h1>Mattermost</h1>
|
<h1>Mattermost</h1>
|
||||||
|
|
||||||
<p>If your team uses <a href="https://mattermost.com/">Mattermost</a>, you can set
|
<p>If your team uses <a href="https://mattermost.com/">Mattermost</a>, you can set
|
||||||
up {% site_name %} to post status updates directly to an appropriate
|
up {{ site_name }} to post status updates directly to an appropriate
|
||||||
Mattermost channel.</p>
|
Mattermost channel.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Microsoft Teams Integration for {% site_name %}{% endblock %}
|
{% block title %}Microsoft Teams Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -10,7 +10,7 @@
|
|||||||
<h1>Microsoft Teams</h1>
|
<h1>Microsoft Teams</h1>
|
||||||
|
|
||||||
<p>If your team uses <a href="https://products.office.com/en-us/microsoft-teams/group-chat-software">Microsoft Teams</a>,
|
<p>If your team uses <a href="https://products.office.com/en-us/microsoft-teams/group-chat-software">Microsoft Teams</a>,
|
||||||
you can set up {% site_name %} to post status updates directly to an appropriate
|
you can set up {{ site_name }} to post status updates directly to an appropriate
|
||||||
Microsoft Teams channel.</p>
|
Microsoft Teams channel.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
@ -40,7 +40,7 @@
|
|||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
Select the channel where you want {% site_name %} to post
|
Select the channel where you want {{ site_name }} to post
|
||||||
notifications.
|
notifications.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}OpsGenie Integration for {% site_name %}{% endblock %}
|
{% block title %}OpsGenie Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
<p><a href="https://www.opsgenie.com/">OpsGenie</a> provides
|
<p><a href="https://www.opsgenie.com/">OpsGenie</a> provides
|
||||||
alerting, on-call scheduling, escalation policies and incident tracking.
|
alerting, on-call scheduling, escalation policies and incident tracking.
|
||||||
You can can integrate it with your {% site_name %} account in few
|
You can can integrate it with your {{ site_name }} account in few
|
||||||
simple steps.</p>
|
simple steps.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}PagerTree Integration for {% site_name %}{% endblock %}
|
{% block title %}PagerTree Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -10,7 +10,7 @@
|
|||||||
<h1>PagerTree</h1>
|
<h1>PagerTree</h1>
|
||||||
|
|
||||||
<p>If your team uses <a href="https://pagertree.com">PagerTree</a>,
|
<p>If your team uses <a href="https://pagertree.com">PagerTree</a>,
|
||||||
you can set up {% site_name %} to create a PagerTree incident when
|
you can set up {{ site_name }} to create a PagerTree incident when
|
||||||
a check goes down, and resolve it when a check goes back up.</p>
|
a check goes down, and resolve it when a check goes back up.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}PagerDuty Integration for {% site_name %}{% endblock %}
|
{% block title %}PagerDuty Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
If your team uses <a href="https://www.pagerduty.com/">PagerDuty</a>,
|
If your team uses <a href="https://www.pagerduty.com/">PagerDuty</a>,
|
||||||
you can set up {% site_name %} to create a PagerDuty incident
|
you can set up {{ site_name }} to create a PagerDuty incident
|
||||||
when a check goes down, and resolve it when a check goes back up.
|
when a check goes down, and resolve it when a check goes back up.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}PagerDuty Integration for {% site_name %}{% endblock %}
|
{% block title %}PagerDuty Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="Use {% site_name %} with PagerDuty: configure {% site_name %} to create a PagerDuty incident when a check goes down, and resolve it when a check goes back up.">
|
<meta name="description" content="Use {{ site_name }} with PagerDuty: configure {{ site_name }} to create a PagerDuty incident when a check goes down, and resolve it when a check goes back up.">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -15,7 +15,7 @@
|
|||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
{% if request.user.is_authenticated %}
|
{% if request.user.is_authenticated %}
|
||||||
<p>If your team uses <a href="https://www.pagerduty.com">PagerDuty</a>,
|
<p>If your team uses <a href="https://www.pagerduty.com">PagerDuty</a>,
|
||||||
you can set up {% site_name %} to create a PagerDuty incident when
|
you can set up {{ site_name }} to create a PagerDuty incident when
|
||||||
a check goes down, and resolve it when a check goes back up.</p>
|
a check goes down, and resolve it when a check goes back up.</p>
|
||||||
|
|
||||||
{% if connect_url %}
|
{% if connect_url %}
|
||||||
@ -33,11 +33,11 @@
|
|||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>
|
<p>
|
||||||
{% site_name %} is a <strong>free</strong> and
|
{{ site_name }} is a <strong>free</strong> and
|
||||||
<a href="https://github.com/healthchecks/healthchecks">open source</a>
|
<a href="https://github.com/healthchecks/healthchecks">open source</a>
|
||||||
service for monitoring your cron jobs, background processes and
|
service for monitoring your cron jobs, background processes and
|
||||||
scheduled tasks. Before adding PagerDuty integration, please log into
|
scheduled tasks. Before adding PagerDuty integration, please log into
|
||||||
{% site_name %}:</p>
|
{{ site_name }}:</p>
|
||||||
|
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<a href="{% url 'hc-login' %}"
|
<a href="{% url 'hc-login' %}"
|
||||||
@ -110,7 +110,7 @@
|
|||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
And that is all! You will then be redirected back to
|
And that is all! You will then be redirected back to
|
||||||
"Integrations" page on {% site_name %} and see
|
"Integrations" page on {{ site_name }} and see
|
||||||
the new integration!
|
the new integration!
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Prometheus Integration for {% site_name %}{% endblock %}
|
{% block title %}Prometheus Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -10,12 +10,12 @@
|
|||||||
<h1>Prometheus</h1>
|
<h1>Prometheus</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
{% site_name %} provides a
|
{{ site_name }} provides a
|
||||||
<a href="https://prometheus.io">Prometheus</a>-compatible metrics endpoint
|
<a href="https://prometheus.io">Prometheus</a>-compatible metrics endpoint
|
||||||
for each project. The endpoints are secured using each project's
|
for each project. The endpoints are secured using each project's
|
||||||
read-only API key.
|
read-only API key.
|
||||||
|
|
||||||
If your team uses Prometheus, you can configure it to scrape {% site_name %}
|
If your team uses Prometheus, you can configure it to scrape {{ site_name }}
|
||||||
and have up-to-date check and tag status values available in Prometheus.
|
and have up-to-date check and tag status values available in Prometheus.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@ -62,7 +62,7 @@
|
|||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
Reload Prometheus' configuration. You should now start seeing
|
Reload Prometheus' configuration. You should now start seeing
|
||||||
{% site_name %} data appear in Prometheus.
|
{{ site_name }} data appear in Prometheus.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Pushbullet Integration for {% site_name %}{% endblock %}
|
{% block title %}Pushbullet Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
<p>
|
<p>
|
||||||
With this integration, {% site_name %} will send
|
With this integration, {{ site_name }} will send
|
||||||
a <a href="http://pushbullet.com/">Pushbullet</a>
|
a <a href="http://pushbullet.com/">Pushbullet</a>
|
||||||
notification when a check
|
notification when a check
|
||||||
goes <strong>up</strong> or <strong>down</strong>.
|
goes <strong>up</strong> or <strong>down</strong>.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Pushover Integration for {% site_name %}{% endblock %}
|
{% block title %}Pushover Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -12,7 +12,7 @@
|
|||||||
<p>
|
<p>
|
||||||
<a href="https://www.pushover.net/">Pushover</a> delivers
|
<a href="https://www.pushover.net/">Pushover</a> delivers
|
||||||
real-time notifications on your Android, iPhone, iPad, Desktop,
|
real-time notifications on your Android, iPhone, iPad, Desktop,
|
||||||
Android Wear and Apple Watch. You can set up {% site_name %} to
|
Android Wear and Apple Watch. You can set up {{ site_name }} to
|
||||||
receive Pushover notifications in a few simple steps.
|
receive Pushover notifications in a few simple steps.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Pushover Integration for {% site_name %}{% endblock %}
|
{% block title %}Pushover Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="Use {% site_name %} with Pushover: configure {% site_name %} to send Pushover notifications when a checks go up or down.">
|
<meta name="description" content="Use {{ site_name }} with Pushover: configure {{ site_name }} to send Pushover notifications when a checks go up or down.">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -16,16 +16,16 @@
|
|||||||
<p>
|
<p>
|
||||||
<a href="https://www.pushover.net/">Pushover</a> delivers
|
<a href="https://www.pushover.net/">Pushover</a> delivers
|
||||||
real-time notifications on your Android, iPhone, iPad, Desktop,
|
real-time notifications on your Android, iPhone, iPad, Desktop,
|
||||||
Android Wear and Apple Watch. You can set up {% site_name %} to
|
Android Wear and Apple Watch. You can set up {{ site_name }} to
|
||||||
receive Pushover notifications in a few simple steps.
|
receive Pushover notifications in a few simple steps.
|
||||||
</p>
|
</p>
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>
|
<p>
|
||||||
{% site_name %} is a <strong>free</strong> and
|
{{ site_name }} is a <strong>free</strong> and
|
||||||
<a href="https://github.com/healthchecks/healthchecks">open source</a>
|
<a href="https://github.com/healthchecks/healthchecks">open source</a>
|
||||||
service for monitoring your cron jobs, background processes and
|
service for monitoring your cron jobs, background processes and
|
||||||
scheduled tasks. Before adding Pushover integration, please log into
|
scheduled tasks. Before adding Pushover integration, please log into
|
||||||
{% site_name %}:
|
{{ site_name }}:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
@ -100,7 +100,7 @@
|
|||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
That is all! You will now be redirected back to
|
That is all! You will now be redirected back to
|
||||||
"Integrations" page on {% site_name %} and see
|
"Integrations" page on {{ site_name }} and see
|
||||||
the new integration!
|
the new integration!
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Add Shell Command - {% site_name %}{% endblock %}
|
{% block title %}Add Shell Command - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -77,7 +77,7 @@
|
|||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
You can use the below placeholders in the command.
|
You can use the below placeholders in the command.
|
||||||
{% site_name %} will replace the placeholders
|
{{ site_name }} will replace the placeholders
|
||||||
with the correct values.
|
with the correct values.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Slack Integration for {% site_name %}{% endblock %}
|
{% block title %}Slack Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -9,7 +9,7 @@
|
|||||||
<h1>Slack</h1>
|
<h1>Slack</h1>
|
||||||
|
|
||||||
<p>If your team uses <a href="https://slack.com/">Slack</a>, you can set
|
<p>If your team uses <a href="https://slack.com/">Slack</a>, you can set
|
||||||
up {% site_name %} to post status updates directly to an appropriate
|
up {{ site_name }} to post status updates directly to an appropriate
|
||||||
Slack channel.</p>
|
Slack channel.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Slack Integration for {% site_name %}{% endblock %}
|
{% block title %}Slack Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="Use {% site_name %} with Slack: configure {% site_name %} to post status updates directly to a Slack channel.">
|
<meta name="description" content="Use {{ site_name }} with Slack: configure {{ site_name }} to post status updates directly to a Slack channel.">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -14,7 +14,7 @@
|
|||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
{% if request.user.is_authenticated %}
|
{% if request.user.is_authenticated %}
|
||||||
<p>If your team uses <a href="https://slack.com/">Slack</a>, you can set
|
<p>If your team uses <a href="https://slack.com/">Slack</a>, you can set
|
||||||
up {% site_name %} to post status updates directly to an appropriate
|
up {{ site_name }} to post status updates directly to an appropriate
|
||||||
Slack channel.</p>
|
Slack channel.</p>
|
||||||
|
|
||||||
{% if authorize_url %}
|
{% if authorize_url %}
|
||||||
@ -30,11 +30,11 @@
|
|||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>
|
<p>
|
||||||
{% site_name %} is a <strong>free</strong> and
|
{{ site_name }} is a <strong>free</strong> and
|
||||||
<a href="https://github.com/healthchecks/healthchecks">open source</a>
|
<a href="https://github.com/healthchecks/healthchecks">open source</a>
|
||||||
service for monitoring your cron jobs, background processes and
|
service for monitoring your cron jobs, background processes and
|
||||||
scheduled tasks. Before adding Slack integration, please log into
|
scheduled tasks. Before adding Slack integration, please log into
|
||||||
{% site_name %}:</p>
|
{{ site_name }}:</p>
|
||||||
|
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<a href="{% url 'hc-login' %}"
|
<a href="{% url 'hc-login' %}"
|
||||||
@ -75,9 +75,9 @@
|
|||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
Click on the "Add to Slack" button, and you should
|
Click on the "Add to Slack" button, and you should
|
||||||
be on a page that says "{% site_name %} would like access to
|
be on a page that says "{{ site_name }} would like access to
|
||||||
your Slack team". Select the team you want to add the
|
your Slack team". Select the team you want to add the
|
||||||
{% site_name %} integration app to.
|
{{ site_name }} integration app to.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
@ -92,9 +92,9 @@
|
|||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
You should now be on a page that says "{% site_name %} would
|
You should now be on a page that says "{{ site_name }} would
|
||||||
like access to <i>TEAM NAME</i>". Select the channel you want to
|
like access to <i>TEAM NAME</i>". Select the channel you want to
|
||||||
post {% site_name %} notifications to.
|
post {{ site_name }} notifications to.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
@ -110,7 +110,7 @@
|
|||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
That is all! You will now be redirected back to
|
That is all! You will now be redirected back to
|
||||||
"Integrations" page on {% site_name %} and see
|
"Integrations" page on {{ site_name }} and see
|
||||||
the new integration!
|
the new integration!
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Add SMS Integration - {% site_name %}{% endblock %}
|
{% block title %}Add SMS Integration - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Spike.sh Integration for {% site_name %}{% endblock %}
|
{% block title %}Spike.sh Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -10,7 +10,7 @@
|
|||||||
<h1>Spike.sh</h1>
|
<h1>Spike.sh</h1>
|
||||||
|
|
||||||
<p>If you are using <a href="https://spike.sh">Spike.sh</a>,
|
<p>If you are using <a href="https://spike.sh">Spike.sh</a>,
|
||||||
you can set up {% site_name %} to create a Spike.sh incident when a check
|
you can set up {{ site_name }} to create a Spike.sh incident when a check
|
||||||
goes down, and resolve it when a check goes back up.</p>
|
goes down, and resolve it when a check goes back up.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Telegram Integration for {% site_name %}{% endblock %}
|
{% block title %}Telegram Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="Use {% site_name %} with Telegram: configure {% site_name %} to post status updates to a Telegram chat or user.">
|
<meta name="description" content="Use {{ site_name }} with Telegram: configure {{ site_name }} to post status updates to a Telegram chat or user.">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -16,7 +16,7 @@
|
|||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
<p>
|
<p>
|
||||||
When a check goes <strong>up</strong> or <strong>down</strong>,
|
When a check goes <strong>up</strong> or <strong>down</strong>,
|
||||||
{% site_name %} will send notifications to
|
{{ site_name }} will send notifications to
|
||||||
{% if chat_type == "private" %}
|
{% if chat_type == "private" %}
|
||||||
a Telegram user
|
a Telegram user
|
||||||
{% else %}
|
{% else %}
|
||||||
@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>If your team uses <a href="https://telegram.org/">Telegram</a>,
|
<p>If your team uses <a href="https://telegram.org/">Telegram</a>,
|
||||||
you can set up {% site_name %} to post status updates directly to an
|
you can set up {{ site_name }} to post status updates directly to an
|
||||||
appropriate Telegram chat or user.</p>
|
appropriate Telegram chat or user.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
@ -98,7 +98,7 @@
|
|||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>Click or tap on the confirmation link, and
|
<p>Click or tap on the confirmation link, and
|
||||||
{% site_name %} will open in a browser window asking you to
|
{{ site_name }} will open in a browser window asking you to
|
||||||
confirm the new integration.</p>
|
confirm the new integration.</p>
|
||||||
<p>Select the project you want the Telegram integration added to,
|
<p>Select the project you want the Telegram integration added to,
|
||||||
click on "Connect Telegram", and it's done!</p>
|
click on "Connect Telegram", and it's done!</p>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Trello Integration for {% site_name %}{% endblock %}
|
{% block title %}Trello Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
<p>
|
<p>
|
||||||
With this integration, {% site_name %} will create a
|
With this integration, {{ site_name }} will create a
|
||||||
<a href="https://trello.com/">Trello</a> card each
|
<a href="https://trello.com/">Trello</a> card each
|
||||||
time a check goes down.
|
time a check goes down.
|
||||||
</p>
|
</p>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}VictorOps Integration for {% site_name %}{% endblock %}
|
{% block title %}VictorOps Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -12,7 +12,7 @@
|
|||||||
<p><a href="https://victorops.com/">VictorOps</a> is
|
<p><a href="https://victorops.com/">VictorOps</a> is
|
||||||
another incident management system similar to PagerDuty.
|
another incident management system similar to PagerDuty.
|
||||||
If you use or plan on using VictorOps, you can can integrate it
|
If you use or plan on using VictorOps, you can can integrate it
|
||||||
with your {% site_name %} account in few simple steps.</p>
|
with your {{ site_name }} account in few simple steps.</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
<div class="row ai-step">
|
<div class="row ai-step">
|
||||||
@ -22,7 +22,7 @@
|
|||||||
Log into your VictorOps account,
|
Log into your VictorOps account,
|
||||||
go to <strong>Settings > Schedules</strong>,
|
go to <strong>Settings > Schedules</strong>,
|
||||||
and find or create the Team Schedule you
|
and find or create the Team Schedule you
|
||||||
would like to use for {% site_name %} alerts.
|
would like to use for {{ site_name }} alerts.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load humanize static hc_extras %}
|
{% load humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Add WhatsApp Integration - {% site_name %}{% endblock %}
|
{% block title %}Add WhatsApp Integration - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load compress humanize static hc_extras %}
|
{% load compress humanize static hc_extras %}
|
||||||
|
|
||||||
{% block title %}Zulip Integration for {% site_name %}{% endblock %}
|
{% block title %}Zulip Integration for {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@ -12,7 +12,7 @@
|
|||||||
<a href="https://zulipchat.com/">Zulip</a> is an open-source group chat app
|
<a href="https://zulipchat.com/">Zulip</a> is an open-source group chat app
|
||||||
with an email threading model. If you use or plan on using Zulip,
|
with an email threading model. If you use or plan on using Zulip,
|
||||||
you can can integrate it
|
you can can integrate it
|
||||||
with your {% site_name %} account in few simple steps.
|
with your {{ site_name }} account in few simple steps.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2>Setup Guide</h2>
|
<h2>Setup Guide</h2>
|
||||||
@ -45,10 +45,10 @@
|
|||||||
for bot's name and email.
|
for bot's name and email.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
For the profile picture, feel free to use the {% site_name %} logo:
|
For the profile picture, feel free to use the {{ site_name }} logo:
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<img src="{% static 'img/logo.png'%}" alt="{% site_name %} logo">
|
<img src="{% static 'img/logo.png'%}" alt="{{ site_name }} logo">
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
After you have filled out the values,
|
After you have filled out the values,
|
||||||
@ -68,7 +68,7 @@
|
|||||||
<span class="step-no"></span>
|
<span class="step-no"></span>
|
||||||
<p>
|
<p>
|
||||||
Copy the displayed bot's credentials into the form below.
|
Copy the displayed bot's credentials into the form below.
|
||||||
Also specify the stream or the private user you want {% site_name %}
|
Also specify the stream or the private user you want {{ site_name }}
|
||||||
to post notifications to.
|
to post notifications to.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load static compress hc_extras %}
|
{% load static compress hc_extras %}
|
||||||
|
|
||||||
{% block title %}Pricing - It's Free! - {% site_name %}{% endblock %}
|
{% block title %}Pricing - It's Free! - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block description %}
|
{% block description %}
|
||||||
<meta name="description" content="With the Free plan, you can monitor up to 20 services for free. Paid plans lift the limits significantly and are reasonably priced. Special offer for open source projects.">
|
<meta name="description" content="With the Free plan, you can monitor up to 20 services for free. Paid plans lift the limits significantly and are reasonably priced. Special offer for open source projects.">
|
||||||
@ -22,7 +22,7 @@
|
|||||||
{% if sub.plan_id %}
|
{% if sub.plan_id %}
|
||||||
Your account is currently on the
|
Your account is currently on the
|
||||||
<strong>{{ sub.plan_name }}</strong>
|
<strong>{{ sub.plan_name }}</strong>
|
||||||
plan. Thank you for supporting {% site_name %}!
|
plan. Thank you for supporting {{ site_name }}!
|
||||||
{% else %}
|
{% else %}
|
||||||
Your account is currently on the
|
Your account is currently on the
|
||||||
<strong>{{ sub.plan_name|default:"Hobbyist" }}</strong> plan.
|
<strong>{{ sub.plan_name|default:"Hobbyist" }}</strong> plan.
|
||||||
@ -226,7 +226,7 @@
|
|||||||
<a href="https://braintreepayments.com">Braintree</a>,
|
<a href="https://braintreepayments.com">Braintree</a>,
|
||||||
a division of PayPal. Your credit card or PayPal
|
a division of PayPal. Your credit card or PayPal
|
||||||
credentials are never directly handled by or
|
credentials are never directly handled by or
|
||||||
stored on {% site_name %} servers.
|
stored on {{ site_name }} servers.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Braintree is a validated Level 1 PCI DSS Compliant
|
Braintree is a validated Level 1 PCI DSS Compliant
|
||||||
@ -248,7 +248,7 @@
|
|||||||
<p>
|
<p>
|
||||||
Both plans are similar. The "Supporter" plan is offered
|
Both plans are similar. The "Supporter" plan is offered
|
||||||
in case "Hobbyist" fits your usage but you wish
|
in case "Hobbyist" fits your usage but you wish
|
||||||
to support {% site_name %} financially.
|
to support {{ site_name }} financially.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
@ -264,7 +264,7 @@
|
|||||||
|
|
||||||
<h2>What is the "log entries per check" number?</h2>
|
<h2>What is the "log entries per check" number?</h2>
|
||||||
<p>
|
<p>
|
||||||
For each of your checks, {% site_name %} keeps a
|
For each of your checks, {{ site_name }} keeps a
|
||||||
historic log of the received pings. The log can be useful
|
historic log of the received pings. The log can be useful
|
||||||
for auditing past activity of your cron jobs.
|
for auditing past activity of your cron jobs.
|
||||||
</p>
|
</p>
|
||||||
@ -297,7 +297,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="log-limit-help" class="hidden">
|
<div id="log-limit-help" class="hidden">
|
||||||
The maximum number of log entries {% site_name %} will store for each check.
|
The maximum number of log entries {{ site_name }} will store for each check.
|
||||||
When the limit is reached, the oldest log entries start getting removed to make
|
When the limit is reached, the oldest log entries start getting removed to make
|
||||||
room for new ones.
|
room for new ones.
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% load hc_extras %}
|
{% load hc_extras %}
|
||||||
|
|
||||||
{% block title %}Pricing - {% site_name %}{% endblock %}
|
{% block title %}Pricing - {{ site_name }}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user