铁塔运维手册


HTML文件生成

HTML文件生成

生成方式采用写html源码的方式,对正文的自动抽取,然后写文件的方式生成 这一块主要由三个java文件控制-download-h5-moban

-download 新闻下载

接口会返回josn,其中包括标题title、正文cnt_html、图片img、视频view

String text1 = JsonPath.read(document, "$.content.cnt_html");
String title1 = JsonPath.read(document, "$.content.title");

对json解析获取需要的键值

//图片正文兼容
int num = text.indexOf("<!--IMG_"+i+"-->");
if (num != -1){
    Object img = JsonPath.read(document, "$.content.cnt_attr.IMG_"+i);
    String img1 = img.toString().split("imgurl=")[1].split(",")[0];
    text = text.replace("<!--IMG_"+i+"-->","<img src='"+img1+"'>");

这一块是对正文与图片的兼容,已做处理(视频view未添加,如需要,方法类似,自行添加)

-h5

h5文件控制写入路径、传参等等,在本地以当天日期创建文件夹

Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String s = sdf.format(dt); /** 类型转换**/

-moban(html代码)

<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=05ea7d03a79208e091535b7cf0f7a12d&file=file.png"; width="300"> 这是一个html模板文件,正文图片渲染进来写入生成,需要注意编码问题 如果生成的html文件出现乱码,请检查jar包运行方式,是否加入编码运行!!!

页面列表

ITEM_HTML