<dependency>
<groupId>org.osgi.enroute.webresource</groupId>
<artifactId>page.down</artifactId>
<version>1.0.0</version>
</dependency>
@Component(name = "/markdown")
public class MarkdownResource implements ResourceHandler {
@Override
public String handleResource(String path, String option) throws Exception {
String markdownContent = readMarkdownFile(path);
String htmlContent = convertMarkdownToHtml(markdownContent);
return htmlContent;
}
private String readMarkdownFile(String path) {
}
private String convertMarkdownToHtml(String markdownContent) {
}
}
-webresource: /webresource
Resource-Converter: *
Resource-Converter-Fallback: markdown