diff --git a/.babelrc b/.babelrc
deleted file mode 100644
index 86c445f..0000000
--- a/.babelrc
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "presets": ["es2015", "react"]
-}
diff --git a/imports/api/Documents/server/publications.js b/imports/api/Documents/server/publications.js
index 670f13e..f667a8b 100644
--- a/imports/api/Documents/server/publications.js
+++ b/imports/api/Documents/server/publications.js
@@ -9,9 +9,5 @@ Meteor.publish('documents', function documents() {
// Note: documents.view is also used when editing an existing document.
Meteor.publish('documents.view', function documentsView(documentId) {
check(documentId, String);
-
- const doc = Documents.find(documentId);
- const isOwner = doc.fetch()[0].owner === this.userId;
-
- return isOwner ? doc : this.ready();
+ return Documents.find({ _id: documentId, owner: this.userId });
});
diff --git a/imports/startup/server/email.js b/imports/startup/server/email.js
new file mode 100644
index 0000000..377599c
--- /dev/null
+++ b/imports/startup/server/email.js
@@ -0,0 +1,3 @@
+import { Meteor } from 'meteor/meteor';
+
+if (Meteor.isDevelopment) process.env.MAIL_URL = Meteor.settings.private.MAIL_URL;
diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js
index 9696159..09fb6b3 100644
--- a/imports/startup/server/index.js
+++ b/imports/startup/server/index.js
@@ -1,3 +1,4 @@
import './accounts';
import './api';
import './fixtures';
+import './email';
diff --git a/imports/ui/components/Icon/Icon.js b/imports/ui/components/Icon/Icon.js
new file mode 100644
index 0000000..078787f
--- /dev/null
+++ b/imports/ui/components/Icon/Icon.js
@@ -0,0 +1,10 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+
+const Icon = ({ icon }) => ();
+
+Icon.propTypes = {
+ icon: PropTypes.string.isRequired,
+};
+
+export default Icon;
diff --git a/imports/ui/components/InputHint/InputHint.js b/imports/ui/components/InputHint/InputHint.js
index 1144379..6342880 100644
--- a/imports/ui/components/InputHint/InputHint.js
+++ b/imports/ui/components/InputHint/InputHint.js
@@ -1,7 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
-import './InputHint.css';
+import './InputHint.scss';
const InputHint = ({ children }) => (
diff --git a/imports/ui/components/InputHint/InputHint.css b/imports/ui/components/InputHint/InputHint.scss
similarity index 100%
rename from imports/ui/components/InputHint/InputHint.css
rename to imports/ui/components/InputHint/InputHint.scss
diff --git a/imports/ui/components/OAuthLoginButton/OAuthLoginButton.js b/imports/ui/components/OAuthLoginButton/OAuthLoginButton.js
index 24cca9e..06294ea 100644
--- a/imports/ui/components/OAuthLoginButton/OAuthLoginButton.js
+++ b/imports/ui/components/OAuthLoginButton/OAuthLoginButton.js
@@ -2,6 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import { Meteor } from 'meteor/meteor';
import { Bert } from 'meteor/themeteorchef:bert';
+import Icon from '../Icon/Icon';
import './OAuthLoginButton.scss';
@@ -30,9 +31,9 @@ const handleLogin = (service, callback) => {
};
const serviceLabel = {
- facebook:
Log In with Facebook,
- github:
Log In with GitHub,
- google:
Log In with Google,
+ facebook:
Log In with Facebook,
+ github:
Log In with GitHub,
+ google:
Log In with Google,
};
const OAuthLoginButton = ({ service, callback }) => (
diff --git a/imports/ui/layouts/App/App.js b/imports/ui/layouts/App/App.js
index da65b43..58f5b1c 100644
--- a/imports/ui/layouts/App/App.js
+++ b/imports/ui/layouts/App/App.js
@@ -23,6 +23,7 @@ import NotFound from '../../pages/NotFound/NotFound';
import Footer from '../../components/Footer/Footer';
import Terms from '../../pages/Terms/Terms';
import Privacy from '../../pages/Privacy/Privacy';
+import ExamplePage from '../../pages/ExamplePage/ExamplePage';
import './App.scss';
@@ -45,6 +46,7 @@ const App = props => (
+
diff --git a/imports/ui/layouts/App/App.test.js b/imports/ui/layouts/App/App.test.js
deleted file mode 100644
index e69de29..0000000
diff --git a/imports/ui/pages/ExamplePage/ExamplePage.js b/imports/ui/pages/ExamplePage/ExamplePage.js
new file mode 100644
index 0000000..349dedd
--- /dev/null
+++ b/imports/ui/pages/ExamplePage/ExamplePage.js
@@ -0,0 +1,14 @@
+import React from 'react';
+import Page from '../Page/Page';
+
+const ExamplePage = () => (
+
+);
+
+export default ExamplePage;
diff --git a/imports/ui/pages/Logout/Logout.js b/imports/ui/pages/Logout/Logout.js
index d13e01e..59b3cbe 100644
--- a/imports/ui/pages/Logout/Logout.js
+++ b/imports/ui/pages/Logout/Logout.js
@@ -1,4 +1,5 @@
import React from 'react';
+import Icon from '../../components/Icon/Icon';
import './Logout.scss';
@@ -11,9 +12,9 @@ const Logout = () => (
Stay safe out there.
{'Don\'t forget to like and follow Clever Beagle elsewhere on the web:'}
);
diff --git a/private/pages/example-page.md b/private/pages/example-page.md
new file mode 100644
index 0000000..51dd9b0
--- /dev/null
+++ b/private/pages/example-page.md
@@ -0,0 +1,5 @@
+### This is my Markdown page
+
+I can type **any** Markdown I want into this file and it will ultimately be `parsed` as HTML by Pup's `utility.getPage` Method.
+
+To learn more, you can [read about this Method here](http://cleverbeagle.com/pup/v1/the-basics/methods#utility-methods).
diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..ff7797e
Binary files /dev/null and b/public/apple-touch-icon-precomposed.png differ
diff --git a/public/favicon.png b/public/favicon.png
new file mode 100644
index 0000000..2b26d3d
Binary files /dev/null and b/public/favicon.png differ