|
@@ -16,6 +16,7 @@
|
|
|
package io.jpress.front.controller;
|
|
|
|
|
|
import com.jfinal.core.Controller;
|
|
|
+import com.jfinal.log.Log;
|
|
|
import io.jpress.Consts;
|
|
|
import io.jpress.core.cache.ActionCache;
|
|
|
import io.jpress.model.Content;
|
|
@@ -37,10 +38,12 @@ public class SitemapController extends Controller {
|
|
|
|
|
|
static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:ss:mm'Z'");
|
|
|
|
|
|
+ private Log logger = Log.getLog(SitemapController.class);
|
|
|
+
|
|
|
@ActionCache
|
|
|
public void index() {
|
|
|
StringBuilder xmlBuilder = new StringBuilder();
|
|
|
- buildSitemapHeader(xmlBuilder);
|
|
|
+ buildUrlsetHeader(xmlBuilder);
|
|
|
String domain = OptionQuery.me().findValue("web_domain");
|
|
|
if (StringUtils.isBlank(domain))
|
|
|
domain = "";
|
|
@@ -113,7 +116,7 @@ public class SitemapController extends Controller {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- buildSitemapFooter(xmlBuilder);
|
|
|
+ buildUrlsetFooter(xmlBuilder);
|
|
|
try {
|
|
|
createSitemap(xmlBuilder);
|
|
|
} catch (IOException e) {
|
|
@@ -226,7 +229,7 @@ public class SitemapController extends Controller {
|
|
|
}
|
|
|
|
|
|
|
|
|
- OutputStreamWriter outputStreamWriterwrite = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
|
|
|
+ OutputStreamWriter outputStreamWriterwrite = new OutputStreamWriter(new FileOutputStream(file), "GB2312");
|
|
|
BufferedWriter writer = new BufferedWriter(outputStreamWriterwrite);
|
|
|
writer.write(xmlBuilder.toString());
|
|
|
|
|
@@ -234,5 +237,4 @@ public class SitemapController extends Controller {
|
|
|
writer.close();
|
|
|
outputStreamWriterwrite.close();
|
|
|
}
|
|
|
-
|
|
|
}
|