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": "إضافة بطاقة", "addCard": "إضافة بطاقة",
"cardPreview1": "معاينة البطاقة", "cardPreview1": "معاينة البطاقة",
"contentImage": "صورة المحتوى", "contentImage": "صورة المحتوى",

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -26,6 +26,7 @@ type LayoutGallery struct {
CoverFrom CoverFrom `json:"coverFrom"` // 封面来源01内容图2资源字段 CoverFrom CoverFrom `json:"coverFrom"` // 封面来源01内容图2资源字段
CoverFromAssetKeyID string `json:"coverFromAssetKeyID,omitempty"` // 资源字段 IDCoverFrom 为 2 时有效 CoverFromAssetKeyID string `json:"coverFromAssetKeyID,omitempty"` // 资源字段 IDCoverFrom 为 2 时有效
CardAspectRatio CardAspectRatio `json:"cardAspectRatio"` // 卡片宽高比
CardSize CardSize `json:"cardSize"` // 卡片大小0小卡片1中卡片2大卡片 CardSize CardSize `json:"cardSize"` // 卡片大小0小卡片1中卡片2大卡片
FitImage bool `json:"fitImage"` // 是否适应封面图片大小 FitImage bool `json:"fitImage"` // 是否适应封面图片大小
ShowIcon bool `json:"showIcon"` // 是否显示字段图标 ShowIcon bool `json:"showIcon"` // 是否显示字段图标
@ -49,11 +50,24 @@ func NewLayoutGallery() *LayoutGallery {
PageSize: GalleryViewDefaultPageSize, PageSize: GalleryViewDefaultPageSize,
}, },
CoverFrom: CoverFromContentImage, CoverFrom: CoverFromContentImage,
CardAspectRatio: CardAspectRatio16_9,
CardSize: CardSizeMedium, CardSize: CardSizeMedium,
ShowIcon: true, 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 type CardSize int
const ( const (