forked from github/dataease
refactor: 首页适配新blog
This commit is contained in:
parent
bd946406be
commit
6158395d62
@ -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;
|
||||||
|
@ -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>
|
||||||
|
Loading…
Reference in New Issue
Block a user