refactor: 首页适配新blog

This commit is contained in:
wangjiahao 2023-03-13 13:34:58 +08:00
parent bd946406be
commit 6158395d62
2 changed files with 6 additions and 9 deletions

View File

@ -17,7 +17,7 @@ import java.util.*;
*/ */
@Service @Service
public class ReptileService { public class ReptileService {
String blogUrl = "https://blog.fit2cloud.com/?cat=321"; String blogUrl = "https://blog.fit2cloud.com/categories/dataease";
//获取最新的前几条数据 //获取最新的前几条数据
private static int infoCount=5; private static int infoCount=5;
@ -28,23 +28,20 @@ public class ReptileService {
config.setSocketTimeout(5000); config.setSocketTimeout(5000);
//爬取最新数据 //爬取最新数据
Document doc = Jsoup.parse(HttpClientUtil.get(blogUrl, config)); Document doc = Jsoup.parse(HttpClientUtil.get(blogUrl, config));
Elements elementsContent = doc.getElementsByAttributeValue("rel", "bookmark"); Elements elementsContent = doc.getElementsByClass("aspect-w-16");
Elements elementsTime = doc.getElementsByTag("time");
for(int i = 0;i<infoCount;i++){ for(int i = 0;i<infoCount;i++){
Element info = elementsContent.get(i*3); Element info = elementsContent.get(i).children().get(0);
Map<String, String> infoMap = new HashMap(); Map<String, String> infoMap = new HashMap();
infoMap.put("title",info.attr("title")); infoMap.put("title",info.attr("title"));
infoMap.put("href",info.attr("href")); infoMap.put("href",info.attr("href"));
infoMap.put("time",elementsTime.get(i).childNode(0).outerHtml());
result.add(infoMap); result.add(infoMap);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
//ignore //ignore
Map<String, String> infoMap = new HashMap(); Map<String, String> infoMap = new HashMap();
infoMap.put("title","支持移动端展示数据源新增对DB2的支持DataEase开源数据可视化分析平台v1.6.0发布"); infoMap.put("title","模板学堂丨妙用Tab组件制作多屏仪表板并实现自动轮播");
infoMap.put("href","https://blog.fit2cloud.com/?p=3200"); infoMap.put("href","https://blog.fit2cloud.com/?p=7c524ae9-69f1-4687-a5a2-f27971047308");
infoMap.put("time","2022年1月10日");
result.add(infoMap); result.add(infoMap);
} }
return result; return result;

View File

@ -60,7 +60,7 @@
<span class="content_middle_title">{{ $t('wizard.latest_developments') }}</span> <span class="content_middle_title">{{ $t('wizard.latest_developments') }}</span>
<div class="content_middle_more"><a <div class="content_middle_more"><a
target="_blank" target="_blank"
href="https://blog.fit2cloud.com/?cat=321" href="https://blog.fit2cloud.com/categories/dataease"
>{{ $t('wizard.more') }}<i class="el-icon-arrow-right"/></a></div> >{{ $t('wizard.more') }}<i class="el-icon-arrow-right"/></a></div>
</el-row> </el-row>
<el-row> <el-row>