diff --git a/gmd-core/src/main/groovy/se/alipsa/gmd/core/HtmlDecorator.groovy b/gmd-core/src/main/groovy/se/alipsa/gmd/core/HtmlDecorator.groovy index 9b1acb0..3d70cdc 100644 --- a/gmd-core/src/main/groovy/se/alipsa/gmd/core/HtmlDecorator.groovy +++ b/gmd-core/src/main/groovy/se/alipsa/gmd/core/HtmlDecorator.groovy @@ -10,6 +10,14 @@ class HtmlDecorator { public static final String HIGHLIGHT_JS_CSS_PATH = "/highlightJs/styles/default.min.css" public static final String BOOTSTRAP_CSS_PATH = "/META-INF/resources/webjars/bootstrap/5.3.8/css/bootstrap.css" + /** + * The external URL of the Bootstrap stylesheet. + * + * @deprecated Use {@link #BOOTSTRAP_CSS_PATH} when referring to the classpath resource. + */ + @Deprecated + public static final String BOOTSTRAP_CSS = resourceUrlExternalForm(BOOTSTRAP_CSS_PATH) + public static final String HTML5_DECLARATION = "\n" static final XHTML_MATHML_DOCTYPE = "\n" public static final String OPENHTMLTOPDF_DECLARATION = "\n" diff --git a/gmd-core/src/test/groovy/test/alipsa/groovy/gmd/GmdTest.groovy b/gmd-core/src/test/groovy/test/alipsa/groovy/gmd/GmdTest.groovy index df34951..792b32a 100644 --- a/gmd-core/src/test/groovy/test/alipsa/groovy/gmd/GmdTest.groovy +++ b/gmd-core/src/test/groovy/test/alipsa/groovy/gmd/GmdTest.groovy @@ -225,6 +225,15 @@ class GmdTest extends AbstractGmdTest { assertTrue(present.contains('bootstrap'), present) } + @Test + void retainsDeprecatedBootstrapCssCompatibilityConstant() { + def resourceUrl = se.alipsa.gmd.core.HtmlDecorator.class + .getResource(se.alipsa.gmd.core.HtmlDecorator.BOOTSTRAP_CSS_PATH) + .toExternalForm() + + assertEquals(resourceUrl, se.alipsa.gmd.core.HtmlDecorator.BOOTSTRAP_CSS) + } + @Test void nullInputIsRejectedClearly() { def gmd = new Gmd()