@@ -7,12 +7,21 @@ import javax.servlet.ServletContext
77import gitbucket .gist .util .Configurations ._
88
99class Plugin extends gitbucket.core.plugin.Plugin {
10+
1011 override val pluginId : String = " gist"
12+
1113 override val pluginName : String = " Gist Plugin"
14+
1215 override val description : String = " Provides Gist feature on GitBucket."
13- override val versions : List [Version ] = List (Version (1 , 2 ), Version (1 , 0 ))
16+
17+ override val versions : List [Version ] = List (
18+ Version (1 , 2 ),
19+ Version (1 , 0 )
20+ )
1421
1522 override def initialize (registry : PluginRegistry , context : ServletContext , settings : SystemSettings ): Unit = {
23+ super .initialize(registry, context, settings)
24+
1625 // Add Snippet link to the header
1726 val path = settings.baseUrl.getOrElse(context.getContextPath)
1827 registry.addJavaScript(" .*" ,
@@ -22,26 +31,25 @@ class Plugin extends gitbucket.core.plugin.Plugin {
2231 |);
2332 """ .stripMargin)
2433
34+ // Create gist repository directory
2535 val rootdir = new File (GistRepoDir )
2636 if (! rootdir.exists){
2737 rootdir.mkdirs()
2838 }
2939
30- // Mount controller
31- registry.addController(new GistController , " /*" )
32-
33- registry.addImage(" images/menu-revisions-active.png" ,
34- getClass.getClassLoader.getResourceAsStream(" images/menu-revisions-active.png" ))
35-
36- registry.addImage(" images/menu-revisions.png" ,
37- getClass.getClassLoader.getResourceAsStream(" images/menu-revisions.png" ))
38-
39- registry.addImage(" images/snippet.png" ,
40- getClass.getClassLoader.getResourceAsStream(" images/snippet.png" ))
41-
4240 println(" -- Gist plug-in initialized --" )
4341 }
4442
43+ override val controllers = Seq (
44+ " /*" -> new GistController ()
45+ )
46+
47+ override val images = Seq (
48+ " images/menu-revisions-active.png" -> fromClassPath(" images/menu-revisions-active.png" ),
49+ " images/menu-revisions.png" -> fromClassPath(" images/menu-revisions.png" ),
50+ " images/snippet.png" -> fromClassPath(" snippet.png" )
51+ )
52+
4553 override def shutdown (registry : PluginRegistry , context : ServletContext , settings : SystemSettings ): Unit = {
4654 }
4755}
0 commit comments