{"id":22117991,"url":"https://github.com/xenomedia/slack_to_drupal","last_synced_at":"2026-05-09T03:36:06.025Z","repository":{"id":71541172,"uuid":"57079082","full_name":"xenomedia/slack_to_drupal","owner":"xenomedia","description":"This repository is a mirror of the Slack to Drupal module.  This module integrates with Slack, and imports images posted to a specified Slack channel into Drupal as File entities.","archived":false,"fork":false,"pushed_at":"2017-01-17T02:53:25.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"7.x-1.x","last_synced_at":"2025-07-26T00:32:35.296Z","etag":null,"topics":["drupal","drupal-7","drupal-module","slack"],"latest_commit_sha":null,"homepage":"https://www.drupal.org/project/slack_to_drupal","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xenomedia.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-25T21:57:24.000Z","updated_at":"2017-04-05T21:47:13.000Z","dependencies_parsed_at":"2023-02-23T14:00:49.835Z","dependency_job_id":null,"html_url":"https://github.com/xenomedia/slack_to_drupal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xenomedia/slack_to_drupal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenomedia%2Fslack_to_drupal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenomedia%2Fslack_to_drupal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenomedia%2Fslack_to_drupal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenomedia%2Fslack_to_drupal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xenomedia","download_url":"https://codeload.github.com/xenomedia/slack_to_drupal/tar.gz/refs/heads/7.x-1.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenomedia%2Fslack_to_drupal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273287800,"owners_count":25078594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["drupal","drupal-7","drupal-module","slack"],"created_at":"2024-12-01T13:42:41.158Z","updated_at":"2026-05-09T03:36:00.990Z","avatar_url":"https://github.com/xenomedia.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"CONTENTS OF THIS FILE\n---------------------\n\n * Introduction\n * Requirements\n * Installation\n * Configuration\n   * Create Slack App\n   * Configure Drupal\n * Maintainers\n * Supporting organizations\n\n\nINTRODUCTION\n------------\n\nThis module integrates with Slack, and imports images posted to a specified\nSlack channel into Drupal as File entities.\n\nA new file type called 'Slack Image' and a new display called 'Slack Image\nDisplay' will be added.\n\nImages get uploaded to Drupal during a Drupal cron job or with\n`drush import-slack-images` command.  Once images are uploaded you can approve\nor delete them at: admin/config/services/slack_to_drupal/approve.\n\nSlack Images will be available every place File Entities were available before.\n\nCheck out this great example from Zoomdata.com:\nhttp://www.zoomdata.com/careers/#zoomagram\n\nEmployees of Zoomdata can upload images to a specific channel in the company's\nSlack highlighting events, acheivements and general awesomeness.  Once approved\nwe display the images using the Views, Masonry Views, Colorbox, and GD infinite\nscroll plugin modules.\n\n\nREQUIREMENTS\n------------\n\n * Slack Account\n * Slack App (See instruction below on creating a Slack app)\n * File Entity\n * Date\n * Ctools\n * System\n * Field\n\n\nINSTALLATION\n------------\n\n1. Install as usual, see https://www.drupal.org/node/895232 for further\n   information.\n\n\nCONFIGURATION\n------------\n\n  CREATE SLACK APP\n  ----------------\n\n    1. Navigate to https://api.slack.com/apps.\n\n    2. Sign into your account.\n\n    3. Enter your team name.\n\n    4. Navigate back to https://api.slack.com/apps.\n\n    5. Enter the following info:\n         App Name - Example: Company Name's Slack To Drupal\n         Team - (Choose your team)\n         Short Description: Example: Provides integration between Slack and\n         Drupal.\n         Icon - (Upload if you have one)\n         Long description: Example: This app, in combination with the Slack to\n         Drupal module (https://www.drupal.org/project/slack_to_drupal) provides\n          a way for Slack users to post images in a specific Slack channel, and\n          have it import into Drupal as File Entities.\n         Link to clear instructions on how to install your Slack app:\n         http://cgit.drupalcode.org/slack_to_drupal/tree/README.txt\n         Link to support for your Slack app:\n         https://www.drupal.org/project/issues/slack_to_drupal?categories=All\n         Redirect URI(s):\n         [http://www.mysite.com]/admin/config/services/slack_to_drupal\n\n    6. You will need the information on the App Credentials page in the Drupal\n       configurations below.\n\n\n  CONFIGURE DRUPAL\n  ----------------\n\n    1. Navigate to the Slack to Drupal configuration page:\n      /admin/config/services/slack_to_drupal.\n\n    2. Enter Slack Client ID and Slack Client Secret (This can be found in your\n       app's 'App Credentials' page online).\n\n    3. Enter path inside the files directory where you want the images saved.\n\n    4. Save Configuration.\n\n    5. Press Authorize.\n\n    6. Choose the channel you want to get images from.\n\n    7. Save Configuration.\n\n    8. Navigate to admin/structure/file-types/manage/slack_image/file-display.\n\n    9. For all the display modes (Default, Teaser, etc..)\n\n        a. Check Slack Image Display.\n\n        b. Choose image style.\n\n        c. Save Configuration.\n\n\nMAINTAINERS\n-----------\n\nCurrent maintainers:\n* Senem Hartung (the_turk) - https://www.drupal.org/u/the_turk\n* Jim Birch (Caffeinated) - https://www.drupal.org/u/caffeinated\n* Albert Jankowski (albertski) - https://www.drupal.org/u/albertski\n* Michael Porter (michaelpporter) - https://www.drupal.org/u/michaelpporter\n* Mike Acklin (mikeacklin) - https://www.drupal.org/u/mikeacklin\n\n\nSUPPORTING ORGANIZATIONS:\n-------------------------\n\n* Xeno Media, Inc. - http://www.xenomedia.com\n* Zoomdata - http://www.zoomdata.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenomedia%2Fslack_to_drupal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxenomedia%2Fslack_to_drupal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenomedia%2Fslack_to_drupal/lists"}