{{- if .Novel.SeriesNavData }}
diff --git a/core/novel.go b/core/novel.go
index 23ace0b..731f964 100644
--- a/core/novel.go
+++ b/core/novel.go
@@ -177,13 +177,27 @@ func GetNovelByID(r *http.Request, id string) (Novel, error) {
// make [pixivimage:illustid-index] jump to anchor
link := fmt.Sprintf("/artworks/%s", strings.ReplaceAll(illustid, "-", "#"))
- return fmt.Sprintf(``, link, url, s)
+
+ imgClass := "img-fluid w-100"
+ if novel.Settings.ViewMode == 1 {
+ imgClass = "img-fluid h-50 w-50 rounded"
+ }
+
+ return fmt.Sprintf(``, link, url, s, imgClass)
})
novel.Content = re_u.ReplaceAllStringFunc(novel.Content, func(s string) string {
imageId := re_id.FindString(s)
if val, ok := novel.TextEmbeddedImages[imageId]; ok {
- return fmt.Sprintf(``, val.Urls.Original, s)
+ // Styling for horizontal text
+ imgClass := "img-fluid h-50 w-50 rounded"
+ wrapperClass := "d-flex justify-content-start w-100 my-3"
+ // Styling for vertical text
+ if novel.Settings.ViewMode == 2 {
+ imgClass = "img-fluid h-100 w-100 rounded"
+ wrapperClass = "d-flex justify-content-start h-100 ms-3 me-3"
+ }
+ return fmt.Sprintf(`
`, wrapperClass, val.Urls.Original, s, imgClass)
}
return s
})
diff --git a/i18n/locale/en/template.json b/i18n/locale/en/template.json
index cfb059b..6c362e1 100644
--- a/i18n/locale/en/template.json
+++ b/i18n/locale/en/template.json
@@ -163,6 +163,7 @@
"assets/views/novel.jet.html:fwJjmTkfPFo": "{{ seriesWorks }} works in this series",
"assets/views/novel.jet.html:kZv9k39fa4s": "ยท",
"assets/views/novel.jet.html:nu2CR4aefnc": "Options",
+ "assets/views/novel.jet.html:uq0P-PyMGRE": "{{- raw: renderNovel(.Novel.Content) }}>",
"assets/views/novel.jet.html:y6pXNsQLNSg": "Forces the text to be displayed horizontally, left-to-right. This is common for most languages and easier to read on smaller screens or for those more accustomed to Western text layouts.",
"assets/views/novelDiscovery.jet.html:6A6XAFPz7qQ": "Refresh",
"assets/views/novelDiscovery.jet.html:ifjfMyvWvyA": "Discovery",