2 Star 1 Fork 0

潍坊雷鸣云网络科技有限公司 / wangmarket_plugin_compress

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Plugin.java 1.93 KB
一键复制 编辑 原始数据 按行查看 历史
鬼画符 提交于 2022-06-20 15:15 . 导入 v1.0版本
package com.xnx3.wangmarket.plugin.compress;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.xnx3.j2ee.pluginManage.PluginRegister;
import com.xnx3.j2ee.vo.BaseVO;
import com.xnx3.net.HttpResponse;
import com.xnx3.net.HttpUtil;
import com.xnx3.wangmarket.admin.bean.NewsDataBean;
import com.xnx3.wangmarket.admin.cache.TemplateCMS;
import com.xnx3.wangmarket.admin.cache.generateSite.GenerateHtmlInterface;
import com.xnx3.wangmarket.admin.entity.News;
import com.xnx3.wangmarket.admin.entity.Site;
import com.xnx3.wangmarket.admin.entity.SiteColumn;
/**
* 插件学习入门示例。这个便是将插件注册进网市场云建站系统中,让某个指定的管理后台中,出现这个插件的入口菜单。
* @author 管雷鸣
*/
@PluginRegister(version = "1.0", menuTitle = "html压缩",intro="生成html文件时压缩,过滤html注释等", versionMin="5.7")
public class Plugin implements com.xnx3.wangmarket.admin.pluginManage.interfaces.TemplateInterface{
@Override
public BaseVO newsTag(String text, News news, SiteColumn siteColumn, NewsDataBean newsDataBean,
TemplateCMS template) {
return BaseVO.success(text);
}
@Override
public BaseVO publicTag(String text, TemplateCMS template) {
return BaseVO.success(text);
}
@Override
public BaseVO publishHtmlFileBefore(String text, String path, TemplateCMS template) {
if(path.indexOf(".html") == -1) {
return BaseVO.success(text);
}
if(text == null) {
return BaseVO.success(text);
}
/**** 是html文件,才会进行压缩 ***/
//过滤网市场的动态标签 <!--xx-->这种的
text = text.replaceAll("<!--([0-9a-zA-Z=_ ]*)-->", "");
//过滤tag标签的空白符换行符
// text = text.replaceAll(">(\\s*)</", "></");
return BaseVO.success(text);
}
@Override
public BaseVO siteColumnTag(String text, SiteColumn siteColumn, TemplateCMS template) {
return BaseVO.success(text);
}
}
1
https://gitee.com/leimingyun/wangmarket-plugin-compress.git
git@gitee.com:leimingyun/wangmarket-plugin-compress.git
leimingyun
wangmarket-plugin-compress
wangmarket_plugin_compress
master

搜索帮助