{{- extends "layout/default" }} {{- import "blocks/novelnav" }} {{- block body() }} {{ fontType := .FontType }} {{ viewMode := .ViewMode }}

{{ .Novel.Title }}

{{- if .Novel.SeriesNavData }}

{{- .Novel.SeriesNavData.Title }} #{{- .Novel.SeriesNavData.Order}}

{{- end}}

{{ .Novel.WordCount }} word(s) · {{ floor: .Novel.ReadingTime / 60 }} mins

{{ raw: .Novel.Description }}

{{- if .Novel.AiType == 2 }} AI-generated {{- end }} {{- range .Novel.Tags.Tags }} {* NOTE: early block to catch the R-18 tag *} {{- if isEmphasize(.Name) }} {{ .Name }} {{- end }} {{- end }} {{- if .Novel.IsOriginal }} Original {{- end }} {{- if .Novel.Genre != "0" }} {{ novelGenre: .Novel.Genre }} {{- end }} {{- range .Novel.Tags.Tags }} {{- if isEmphasize(.Name) }} {* Intentionally empty to not render anything to avoid duplication *} {{- else }} #{{ .Name }} {{- end }} {{- end }}
{{- .Novel.Views }}
{{- .Novel.Bookmarks }}
{{- .Novel.Likes }}
{{- parseTime: .Novel.CreateDate }}
{{- if .Novel.SeriesNavData }}

{{- .Novel.SeriesNavData.Title }}

{{ len(.NovelSeriesContentTitles) }} {{- if len(.NovelSeriesContentTitles) == 1 }} work in this series {{- else }} works in this series {{- end }}


{{- end }}

{{ .Novel.Title }}

{{ .User.Name }}

{{ .Novel.WordCount }} word(s) · {{ floor: .Novel.ReadingTime / 60 }} mins

{{- raw: renderNovel(.Novel.Content) }}

{{- if .Novel.SeriesNavData }}

{{- .Novel.SeriesNavData.Title }}

{{ len(.NovelSeriesContentTitles) }} {{- if len(.NovelSeriesContentTitles) == 1 }} work in this series {{- else }} works in this series {{- end }}


{{- end }}
{{- range .Novel.UserNovels }}
{{- include "fragments/novel-tn" . }}

{{- end }}
{{- if .Novel.CommentOff == 1 || .Novel.CommentCount == 0 }}

0 Comments

{{- else if .Novel.CommentCount == 1 }}

1 Comment

{{- else }}

{{ .Novel.CommentCount }} Comments

{{- end }} {{- if .Novel.CommentOff == 1 }}

The creator turned comments off

{{- else if .Novel.CommentCount == 0 }}

There are no comments yet

{{- else }}
{{ range .Novel.CommentsList }}
{* checks whether .AuthorName is empty, indicating a deleted user *} {{- if .AuthorName != "" }} {{ .AuthorName }} {{- else }} {{ .AuthorName }} {{- end }}
{{- if .AuthorName != "" }} {{- .AuthorName }} {{- else }}

Deleted user

{{- end }}
{{ .Date }}
{{- if .Stamp }} /proxy/s.pximg.net/common/images/stamp/generated-stamps/{{ .Stamp }}_s.jpg {{- else }}

{{ raw: parseEmojis(.Context) }}

{{ end }}
{{- end }}
{{ end }}

Related works

{{- range .NovelRelated }}
{{- include "fragments/novel-tn" . }}

{{- end }}
{{- end }}