Packages

package plugin

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait GitRepositoryFilter extends AnyRef

    Filters request to plug-in served repository.

    Filters request to plug-in served repository. This is used to provide authentication mainly.

  2. case class GitRepositoryRouting (urlPattern: String, localPath: String, filter: GitRepositoryFilter) extends Product with Serializable

    Define the Git repository routing.

    Define the Git repository routing.

    urlPattern

    the regular expression which matches the repository path (e.g. "gist/(.+?)/(.+?)\\.git")

    localPath

    the string to assemble local file path of repository (e.g. "gist/$1/$2")

    filter

    the filter for request to the Git repository which is defined by this routing

  3. case class Link (id: String, label: String, path: String, icon: Option[String] = None) extends Product with Serializable
  4. abstract class Plugin extends AnyRef

    Trait for define plugin interface.

    Trait for define plugin interface. To provide a plugin, put a Plugin class which extends this class into the package root.

  5. case class PluginInfo (pluginId: String, pluginName: String, pluginVersion: String, description: String, pluginClass: Plugin) extends Product with Serializable
  6. class PluginRegistry extends AnyRef
  7. trait ReceiveHook extends AnyRef
  8. case class RenderRequest (filePath: List[String], fileContent: String, branch: String, repository: RepositoryInfo, enableWikiLink: Boolean, enableRefsLink: Boolean, enableAnchor: Boolean, context: Context) extends Product with Serializable
  9. trait Renderer extends AnyRef

    A render engine to render content to HTML.

  10. trait RepositoryHook extends AnyRef
  11. trait SuggestionProvider extends AnyRef
  12. trait TextDecorator extends AnyRef
  13. class UserNameSuggestionProvider extends SuggestionProvider

Value Members

  1. object DefaultRenderer extends Renderer
  2. object Images

    Provides a helper method to generate data URI of images registered by plug-in.

  3. object MarkdownRenderer extends Renderer
  4. object PluginRegistry

    Provides entry point to PluginRegistry.

  5. object Results

    Defines result case classes returned by plugin controller.

  6. object Sessions

    Provides Slick Session to Plug-ins.

Ungrouped