From 02b6878aec171722c9153769ab88dbbb593e4a7e Mon Sep 17 00:00:00 2001 From: ruibaby Date: Wed, 24 Apr 2019 14:36:20 +0800 Subject: [PATCH] Change options.yaml to settings.yaml. --- .../admin/api/OptionController.java | 2 +- .../content/api/ArchiveController.java | 2 +- .../content/api/CommentController.java | 2 +- .../content/api/LinkController.java | 2 +- .../content/api/MenuController.java | 2 +- .../content/api/OptionController.java | 4 +- .../content/api/PostController.java | 2 +- .../controller/content/api/TagController.java | 2 +- .../content/api/UserController.java | 2 +- .../theme/FreemarkerConfigAwareListener.java | 4 +- .../run/halo/app/model/entity/Gallery.java | 2 +- .../run/halo/app/service/OptionService.java | 2 +- .../run/halo/app/service/ThemeService.java | 4 +- .../app/service/impl/OptionServiceImpl.java | 2 +- .../app/service/impl/ThemeServiceImpl.java | 4 +- .../templates/themes/anatole/gallery.ftl | 10 +- .../templates/themes/anatole/module/macro.ftl | 10 +- .../themes/anatole/module/options.ftl | 203 ------------------ .../themes/anatole/module/page-top.ftl | 2 +- .../themes/anatole/module/sidebar.ftl | 2 +- .../templates/themes/anatole/post.ftl | 4 +- .../anatole/{options.yaml => settings.yaml} | 0 .../templates/themes/anatole/sheet.ftl | 4 +- 23 files changed, 35 insertions(+), 238 deletions(-) delete mode 100644 src/main/resources/templates/themes/anatole/module/options.ftl rename src/main/resources/templates/themes/anatole/{options.yaml => settings.yaml} (100%) diff --git a/src/main/java/run/halo/app/controller/admin/api/OptionController.java b/src/main/java/run/halo/app/controller/admin/api/OptionController.java index 4c084e792..511460e08 100644 --- a/src/main/java/run/halo/app/controller/admin/api/OptionController.java +++ b/src/main/java/run/halo/app/controller/admin/api/OptionController.java @@ -38,7 +38,7 @@ public class OptionController { @GetMapping("map_view") @ApiOperation("Lists all options with map view") - public Map listAllWithMapView() { + public Map listAllWithMapView() { return optionService.listOptions(); } diff --git a/src/main/java/run/halo/app/controller/content/api/ArchiveController.java b/src/main/java/run/halo/app/controller/content/api/ArchiveController.java index 264598639..a7365e627 100644 --- a/src/main/java/run/halo/app/controller/content/api/ArchiveController.java +++ b/src/main/java/run/halo/app/controller/content/api/ArchiveController.java @@ -15,7 +15,7 @@ import java.util.List; * @author johnniang * @date 4/2/19 */ -@RestController("PortalArchiveController") +@RestController("ApiContentArchiveController") @RequestMapping("/api/archives") public class ArchiveController { diff --git a/src/main/java/run/halo/app/controller/content/api/CommentController.java b/src/main/java/run/halo/app/controller/content/api/CommentController.java index 8b44dd657..712810453 100644 --- a/src/main/java/run/halo/app/controller/content/api/CommentController.java +++ b/src/main/java/run/halo/app/controller/content/api/CommentController.java @@ -15,7 +15,7 @@ import run.halo.app.service.CommentService; * @author johnniang * @date 4/3/19 */ -@RestController("PortalCommentController") +@RestController("ApiContentCommentController") @RequestMapping("/api/comments") public class CommentController { diff --git a/src/main/java/run/halo/app/controller/content/api/LinkController.java b/src/main/java/run/halo/app/controller/content/api/LinkController.java index e8ba1c072..823929948 100644 --- a/src/main/java/run/halo/app/controller/content/api/LinkController.java +++ b/src/main/java/run/halo/app/controller/content/api/LinkController.java @@ -17,7 +17,7 @@ import java.util.List; * @author johnniang * @date 4/3/19 */ -@RestController("PortalLinkController") +@RestController("ApiContentLinkController") @RequestMapping("/api/links") public class LinkController { diff --git a/src/main/java/run/halo/app/controller/content/api/MenuController.java b/src/main/java/run/halo/app/controller/content/api/MenuController.java index dff456f9a..320a2f342 100644 --- a/src/main/java/run/halo/app/controller/content/api/MenuController.java +++ b/src/main/java/run/halo/app/controller/content/api/MenuController.java @@ -19,7 +19,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * @author johnniang * @date 4/3/19 */ -@RestController("PortalMenuController") +@RestController("ApiContentMenuController") @RequestMapping("/api/menus") public class MenuController { diff --git a/src/main/java/run/halo/app/controller/content/api/OptionController.java b/src/main/java/run/halo/app/controller/content/api/OptionController.java index ee8c53053..a4867808c 100644 --- a/src/main/java/run/halo/app/controller/content/api/OptionController.java +++ b/src/main/java/run/halo/app/controller/content/api/OptionController.java @@ -19,7 +19,7 @@ import java.util.Map; * @author johnniang * @date 4/3/19 */ -@RestController("PortalOptionController") +@RestController("ApiContentOptionController") @RequestMapping("/api/options") public class OptionController { @@ -37,7 +37,7 @@ public class OptionController { @GetMapping("map_view") @ApiOperation("Lists all options with map view") - public Map listAllWithMapView() { + public Map listAllWithMapView() { return optionService.listOptions(); } diff --git a/src/main/java/run/halo/app/controller/content/api/PostController.java b/src/main/java/run/halo/app/controller/content/api/PostController.java index 2d0b330a2..a8f357e10 100644 --- a/src/main/java/run/halo/app/controller/content/api/PostController.java +++ b/src/main/java/run/halo/app/controller/content/api/PostController.java @@ -33,7 +33,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * @author johnniang * @date 4/2/19 */ -@RestController("PortalPostController") +@RestController("ApiContentPostController") @RequestMapping("/api/posts") public class PostController { diff --git a/src/main/java/run/halo/app/controller/content/api/TagController.java b/src/main/java/run/halo/app/controller/content/api/TagController.java index fe4db9ecf..be53c04ad 100644 --- a/src/main/java/run/halo/app/controller/content/api/TagController.java +++ b/src/main/java/run/halo/app/controller/content/api/TagController.java @@ -24,7 +24,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * @author johnniang * @date 4/2/19 */ -@RestController("PortalTagController") +@RestController("ApiContentTagController") @RequestMapping("/api/tags") public class TagController { diff --git a/src/main/java/run/halo/app/controller/content/api/UserController.java b/src/main/java/run/halo/app/controller/content/api/UserController.java index a51b478a9..a97c36408 100644 --- a/src/main/java/run/halo/app/controller/content/api/UserController.java +++ b/src/main/java/run/halo/app/controller/content/api/UserController.java @@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.RestController; * @author johnniang * @date 4/3/19 */ -@RestController("PortalUserController") +@RestController("ApiContentUserController") @RequestMapping("/api/users") public class UserController { diff --git a/src/main/java/run/halo/app/event/theme/FreemarkerConfigAwareListener.java b/src/main/java/run/halo/app/event/theme/FreemarkerConfigAwareListener.java index 855085b07..5fc706806 100644 --- a/src/main/java/run/halo/app/event/theme/FreemarkerConfigAwareListener.java +++ b/src/main/java/run/halo/app/event/theme/FreemarkerConfigAwareListener.java @@ -61,11 +61,11 @@ public class FreemarkerConfigAwareListener { ThemeProperty activatedTheme = themeActivatedEvent.getThemeProperty(); log.debug("Set shared variable theme: [{}]", activatedTheme); configuration.setSharedVariable("theme", activatedTheme); - Map options = optionService.listOptions(); + Map options = optionService.listOptions(); log.debug("Set shared variable options: [{}]", options); configuration.setSharedVariable("options", options); log.debug("Set shared variable theme settings: [{}]", options); - configuration.setSharedVariable("setting",themeSettingService.listAsMapBy(themeService.getActivatedThemeId())); + configuration.setSharedVariable("settings",themeSettingService.listAsMapBy(themeService.getActivatedThemeId())); } catch (TemplateModelException e) { log.warn("Failed to configure freemarker", e); } diff --git a/src/main/java/run/halo/app/model/entity/Gallery.java b/src/main/java/run/halo/app/model/entity/Gallery.java index 1cca462a9..145522736 100644 --- a/src/main/java/run/halo/app/model/entity/Gallery.java +++ b/src/main/java/run/halo/app/model/entity/Gallery.java @@ -44,7 +44,7 @@ public class Gallery extends BaseEntity { /** * Shooting time / creation time. */ - @Column(name = "take_time", columnDefinition = "timestamp not null") + @Column(name = "take_time", columnDefinition = "timestamp default CURRENT_TIMESTAMP") @Temporal(TemporalType.TIMESTAMP) private Date takeTime; diff --git a/src/main/java/run/halo/app/service/OptionService.java b/src/main/java/run/halo/app/service/OptionService.java index 83a003a1a..c2bee620d 100755 --- a/src/main/java/run/halo/app/service/OptionService.java +++ b/src/main/java/run/halo/app/service/OptionService.java @@ -78,7 +78,7 @@ public interface OptionService extends CrudService { * @return Map */ @NonNull - Map listOptions(); + Map listOptions(); /** * Lists all option dtos. diff --git a/src/main/java/run/halo/app/service/ThemeService.java b/src/main/java/run/halo/app/service/ThemeService.java index 161d040d2..269933e5e 100644 --- a/src/main/java/run/halo/app/service/ThemeService.java +++ b/src/main/java/run/halo/app/service/ThemeService.java @@ -33,7 +33,7 @@ public interface ThemeService { /** * Configuration file name. */ - String[] OPTIONS_NAMES = {"options.yaml", "options.yml"}; + String[] SETTINGS_NAMES = {"settings.yaml", "settings.yml"}; /** * The type of file that can be modified. @@ -43,7 +43,7 @@ public interface ThemeService { /** * These file names cannot be displayed. */ - String[] FILTER_FILES = {".git", ".DS_Store", "theme.yaml", "theme.yml", "options.yaml", "option.yml"}; + String[] FILTER_FILES = {".git", ".DS_Store", "theme.yaml", "theme.yml", "settings.yaml", "settings.yml"}; /** * Theme folder location. diff --git a/src/main/java/run/halo/app/service/impl/OptionServiceImpl.java b/src/main/java/run/halo/app/service/impl/OptionServiceImpl.java index 33257a48c..4f00d77e6 100644 --- a/src/main/java/run/halo/app/service/impl/OptionServiceImpl.java +++ b/src/main/java/run/halo/app/service/impl/OptionServiceImpl.java @@ -124,7 +124,7 @@ public class OptionServiceImpl extends AbstractCrudService impl } @Override - public Map listOptions() { + public Map listOptions() { return ServiceUtils.convertToMap(listAll(), Option::getKey, Option::getValue); } diff --git a/src/main/java/run/halo/app/service/impl/ThemeServiceImpl.java b/src/main/java/run/halo/app/service/impl/ThemeServiceImpl.java index 9d81eb3d3..cf2350d99 100644 --- a/src/main/java/run/halo/app/service/impl/ThemeServiceImpl.java +++ b/src/main/java/run/halo/app/service/impl/ThemeServiceImpl.java @@ -258,7 +258,7 @@ public class ThemeServiceImpl implements ThemeService { } try { - for (String optionsName : OPTIONS_NAMES) { + for (String optionsName : SETTINGS_NAMES) { // Resolve the options path Path optionsPath = Paths.get(themeProperty.getThemePath(), optionsName); @@ -707,7 +707,7 @@ public class ThemeServiceImpl implements ThemeService { private boolean hasOptions(@NonNull Path themePath) { Assert.notNull(themePath, "Path must not be null"); - for (String optionsName : OPTIONS_NAMES) { + for (String optionsName : SETTINGS_NAMES) { // Resolve the options path Path optionsPath = themePath.resolve(optionsName); diff --git a/src/main/resources/templates/themes/anatole/gallery.ftl b/src/main/resources/templates/themes/anatole/gallery.ftl index dc7314262..8506c2a1b 100644 --- a/src/main/resources/templates/themes/anatole/gallery.ftl +++ b/src/main/resources/templates/themes/anatole/gallery.ftl @@ -5,8 +5,8 @@ 图库 · ${options.blog_title!} - - + +
@@ -41,9 +41,9 @@
- - - + + + <@statistics> diff --git a/src/main/resources/templates/themes/anatole/module/macro.ftl b/src/main/resources/templates/themes/anatole/module/macro.ftl index fc36e63ac..565530fea 100644 --- a/src/main/resources/templates/themes/anatole/module/macro.ftl +++ b/src/main/resources/templates/themes/anatole/module/macro.ftl @@ -10,15 +10,15 @@ - + <@verification> <@favicon> - - - + + +