├── project ├── build.properties └── plugins.sbt ├── .gitignore ├── .travis.yml ├── src └── main │ └── scala │ ├── gitbucket │ └── html5media │ │ └── Html5Renderer.scala │ └── Plugin.scala ├── README.md ├── .github └── workflows │ ├── scala.yml │ └── plugin-release.yml └── LICENSE /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.5 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- 1 | addSbtPlugin("io.github.gitbucket" % "sbt-gitbucket-plugin" % "1.5.0") 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cache 2 | .cache-main 3 | .classpath 4 | .project 5 | .idea/ 6 | target/ 7 | project/project/ 8 | project/target/ 9 | .bsp/ -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: scala 2 | jdk: 3 | - openjdk8 4 | 5 | cache: 6 | directories: 7 | - "$HOME/.ivy2" 8 | - "$HOME/.sbt" 9 | 10 | script: 11 | - sbt assembly 12 | 13 | deploy: 14 | provider: releases 15 | api_key: "$GITHUB_TOKEN" 16 | skip_cleanup: true 17 | file_glob: true 18 | file: target/scala-2.13/gitbucket-html5media-plugin*.jar 19 | on: 20 | tags: true -------------------------------------------------------------------------------- /src/main/scala/gitbucket/html5media/Html5Renderer.scala: -------------------------------------------------------------------------------- 1 | package gitbucket.html5media 2 | 3 | import gitbucket.core.plugin.{Renderer, RenderRequest} 4 | import play.twirl.api.Html 5 | 6 | class Html5AudioRenderer extends Renderer { 7 | def render(request: RenderRequest): Html = { 8 | Html(s"""