@@ -67,7 +65,7 @@
{{- range .Novel.Tags.Tags }}
{* NOTE: early block to catch the R-18 tag *}
{{- if isEmphasize(.Name) }}
-
{{- end }}
{{- end }}
{{- if .Novel.IsOriginal }}
@@ -90,20 +88,16 @@
-
- {{- .Novel.Views }}
+ {{- .Novel.Views }}
-
- {{- .Novel.Bookmarks }}
+ {{- .Novel.Bookmarks }}
-
- {{- .Novel.Likes }}
+ {{- .Novel.Likes }}
-
- {{- parseTime: .Novel.CreateDate }}
+ {{- parseTime: .Novel.CreateDate }}
diff --git a/assets/views/novelSeries.jet.html b/assets/views/novelSeries.jet.html
index bf4b1ca..663344e 100644
--- a/assets/views/novelSeries.jet.html
+++ b/assets/views/novelSeries.jet.html
@@ -16,45 +16,67 @@
-
-
- {{ .NovelSeries.Total }} Episode(s)
-
-
-
- Updated on {{parseTime: .NovelSeries.UpdateDate }}
-
-
-
- {{ .NovelSeries.PublishedTotalCharacterCount }} character(s)
-
-
-
- {{ floor: .NovelSeries.PublishedReadingTime / 60 }} mins
-
+
+
+
+
+ {{ .NovelSeries.PublishedTotalCharacterCount }} character(s) · {{ floor: .NovelSeries.PublishedReadingTime / 60 }} mins
+
+
+
+
+
+
+
{{ raw: parsePixivRedirect(.NovelSeries.Caption) }}
+
- {{- if .NovelSeries.XRestrict != 0 }}
-
- {{ if .NovelSeries.XRestrict == 1 }} R-18 {{ else }} R-18G {{ end }}
-
- {{- end }}
{{- if .NovelSeries.AiType == 2 }}
AI-generated
{{- end }}
- {{- if .NovelSeries.GenreID != "0" }}
-
{{ novelGenre: .NovelSeries.GenreID }}
+ {{- if .NovelSeries.XRestrict != 0 }}
+ {* NOTE: different logic than usual due to isEmphasize not existing *}
+
{{ if .NovelSeries.XRestrict == 1 }} R-18 {{ else }} R-18G {{ end }}
{{- end }}
{{- if .NovelSeries.IsOriginal }}
Original
{{- end }}
+ {{- if .NovelSeries.GenreID != "0" }}
+
{{ novelGenre: .NovelSeries.GenreID }}
+ {{- end }}
+ {{- range .NovelSeries.Tags }}
+ {{- if isEmphasize(.) }}
+ {* Intentionally empty to not render anything to avoid duplication *}
+ {{- else }}
+
+ #{{ . }}
+
+ {{- end }}
+ {{- end }}
+
+
+
+
+
+ {{ .NovelSeries.Total }} episode(s)
+
+
+ Updated on {{parseTime: .NovelSeries.UpdateDate }}
+
@@ -69,27 +91,11 @@