| | |
| | | import com.xcong.farmer.cms.core.handler.DataParserHandler; |
| | | import com.xcong.farmer.cms.core.tag.TagsEnum; |
| | | import com.xcong.farmer.cms.core.template.Configuration; |
| | | import com.xcong.farmer.cms.core.template.TemplateConfiguration; |
| | | import groovy.lang.Binding; |
| | | import groovy.lang.GroovyShell; |
| | | import org.apache.commons.text.StringSubstitutor; |
| | |
| | | this.element.attr("src", STATIC_URL + src); |
| | | } |
| | | } |
| | | |
| | | if ("link".equals(this.element.tagName())) { |
| | | String src = this.element.attr("href"); |
| | | if (StrUtil.isNotBlank(STATIC_URL)) { |
| | | this.element.attr("href", STATIC_URL + src); |
| | | } |
| | | } |
| | | |
| | | if ("script".equals(this.element.tagName())) { |
| | | String src = this.element.attr("src"); |
| | | if (StrUtil.isNotBlank(STATIC_URL)) { |
| | | this.element.attr("src", STATIC_URL + src); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public void parser() { |
| | | staticPath(); |
| | | // 判断是否为最小节点,如果是且没有特殊标签,则跳过清空 |
| | | if (!isNeedEmpty()) { |
| | | return; |
| | | } |
| | | |
| | | this.element.empty(); |
| | | |
| | | staticPath(); |
| | | Attributes attributes = this.element.attributes(); |
| | | if (attributes.isEmpty()) { |
| | | return; |