ibm-apiconnect / devportal

IBM API Connect Developer Portal built on the Drupal CMS
GNU General Public License v2.0
28 stars 29 forks source link

API Connect Developer Portal

This repository contains the components necessary to create a developer portal for IBM API Connect using the Drupal content management system.

Branches

master - Drupal v10 based portal for use with APIC v10.0.x (CD) (https://github.com/ibm-apiconnect/devportal)

APIC_v10.0.5 - Drupal v10 based portal for use with APIC v10.0.5.x (LTS) (https://github.com/ibm-apiconnect/devportal/tree/APIC_v10.0.5)

APIC_v10.0.1 - Drupal v9 based portal for use with APIC v10.0.1.x (LTS) (https://github.com/ibm-apiconnect/devportal/tree/APIC_v10.0.1)

APIC_v2018 - Drupal v9 based portal for use with APIC v2018 (https://github.com/ibm-apiconnect/devportal/tree/APIC_v2018)

APIC_v5 - Drupal v7 based portal for use with APIC v5 (https://github.com/ibm-apiconnect/devportal/tree/APIC_v5)

Requirements

You will require IBM API Connect v10.0.x to use this code.

Modules

ibm_apim = a drupal module containing the IBM API Connect integration
apic_api = a content type corresponding to APIs in APIC
apic_app = a content type corresponding to Applications in APIC
consumerorg = a content type corresponding to Consumer Organizations in APIC
product = a content type corresponding to Products in APIC
connect_theme = a configurable drupal theme
auth_apic = APIC based authentication module
featuredcontent = block to feature specific products or APIs (for example on the front page)
socialblock = block to display recent Twitter tweets and forum posts
ghmarkdown = a GitHub Markdown input filter
mail_subscribers = a wizard to enable email engagement with developer organizations and their members
themegenerator = an APIC sub-theme generator based on different colour palettes
apim_profile = a drupal installation profile to create a dev portal zip containing everything you need.

Defects / Feature Requests / Issues

Please raise any defects, feature requests or general issues here on github using the Issues link to the right.

Features of the Drupal Developer Portal

Full Content Management System

Hook addons into different content types

Configurable Role based access control

Forums

Blog

FAQ

Contact Form

Customizable Responsive Theme

Configurable Password Policy

Page not found (404) error handler

Customizable page layouts

IBM API Connect Integration