Skip to content

Commit ddb20d2

Browse files
authored
Merge pull request #33 from exceptionless/blog/announcing-the-new-exceptionless-js-client
New JS Client Announcement Post
2 parents 108e24c + 46d8903 commit ddb20d2

13 files changed

+260
-599
lines changed

.eleventy.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ const pluginRss = require("@11ty/eleventy-plugin-rss");
22
const slugify = require("slugify");
33
const embedEverything = require("eleventy-plugin-embed-everything");
44
const syntaxHighlight = require("@11ty/eleventy-plugin-syntaxhighlight");
5-
const pluginSEO = require("eleventy-plugin-seo");
6-
const siteConfig = require("./content/_data/site.json");
75
const eleventyNavigationPlugin = require("@11ty/eleventy-navigation");
86
const path = require('path');
97
const sitemap = require("@quasibit/eleventy-plugin-sitemap");
@@ -21,7 +19,6 @@ module.exports = function (eleventyConfig) {
2119
eleventyConfig.addPlugin(pluginRss);
2220
eleventyConfig.addPlugin(embedEverything);
2321
eleventyConfig.addPlugin(syntaxHighlight);
24-
eleventyConfig.addPlugin(pluginSEO, siteConfig);
2522
eleventyConfig.addPlugin(eleventyNavigationPlugin);
2623
eleventyConfig.addPlugin(sitemap, {
2724
sitemap: {

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
node_modules/
22
_site/
33
.idea
4-
/content/assets/index.json
4+
content/assets/index.json

.vscode/tasks.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
{
1212
"type": "npm",
1313
"script": "build",
14-
"group": "build",
14+
"group": {
15+
"isDefault": true,
16+
"kind": "build"
17+
},
1518
"problemMatcher": [],
1619
"label": "npm: build",
1720
"detail": "npx @11ty/eleventy"

content/_data/site.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@
33
"description": "Real-time exception reporting for ASP.NET, Web API, WebForms, WPF, Console, and MVC applications. Includes event organization, notifications, and more.",
44
"url": "https://exceptionless.com",
55
"author": "Exceptionless Team",
6-
"twitter": "Exceptionless"
6+
"twitter": "Exceptionless",
7+
"analyticsId": "UA-433340-8",
8+
"intercomId": "6c0d76e0bec950052459f5cb4b727a949aeabbe1"
79
}

content/_includes/head.njk

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{%- set pageTitle = title or site.title or '' %}
2+
{%- set pageTitle = pageTitle if (pageTitle == site.title) else pageTitle + ' - ' + site.title %}
3+
{%- set pageUrl = site.url + page.url %}
4+
{%- set pageDescription = description or site.title or '' %}
5+
{%- set pageImage = pageUrl + image or pageUrl + site.image %}
6+
{%- set pageRobots = "noindex,follow" if (pagination.pageNumber > 0 and pagination.size > 0) else "index,follow" %}
7+
{%- set pageAuthor = author or site.author -%}
8+
{%- set cardType = cardType or site.twitterCardType or 'summary' %}
9+
{%- set ogType = ogType or site.ogType or 'article' -%}
10+
<meta charset="utf-8">
11+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
12+
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
13+
14+
<title>{{ pageTitle }}</title>
15+
16+
<meta name="description" content="{{ pageDescription }}">
17+
<meta name="robots" content="{{ pageRobots }}">
18+
<meta name="author" content="{{ pageAuthor }}">
19+
20+
<link rel="canonical" href="{{ pageUrl }}">
21+
22+
<!-- opengraph -->
23+
<meta property="og:title" content="{{ pageTitle }}">
24+
<meta property="og:type" content="{{ ogType }}">
25+
<meta property="og:url" content="{{ pageUrl }}">
26+
<meta property="og:description" content="{{ pageDescription }}">
27+
{% if pageImage %}<meta property="og:image" content="{{ pageImage }}">{% endif %}
28+
<!-- end opengraph -->
29+
30+
<!-- twitter -->
31+
<meta name="twitter:card" content="{{ cardType }}">
32+
{%- if site.twitter %}<meta name="twitter:site" content="@{{ site.twitter }}">{% endif %}
33+
<meta name="twitter:url" content="{{ pageUrl }}">
34+
<meta name="twitter:title" content="{{ pageTitle }}">
35+
<meta name="twitter:description" content="{{ pageDescription }}">
36+
{% if pageImage %}<meta name="twitter:image" content="{{ pageImage }}">{% endif %}
37+
<!-- end twitter -->
38+
39+
<!-- google tag manager -->
40+
<script async src="https://www.googletagmanager.com/gtag/js?id={{ site.analyticsId }}"></script>
41+
<script>
42+
window.dataLayer = window.dataLayer || [];
43+
function gtag(){dataLayer.push(arguments);}
44+
gtag('js', new Date());
45+
46+
gtag('config', '{{ site.analyticsId }}');
47+
</script>
48+
<!-- end google tag manager -->
49+
50+
<link rel="alternate" type="application/rss+xml" title="Exceptionless Feed" href="/feed.xml">
51+
<link rel="shortcut icon" href="/favicon.ico">

content/_includes/intercom.njk

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- intercom -->
2+
<script>
3+
window.intercomSettings = {
4+
app_id: "{{ site.intercomId }}"
5+
};
6+
</script>
7+
8+
<script>
9+
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/6c0d76e0bec950052459f5cb4b727a949aeabbe1';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
10+
</script>
11+
<!-- end intercom -->

content/_layouts/default.njk

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,18 @@
11
<!DOCTYPE html>
2-
<html>
2+
<html lang="en">
33
<head>
4-
<meta charset="utf-8">
5-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
7-
{% seo "" %}
8-
9-
<!-- google tag manager -->
10-
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-433340-8"></script>
11-
<script>
12-
window.dataLayer = window.dataLayer || [];
13-
function gtag(){dataLayer.push(arguments);}
14-
gtag('js', new Date());
15-
16-
gtag('config', 'UA-433340-8');
17-
</script>
18-
<!-- end google tag manager -->
4+
{% include "head.njk" %}
195

206
<link rel="stylesheet" href="/assets/cyclone-slider-pro/templates/standard/style.css">
217
<link rel="stylesheet" href="/assets/css/theme.css">
228
<link rel="stylesheet" href="/assets/css/responsive.css">
239

24-
<link href="//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,300,400,600" rel="stylesheet">
10+
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,300,400,600" rel="stylesheet">
2511

26-
<link rel="alternate" type="application/rss+xml" title="Exceptionless Feed" href="/feed.xml">
27-
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
12+
<link href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
2813
<link href="/assets/css/prism.css" rel="stylesheet">
29-
<link rel="shortcut icon" href="/favicon.ico">
3014

31-
<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
15+
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
3216

3317
<link rel="stylesheet" href="/assets/css/custom.css">
3418
</head>
@@ -108,17 +92,7 @@
10892
</div>
10993

11094
<script src="/assets/js/main.js"></script>
111-
112-
<!-- intercom -->
113-
<script>
114-
window.intercomSettings = {
115-
app_id: "6c0d76e0bec950052459f5cb4b727a949aeabbe1"
116-
};
117-
</script>
118-
119-
<script>
120-
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/6c0d76e0bec950052459f5cb4b727a949aeabbe1';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
121-
</script>
122-
<!-- end intercom -->
95+
96+
{% include "intercom.njk" %}
12397
</body>
12498
</html>

0 commit comments

Comments
 (0)