mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-17 23:44:39 -05:00
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`
47 lines
1.4 KiB
CSS
47 lines
1.4 KiB
CSS
/* Stop: Normalize.
|
|
/* ---------------------------------------------------------- */
|
|
@import "../../bower_components/normalize.css/normalize.css";
|
|
|
|
|
|
/* Patterns: Groups of Styles
|
|
/* ---------------------------------------------------------- */
|
|
@import "patterns/global.css";
|
|
@import "patterns/_shame.css";
|
|
@import "patterns/icons.css";
|
|
@import "patterns/forms.css";
|
|
@import "patterns/buttons.css";
|
|
@import "patterns/labels.css";
|
|
@import "patterns/tables.css";
|
|
@import "patterns/navlist.css";
|
|
|
|
|
|
/* Components: Groups of Patterns
|
|
/* ---------------------------------------------------------- */
|
|
@import "components/modals.css";
|
|
@import "components/notifications.css";
|
|
@import "components/uploader.css";
|
|
@import "components/splitbuttons.css";
|
|
@import "components/dropdowns.css";
|
|
@import "components/pagination.css";
|
|
@import "components/badges.css";
|
|
@import "components/popovers.css";
|
|
@import "components/settings-menu.css";
|
|
@import "components/selectize.css";
|
|
@import "components/power-select.css";
|
|
|
|
|
|
/* Layouts: Groups of Components
|
|
/* ---------------------------------------------------------- */
|
|
@import "layouts/main.css";
|
|
@import "layouts/flow.css";
|
|
@import "layouts/auth.css";
|
|
@import "layouts/content.css";
|
|
@import "layouts/editor.css";
|
|
@import "layouts/settings.css";
|
|
@import "layouts/users.css";
|
|
@import "layouts/user.css";
|
|
@import "layouts/about.css";
|
|
@import "layouts/tags.css";
|
|
@import "layouts/error.css";
|
|
@import "layouts/apps.css";
|
|
@import "layouts/packages.css";
|