views

package
v0.0.0-...-73c3907 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2023 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RepublishEvent = "publish_republishEvent"

	SaveNewVersionEvent = "publish_SaveNewVersionEvent"

	ActivityPublish   = "Publish"
	ActivityRepublish = "Republish"
	ActivityUnPublish = "UnPublish"

	ParamScriptAfterPublish = "publish_param_script_after_publish"
)
View Source
const I18nPublishKey i18n.ModuleKey = "I18nPublishKey"

Variables

View Source
var Messages_en_US = &Messages{
	StatusDraft:             "Draft",
	StatusOnline:            "Online",
	StatusOffline:           "Offline",
	Publish:                 "Publish",
	Unpublish:               "Unpublish",
	Republish:               "Republish",
	Areyousure:              "Are you sure?",
	ScheduledStartAt:        "Start at",
	ScheduledEndAt:          "End at",
	PublishedAt:             "Start at",
	UnPublishedAt:           "End at",
	ActualPublishTime:       "Actual Publish Time",
	SchedulePublishTime:     "Schedule Publish Time",
	NotSet:                  "Not set",
	WhenDoYouWantToPublish:  "When do you want to publish?",
	PublishScheduleTip:      "After you set the {SchedulePublishTime}, the system will automatically publish/unpublish it.",
	DateTimePickerClearText: "Clear",
	DateTimePickerOkText:    "OK",
	SaveAsNewVersion:        "Save As New Version",
	SwitchedToNewVersion:    "Switched To New Version",
	SuccessfullyCreated:     "Successfully Created",
	SuccessfullyRename:      "Successfully Rename",
	OnlineVersion:           "Online Version",
	VersionsList:            "Versions List",
	AllVersions:             "All versions",
	NamedVersions:           "Named versions",
	RenameVersion:           "Rename Version",
}
View Source
var Messages_ja_JP = &Messages{
	StatusDraft:             "下書き",
	StatusOnline:            "公開中",
	StatusOffline:           "非公開中",
	Publish:                 "公開する",
	Unpublish:               "非公開",
	Republish:               "再公開",
	Areyousure:              "よろしいですか?",
	ScheduledStartAt:        "公開開始日時",
	ScheduledEndAt:          "公開終了日時",
	PublishedAt:             "開始日時",
	UnPublishedAt:           "公開終了日時",
	ActualPublishTime:       "投稿日時",
	SchedulePublishTime:     "公開日時を設定する",
	NotSet:                  "未セット",
	WhenDoYouWantToPublish:  "公開日時を設定してください",
	PublishScheduleTip:      "{SchedulePublishTime} 設定後、システムが自動で当該記事の公開・非公開を行います。",
	DateTimePickerClearText: "クリア",
	DateTimePickerOkText:    "OK",
	SaveAsNewVersion:        "新規バージョンとして保存する",
	SwitchedToNewVersion:    "新規バージョンに変更する",
	SuccessfullyCreated:     "作成に成功しました",
	SuccessfullyRename:      "名付けに成功しました",
	OnlineVersion:           "オンラインバージョン",
	VersionsList:            "バージョンリスト",
	AllVersions:             "全てのバージョン",
	NamedVersions:           "名付け済みバージョン",
	RenameVersion:           "バージョンの名前を変更する",
}
View Source
var Messages_zh_CN = &Messages{
	StatusDraft:             "草稿",
	StatusOnline:            "在线",
	StatusOffline:           "离线",
	Publish:                 "发布",
	Unpublish:               "取消发布",
	Republish:               "重新发布",
	Areyousure:              "你确定吗?",
	ScheduledStartAt:        "发布时间",
	ScheduledEndAt:          "下线时间",
	PublishedAt:             "发布时间",
	UnPublishedAt:           "下线时间",
	ActualPublishTime:       "实际发布时间",
	SchedulePublishTime:     "计划发布时间",
	NotSet:                  "未设定",
	WhenDoYouWantToPublish:  "你希望什么时候发布?",
	PublishScheduleTip:      "设定好 {SchedulePublishTime} 之后, 系统会按照时间自动将它发布/下线。",
	DateTimePickerClearText: "清空",
	DateTimePickerOkText:    "确定",
	SaveAsNewVersion:        "保存为一个新版本",
	SwitchedToNewVersion:    "切换到新版本",
	SuccessfullyCreated:     "成功创建",
	SuccessfullyRename:      "成功命名",
	OnlineVersion:           "在线版本",
	VersionsList:            "版本列表",
	AllVersions:             "所有版本",
	NamedVersions:           "已命名版本",
	RenameVersion:           "命名版本",
}

Functions

func Configure

func Configure(b *presets.Builder, db *gorm.DB, ab *activity.ActivityBuilder, publisher *publish.Builder, models ...*presets.ModelBuilder)

func GetStatusText

func GetStatusText(status string, msgr *Messages) string

func ScheduleEditFunc

func ScheduleEditFunc() presets.FieldComponentFunc

func ScheduleEditSetterFunc

func ScheduleEditSetterFunc(obj interface{}, field *presets.FieldContext, ctx *web.EventContext) (err error)

func StatusEditFunc

func StatusEditFunc() presets.FieldComponentFunc

func StatusEditSetterFunc

func StatusEditSetterFunc(obj interface{}, field *presets.FieldContext, ctx *web.EventContext) (err error)

need empty setterFunc here to avoid set status to empty when update

func StatusListFunc

func StatusListFunc() presets.FieldComponentFunc

Types

type Messages

type Messages struct {
	StatusDraft             string
	StatusOnline            string
	StatusOffline           string
	Publish                 string
	Unpublish               string
	Republish               string
	Areyousure              string
	ScheduledStartAt        string
	ScheduledEndAt          string
	PublishedAt             string
	UnPublishedAt           string
	ActualPublishTime       string
	SchedulePublishTime     string
	NotSet                  string
	WhenDoYouWantToPublish  string
	PublishScheduleTip      string
	DateTimePickerClearText string
	DateTimePickerOkText    string
	SaveAsNewVersion        string
	SwitchedToNewVersion    string
	SuccessfullyCreated     string
	SuccessfullyRename      string
	OnlineVersion           string
	VersionsList            string
	AllVersions             string
	NamedVersions           string
	RenameVersion           string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL