+ Приведены все функции приложения в рабочий вид
+ Наведен порядок в файлах проекта + Наведен порядок в документации + Настроены скрипты установки, развертки и так далее, расширен MakeFile
This commit is contained in:
@@ -18,6 +18,39 @@ class LinkGroup(models.Model):
|
||||
blank=True,
|
||||
help_text='Иконка группы ссылок'
|
||||
)
|
||||
|
||||
# Новые поля для кастомизации
|
||||
header_color = models.CharField(
|
||||
max_length=7,
|
||||
default='#ffffff',
|
||||
help_text='Цвет заголовка группы (hex)'
|
||||
)
|
||||
background_image = models.ImageField(
|
||||
upload_to='group_backgrounds/',
|
||||
null=True,
|
||||
blank=True,
|
||||
help_text='Фоновое изображение группы'
|
||||
)
|
||||
is_expanded = models.BooleanField(
|
||||
default=True,
|
||||
help_text='Развернута ли группа по умолчанию'
|
||||
)
|
||||
display_style = models.CharField(
|
||||
max_length=20,
|
||||
choices=[
|
||||
('list', 'Список'),
|
||||
('grid', 'Сетка'),
|
||||
('cards', 'Карточки'),
|
||||
('compact', 'Компактный'),
|
||||
('sidebar', 'Боковая панель'),
|
||||
('masonry', 'Кладка'),
|
||||
('timeline', 'Лента времени'),
|
||||
('magazine', 'Журнальный'),
|
||||
],
|
||||
default='list',
|
||||
help_text='Стиль отображения ссылок в группе'
|
||||
)
|
||||
|
||||
created_at = models.DateTimeField(auto_now_add=True)
|
||||
updated_at = models.DateTimeField(auto_now=True)
|
||||
is_public = models.BooleanField(default=False)
|
||||
@@ -42,6 +75,7 @@ class Link(models.Model):
|
||||
)
|
||||
title = models.CharField(max_length=200)
|
||||
url = models.URLField()
|
||||
description = models.TextField(blank=True, null=True)
|
||||
icon = models.ImageField(
|
||||
upload_to='links/',
|
||||
null=True,
|
||||
|
||||
Reference in New Issue
Block a user