This commit is contained in:
Daniel 2025-06-17 16:12:38 +08:00
parent 369d7e5dc9
commit 3a991f8075
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
14 changed files with 36 additions and 9 deletions

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "نسبة العرض إلى الارتفاع للبطاقة",
"addCard": "إضافة بطاقة",
"cardPreview1": "معاينة البطاقة",
"contentImage": "صورة المحتوى",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Seitenverhältnis der Karte",
"addCard": "Karte hinzufügen",
"cardPreview1": "Kartenansicht",
"contentImage": "Inhaltsbild",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Card aspect ratio",
"addCard": "Add card",
"cardPreview1": "Card preview",
"contentImage": "Content image",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Proporción de la tarjeta",
"addCard": "Agregar tarjeta",
"cardPreview1": "Vista previa de la tarjeta",
"contentImage": "Imagen del contenido",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Proportions de la carte",
"addCard": "Ajouter une carte",
"cardPreview1": "Aperçu de la carte",
"contentImage": "Image du contenu",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "יחס גובה-רוחב של כרטיס",
"addCard": "הוסף כרטיס",
"cardPreview1": "תצוגה מקדימה של כרטיס",
"contentImage": "תמונת תוכן",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Proporzioni della carta",
"addCard": "Aggiungi carta",
"cardPreview1": "Anteprima della carta",
"contentImage": "Immagine del contenuto",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "カードのアスペクト比",
"addCard": "カードを追加",
"cardPreview1": "カードプレビュー",
"contentImage": "コンテンツ画像",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Proporcje karty",
"addCard": "Dodaj kartę",
"cardPreview1": "Podgląd karty",
"contentImage": "Obraz treści",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Proporção da carta",
"addCard": "Adicionar cartão",
"cardPreview1": "Pré-visualização do cartão",
"contentImage": "Imagem do conteúdo",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "Соотношение сторон карточки",
"addCard": "Добавить карту",
"cardPreview1": "Предпросмотр карты",
"contentImage": "Изображение содержимого",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "卡片寬高比",
"addCard": "添加卡片",
"cardPreview1": "卡片預覽",
"contentImage": "內容圖片",

View file

@ -1,4 +1,5 @@
{
"cardAspectRatio": "卡片宽高比",
"addCard": "添加卡片",
"cardPreview1": "卡片预览",
"contentImage": "内容图",

View file

@ -24,12 +24,13 @@ import (
type LayoutGallery struct {
*BaseLayout
CoverFrom CoverFrom `json:"coverFrom"` // 封面来源01内容图2资源字段
CoverFromAssetKeyID string `json:"coverFromAssetKeyID,omitempty"` // 资源字段 IDCoverFrom 为 2 时有效
CardSize CardSize `json:"cardSize"` // 卡片大小0小卡片1中卡片2大卡片
FitImage bool `json:"fitImage"` // 是否适应封面图片大小
ShowIcon bool `json:"showIcon"` // 是否显示字段图标
WrapField bool `json:"wrapField"` // 是否换行字段内容
CoverFrom CoverFrom `json:"coverFrom"` // 封面来源01内容图2资源字段
CoverFromAssetKeyID string `json:"coverFromAssetKeyID,omitempty"` // 资源字段 IDCoverFrom 为 2 时有效
CardAspectRatio CardAspectRatio `json:"cardAspectRatio"` // 卡片宽高比
CardSize CardSize `json:"cardSize"` // 卡片大小0小卡片1中卡片2大卡片
FitImage bool `json:"fitImage"` // 是否适应封面图片大小
ShowIcon bool `json:"showIcon"` // 是否显示字段图标
WrapField bool `json:"wrapField"` // 是否换行字段内容
CardFields []*ViewGalleryCardField `json:"fields"` // 画廊卡片字段
CardIDs []string `json:"cardIds"` // 卡片 ID用于自定义排序
@ -48,12 +49,25 @@ func NewLayoutGallery() *LayoutGallery {
Sorts: []*ViewSort{},
PageSize: GalleryViewDefaultPageSize,
},
CoverFrom: CoverFromContentImage,
CardSize: CardSizeMedium,
ShowIcon: true,
CoverFrom: CoverFromContentImage,
CardAspectRatio: CardAspectRatio16_9,
CardSize: CardSizeMedium,
ShowIcon: true,
}
}
type CardAspectRatio int
const (
CardAspectRatio16_9 CardAspectRatio = iota // 16:9
CardAspectRatio9_16 // 9:16
CardAspectRatio4_3 // 4:3
CardAspectRatio3_4 // 3:4
CardAspectRatio3_2 // 3:2
CardAspectRatio2_3 // 2:3
CardAspectRatio1_1 // 1:1
)
type CardSize int
const (