mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 22:50:13 +01:00
🎨 Database gallery view https://github.com/siyuan-note/siyuan/issues/10414
This commit is contained in:
parent
369d7e5dc9
commit
3a991f8075
14 changed files with 36 additions and 9 deletions
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "نسبة العرض إلى الارتفاع للبطاقة",
|
||||
"addCard": "إضافة بطاقة",
|
||||
"cardPreview1": "معاينة البطاقة",
|
||||
"contentImage": "صورة المحتوى",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "Seitenverhältnis der Karte",
|
||||
"addCard": "Karte hinzufügen",
|
||||
"cardPreview1": "Kartenansicht",
|
||||
"contentImage": "Inhaltsbild",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "Card aspect ratio",
|
||||
"addCard": "Add card",
|
||||
"cardPreview1": "Card preview",
|
||||
"contentImage": "Content image",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "Proporción de la tarjeta",
|
||||
"addCard": "Agregar tarjeta",
|
||||
"cardPreview1": "Vista previa de la tarjeta",
|
||||
"contentImage": "Imagen del contenido",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "Proportions de la carte",
|
||||
"addCard": "Ajouter une carte",
|
||||
"cardPreview1": "Aperçu de la carte",
|
||||
"contentImage": "Image du contenu",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "יחס גובה-רוחב של כרטיס",
|
||||
"addCard": "הוסף כרטיס",
|
||||
"cardPreview1": "תצוגה מקדימה של כרטיס",
|
||||
"contentImage": "תמונת תוכן",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "Proporzioni della carta",
|
||||
"addCard": "Aggiungi carta",
|
||||
"cardPreview1": "Anteprima della carta",
|
||||
"contentImage": "Immagine del contenuto",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "カードのアスペクト比",
|
||||
"addCard": "カードを追加",
|
||||
"cardPreview1": "カードプレビュー",
|
||||
"contentImage": "コンテンツ画像",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "Proporcje karty",
|
||||
"addCard": "Dodaj kartę",
|
||||
"cardPreview1": "Podgląd karty",
|
||||
"contentImage": "Obraz treści",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "Соотношение сторон карточки",
|
||||
"addCard": "Добавить карту",
|
||||
"cardPreview1": "Предпросмотр карты",
|
||||
"contentImage": "Изображение содержимого",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "卡片寬高比",
|
||||
"addCard": "添加卡片",
|
||||
"cardPreview1": "卡片預覽",
|
||||
"contentImage": "內容圖片",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"cardAspectRatio": "卡片宽高比",
|
||||
"addCard": "添加卡片",
|
||||
"cardPreview1": "卡片预览",
|
||||
"contentImage": "内容图",
|
||||
|
|
|
|||
|
|
@ -24,12 +24,13 @@ import (
|
|||
type LayoutGallery struct {
|
||||
*BaseLayout
|
||||
|
||||
CoverFrom CoverFrom `json:"coverFrom"` // 封面来源,0:无,1:内容图,2:资源字段
|
||||
CoverFromAssetKeyID string `json:"coverFromAssetKeyID,omitempty"` // 资源字段 ID,CoverFrom 为 2 时有效
|
||||
CardSize CardSize `json:"cardSize"` // 卡片大小,0:小卡片,1:中卡片,2:大卡片
|
||||
FitImage bool `json:"fitImage"` // 是否适应封面图片大小
|
||||
ShowIcon bool `json:"showIcon"` // 是否显示字段图标
|
||||
WrapField bool `json:"wrapField"` // 是否换行字段内容
|
||||
CoverFrom CoverFrom `json:"coverFrom"` // 封面来源,0:无,1:内容图,2:资源字段
|
||||
CoverFromAssetKeyID string `json:"coverFromAssetKeyID,omitempty"` // 资源字段 ID,CoverFrom 为 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 (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue