Commit 3dc5a516 authored by fuhai999@gmail.com's avatar fuhai999@gmail.com
Browse files

v2.0-rc.8

parent 248efe3d
Showing with 8 additions and 5 deletions
+8 -5
......@@ -20,7 +20,7 @@ public class DefaultSitemapProvider implements SitemapProvider {
private List<NewestSitemapProvider> newestSitemapProviders = new ArrayList<>();
public DefaultSitemapProvider() {
List<Class<NewestSitemapProvider>> cls = ClassScanner.scanSubClass(NewestSitemapProvider.class,true);
List<Class<NewestSitemapProvider>> cls = ClassScanner.scanSubClass(NewestSitemapProvider.class, true);
if (cls != null && cls.size() > 0) {
cls.forEach(c -> newestSitemapProviders.add(ClassUtil.newInstance(c)));
}
......@@ -39,11 +39,14 @@ public class DefaultSitemapProvider implements SitemapProvider {
@Override
public List<Sitemap> getSitemaps() {
List<Sitemap> list = new ArrayList<>();
String domain = JPressOptions.get(JPressConsts.OPTION_WEB_DOMAIN,"");
String webIndex = domain+"/";
Sitemap indexSitemap = new Sitemap(webIndex,new Date(),Sitemap.CHANGEFREQ_ALWAYS,1f);
String domain = JPressOptions.get(JPressConsts.OPTION_WEB_DOMAIN, "");
String webIndex = domain + "/";
Sitemap indexSitemap = new Sitemap(webIndex, new Date(), Sitemap.CHANGEFREQ_ALWAYS, 1f);
list.add(indexSitemap);
newestSitemapProviders.forEach(provider -> list.addAll(provider.getSitemaps()));
newestSitemapProviders.forEach(provider -> {
List<Sitemap> sitemaps = provider.getSitemaps();
if (sitemaps != null) list.addAll(provider.getSitemaps());
});
list.sort(Comparator.comparing(Sitemap::getLastmod));
return list;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment