drupalorg-1.0.x-dev/drupalorg.routing.yml

drupalorg.routing.yml
# On GitLab instance, navigate to: <instance_url>/admin/hooks and set it up there.
# Check Trigger: Repository update events.
drupalorg.project_webhook:
  path: '/drupalorg-api/webhook/project-activity'
  methods: [POST]
  defaults:
    _controller: '\Drupal\drupalorg\Controller\WebhooksController::projectWebhook'
  requirements:
    _access: 'TRUE'

# On GitLab instance, navigate to: <instance_url>/groups/project/-/hooks & <instance_url>/groups/sandbox/-/hooks to set up.
# Check Triggers: Comments, Issue events, Merge request, and Emoji events.
drupalorg.contribution_activity_webhook:
  path: '/drupalorg-api/webhook/contribution-activity'
  methods: [POST]
  defaults:
    _controller: '\Drupal\drupalorg\Controller\WebhooksController::contributionActivityWebhook'
  requirements:
    _access: 'TRUE'

# On GitLab instance, navigate to: <instance_url>/groups/security/-/hooks and set it up there.
drupalorg.security_activity_webhook:
  path: '/drupalorg-api/webhook/security-issue'
  methods: [POST]
  defaults:
    _controller: '\Drupal\drupalorg\Controller\WebhooksController::securityIssueWebhook'
  requirements:
    _access: 'TRUE'

drupalorg.issue_fork_management:
  path: '/drupalorg/issue-fork/management'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\IssueForksController::issueForksManagement'
    _title: 'Issue Forks Management'
  requirements:
    _permission: 'access content'

drupalorg.issue_fork_check_access:
  path: '/drupalorg-api/issue-fork/check-access'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\IssueForksController::issueForkCheckAccess'
    _title: 'Issue Fork Check Access'
  requirements:
    _permission: 'access content'
    _user_is_logged_in: 'TRUE'

drupalorg.issue_fork_check_branches:
  path: '/drupalorg-api/issue-fork/check-branches'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\IssueForksController::issueForkCheckBranches'
    _title: 'Issue Fork Check Branches'
  requirements:
    _permission: 'access content'
    _user_is_logged_in: 'TRUE'

drupalorg.issue_fork_request_access:
  path: '/drupalorg-api/issue-fork/request-access'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\IssueForksController::issueForkRequestAccess'
    _title: 'Issue Fork Request Access'
  requirements:
    _permission: 'access content'
    _user_is_logged_in: 'TRUE'

drupalorg.issue_fork_create_fork:
  path: '/drupalorg-api/issue-fork/create-fork'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\IssueForksController::issueForkCreateFork'
    _title: 'Issue Fork: Create fork'
  requirements:
    _permission: 'access content'
    _user_is_logged_in: 'TRUE'

drupalorg.project_browser_filters_uuids:
  path: '/drupalorg-api/project-browser-filters'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\ProjectBrowserController::filtersUuids'
  requirements:
    _access: 'TRUE'

drupalorg.issue_shortcut_redirect:
  path: '/i/{node_id}'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\DrupalOrgController::issueShortcutRedirect'
  requirements:
    _access: 'TRUE'

drupalorg.mailman_subscribe:
  path: '/user/{user}/edit/newsletter'
  defaults:
    _form: '\Drupal\drupalorg\Form\MailmanSubscribeForm'
    _title: 'My newsletters'
  requirements:
    _user_is_logged_in: 'TRUE'
    _entity_access: 'user.update'
    user: \d+

drupalorg.project_usage:
  path: '/drupalorg-api/project-usage'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\DrupalOrgController::projectUsage'
  requirements:
    _access: 'TRUE'

drupalorg.view_output:
  path: '/drupalorg-api/view-output/{view}/{display_id}'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\ViewOutputController::viewOutput'
  options:
    parameters:
      view:
        type: 'entity:view'
      display_id:
        type: 'string'
  requirements:
    _access: 'TRUE'

drupalorg.project_maintainers:
  path: '/drupalorg-api/project-maintainers'
  defaults:
    _controller: '\Drupal\drupalorg\Controller\DrupalOrgController::projectMaintainers'
  requirements:
    _access: 'TRUE'

drupalorg.gitlab_settings:
  path: '/admin/config/development/drupalorg-gitlab'
  defaults:
    _form: '\Drupal\drupalorg\Form\GitLabSettingsForm'
    _title: 'DrupalOrg GitLab configuration'
  requirements:
    _permission: 'administer site configuration'

drupalorg.settings:
  path: '/admin/config/development/drupalorg-settings'
  defaults:
    _form: '\Drupal\drupalorg\Form\DrupalOrgSettingsForm'
    _title: 'DrupalOrg configuration'
  requirements:
    _permission: 'administer site configuration'

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc