Ghost/core/server
Aileen Nowak 35ecaee6d3 Slack integration
closes #6584
- Frontend Changes:
	- adds 'Apps' to Navigation Menu
	- adds 'Slack' as nested page to Apps
	- adds `apps.css`
	- adds `slack-integration` model and uses `slack-settings` custom transform to parse JSON file
	- adds validation for `slack` model
	- adds fixtures and `slack/test` API endpoint to Mirage
	- adds acceptance tests for `apps-test` and `slack-test`
	- adds unit tests for `slack-settings` and `slack-integration`
- Backend Changes:
	- adds API endpoint `slack/test` to send Test Notification
	- adds default-values for slack model
	- sends payload to slack:
		- text: the url of the blogpost / test message
		- icon_url: url to ghost logo
		- username: Ghost
	- adds `slack/index.js` to send webhook to slack if
		- a new post is published (if slack webhook url is saved in settings)
		- user clicks on 'Send Test Notification' in UI
	- adds `slack.init()` to `server.index.js` to add event listener
	- adds unit test for `slack/index`
2016-05-08 12:49:15 +02:00
..
api Slack integration 2016-05-08 12:49:15 +02:00
apps Minor internal apps improvements 2016-04-14 19:05:48 +01:00
config automatically insert Link rel="preload" headers 2016-04-26 14:07:36 -07:00
controllers Split post lookup out of frontend controller 2016-05-05 15:53:17 +02:00
data Slack integration 2016-05-08 12:49:15 +02:00
errors Migration messaging improvements 2016-03-22 09:59:22 +00:00
events Make sure events gets initialized 2016-04-09 19:52:37 -05:00
helpers Fixing undefined page case for page_url helper 2016-04-14 11:22:23 +01:00
mail Refactor mail service 2016-02-10 16:31:42 -06:00
middleware Merge pull request #6739 from ErisDS/cors-update 2016-05-07 17:14:04 +02:00
models deps: validator@5.1.0 2016-04-19 09:39:12 +08:00
permissions Harvest server side strings 2015-12-19 12:12:16 +01:00
routes Slack integration 2016-05-08 12:49:15 +02:00
storage Serve immediate 404 for static files (no fallthru) 2016-02-21 19:17:27 +00:00
translations deps: validator@5.1.0 2016-04-19 09:39:12 +08:00
utils Remove io.js reference from startup-check 2016-04-07 23:06:07 -05:00
views move private-blogging functionality into an internal app 2016-04-11 08:58:41 -05:00
filters.js Misc grunt /dev updates 2015-05-28 20:25:14 +01:00
ghost-server.js Harvest server side strings 2015-12-19 12:12:16 +01:00
i18n.js Fix jsDoc on i18n.t() 2016-02-22 01:57:22 +01:00
index.js Slack integration 2016-05-08 12:49:15 +02:00
update-check.js deps: bluebird@3.3.3 2016-03-01 15:17:20 -06:00