Это я

Пользователь:

Гость

Вход

Зарегистрироваться

Это я Головная страница Блог Галерея



Статья под катом

27.07.2025 18:59:48

Реализовал просмотр собственно статьи под катом в блоге.

Ссылка на статью

Показать/скрыть здесь

Правда, здорово получилось?

blog   vps  

Лайков: 0



Галерея на сервере!

27.07.2025 16:42:47

Галерея вся на сервере! Все картины и рисунки внесены в базу. Ссылка наверху в виде пиктограммы картины.
Да, пока не реализована фильтрация и сортировка, но смотреть можно в полном объеме.
Ура! Почти четыре года мечты, наконец-то сбылась!

vps   gallery  

Лайков: 0



Чистка от ботов

27.07.2025 09:44:18

Давно хотел вырезать всех зарегистрированных ботов. Сделал. По своим критериям оценки ботности. Если кого зацепил ненароком, простите, зарегистрироваться недолго. Было бы зачем только регистрироваться, функционала для пользователей практически нет. Но в целом обнаружен вроде как один человек и один предположительно может быть человеком. Остальных снёс.
upd. 05.08.2025. Снова набежали. Десяток вычистил.

vps  

Лайков: 0



Правки сервера

26.07.2025 22:12:53

Пока завожу картины, параллельно разные другие задачки решаю.
Вот, сделал страничку с перечнем пользователей для возможности написания личного сообщения. С фильтрацией по черному списку.

vps  

Лайков: 0



Галерея на сервере

25.07.2025 22:15:28

Перенес. Опять куча сложностей. Частично созданными себе самому. Типа не все файлы перенес.
Но и Джанго косячит. Файл миграций создает как попало в части последовательности создаваемых таблиц. В итоге оказывается вначале связанная таблица, а потом уже исходная. Хотя в модели наоборот.
И создаются таблицы в базе до косячной. И ошибка. При этом миграция не применена, а две таблицы созданы и при повторной попытке ругается на то, что они существуют.
В итоге, таблицы вручную потер, файл миграции откорректировал. Всё прошло успешно.
Ну всё. Теперь можно картины создавать! Ура!
Но выборку и сортировку позже доделаю. Всё-таки хочется наполнить контент параллельно.
upd. 26.07.2025, утро. Первые картины пошли в галерею! Как же долго я ждал этого момента! Параллельно правлю шаблоны и формы.
upd. 26.07.2025, вечер. Половину картин создал. От сих пор до 2022 года.
upd. 27.07.2025, день. Две трети картин создал. От сих пор до 2021 года.

vps   gallery  

Лайков: 0



Копия базы сделана!

24.07.2025 22:13:53

Запустил сайт на локальном компе на пустой базе.
И скачал-таки туда базу сообщений блога и изображений!
На локальном компьютере теперь запущена полная копия сайта.
Кроме этого сообщения, конечно. И правки предыдущего.
Теперь можно галерею запустить на сервере.

Ссылка на статью

Показать/скрыть здесь

Очень хочется быстро чтобы получалось. А пока с одной проблемкой разберешься, пока с другой, вечер улетел. С вышеописанным ведь тоже не просто так, взял и запустил. Всё сложно.
Сделал копию. Удалил все миграции и кэш. На первом варианте сайта скопировал миграции из прошлого проекта. Запустил. На новой копии подключил другую базу. Ее надо создать оказалось. Мало, надо создать пользователя в базе, но он есть без прав, надо дать права на новую базу. Дал, но нет пользователя для сайта. Создал. Только после этого получились миграции. И создались таблицы. Создал настройки для базы с сервера. Проверил, что на локальном компьютере запускается сайт с данными с сервера. Создал настройки для двух баз. Написал программу для создания копии записей базы блога. Ругается, что пользователя внести нет возможности из-за того, что идет реляционная ссылка на другую базу, что в БД не реализовано. Сделал ссылку на пользователя из своей. Все равно ругается. В итоге для каждой записи сделал копию, в которую занес данные пользователя из своей базы. Только тогда скопировалось. Повторил процедуру для изображений. Скопировал медиафайлы. И вот тогда запустилось.
И по каждому этапу вспомнить, как делается, найти и откорректировать, проверить, испытать. По шагам, потому как если много разом, вообще не разобраться, что не так.
А так хочется поскорее. Но уже ночь, и Шахерезада прекращает дозволенные эксперименты. И в следующий раз решаешь очередные проблемы, а результат все дальше и дальше по времени. Хотя и ближе по реализации.

vps  

Лайков: 0



Сборник хотелок для сайта

24.07.2025 06:58:44

Из хотелок по порядку значимости/выполнения.
1. Сделать сервис для считывания/дочитывания (бэкапа) базы на компьютер. - сделано
2. Галерею картин (почти 4 года уже хочу, и наконец-то почти готово!). - сделано
3. В галерее добавить выборку по критериям, поиск и сортировку. Может, рядом с элементом выбора сразу указывать количество записей в критерии. Откорректировать дизайн. - сделано
3. Лайки к картинам! Совсем про них забыл. Хотя в модели заложил, но не реализовывал. - сделано, хот и криво
3. Хорошо бы тело статьи блога под катом можно было бы показывать. - сделано
3. Перечень пользователей в личных сообщениях, чтобы можно было выбрать, кому писать. - сделано
3. Сервис админа для удаления пользователя. А то в админке связанные записи пользователя и его профиля не хотят удаляться. - в админке снёс. Вначале профиль, потом пользователя.
4. Сделать красивую головную страницу с текстом из базы данных, выборкой первых статей блога и картин. Еще в голову пришло, сделать модельку с объявлениями и прикрутить к главной странице. Она и так наполовину готова была раньше, но не внедрена. А сейчас, когда стала концепция в голове вырисовываться, будет актуальной. - сделано
4. При переходах с авторизацией запоминать страницу и место на странице, откуда переход, чтобы потом туда же попадать. Это надо всё протестировать будет. Сложно и долго. - не так уж и сложно и долго. Для блога сделано
4. Почистить базы от лишнего. - посмотрел, там немного, как ни странно. Не буду убирать.
4. Вычистить ботов. - сделано
4. Почистить лишние файлы и оформить шаблоны по человечески. Там закомментированного лишнего местами вагон. Поубирать. - сделано
5. Время последнего посещения пользователя по авторизации и по IP. Реализация бана пользователя. Хотя в моем случае бан весьма условная вещь, возможностей пользователям дано тут, прямо скажем, немного. - можно залезть в админку джанго, но как это сделать на сервере, не разобрался. Можно перерегистрировать админку со своими полями. Лениво, незачем. Справился и без этого сервиса.
5. Подключить сертификат https. - сертификат стоит 1,3к в год. Бесплатные ненадежны, и временные от трех месяцев до полугода. Да ну его вообще! Защищать тут нечего.
5. Может, все же сделать манифест для Яндекса и прочих браузеров. - манифест, как нашел настроить, не работает.
6. Мобильная версия сайта? - не хочу, не понимаю, как отлаживать
Числа условные. Внутри одного можно одно либо другое раньше делать. И пункты 3 c 4 очень близки по приоритету. А реализовывать ли последние, еще подумаю.
И как бы всё!

vps  

Лайков: 0



О виджете на экспресс-панелях браузеров

23.07.2025 09:00:26

Не делал я это на сайте. Пока на компьютере не заработает, в продакшен не выношу. Ввел только иконку "favicon" для закладок браузера. Проверил, на всех отображается.
Сейчас зашел на всех браузерах на работе, посмотрел, как выглядит на экспресс-панелях браузеров после обновления.
На Edge, Chrome, Opera иконка встала в экспресс-панели. Теперь там OR.
На Яндексе плитка была назначена, обновил. Отображается заданный текст. Но цвет плитки стал моим! Темно-красным с белым текстом. После смены фона, цвет изменился на светлый. Жаль.
Забавно. Не буду городить огород с виджетами. И так неплохо.
upd. Вечер. Обновил иконку. Сделал непрозрачной. Мне так больше нравится. С моим фоном. Надо будет завтра посмотреть, как на Яндексе стала.
По галерее. Настроил доступ и редиректы. В базовой комплектации галерея работает. Оттестировано. Можно выгружать на сервер. Страшно. Сохранить бы базы перед этим. Все недавние правки были косметическими, без влезания в базу. Наверное, следующая задача будет считать базы с сервера. Для чего поднять сервер на новой базе на компе, и слить туда все записи с сервера. А для продолжения надо придумать как фильтровать картины и их упорядочивать для страниц галереи и картины. Ну и дизайн.

vps  

Лайков: 0



О косяках

23.07.2025 05:58:14

Иногда делаешь, потом думаешь. Сделал работающий сайт на компе, потом на другом прикрутил галерею, потому что она там была изначально. А потом выяснил, что перенести галерею в новый не могу, потому что они оба ссылаются на одну базу данных, и сейчас миграции конфликтуют. И по хорошему надо делать новую базу, а там какие-то проблемы были при первоначальных миграциях из-за последовательности добавления таблиц и связей.
Сделаю, конечно, но это опять время и отложенная реализация задачи.
Из приятного. Добавил иконку сайта. Теперь OR во вкладке браузера виднеется.
Хотел еще, чтобы виджетом для экспресс-панелей браузеров была, но там сходу не победил. Ну и не факт, что не пропустил рабочее решение, кэш браузеров никто не отменял.

vps  

Лайков: 0



О галерее еще

22.07.2025 07:56:38

Прочитал про галерею, что раньше делал и думал. Забавно. Некоторые вещи, которые пыхтел старался реализовать ранее, сейчас просто выбросил за ненужностью. Миниатюры, какие-то id, скрипты. Зачем? Не помню. Всё базовое вполне работает. Зато некоторые вещи, о которых думал, как их сделать, но не сделал в свое время, сейчас даже в голову не пришли. А зря. Полезные.
Например, в сделанной вчера странице картины нет ссылок на другие картины. А надо бы. Причем, желательно с учетом выборки по критериям. Например, по материалу (масло, акрил итд.). То есть выборку и ее средства надо реализовать и в странице картины, а не только галереи. Видимо, в галерее сделаю, внедрю и в картину. Зато и образ дизайна страницы картины сразу изменился. Стал более логичным, а то что-то меня напрягало в реализованном. Теперь будет правильнее, когда реализую.
Еще вспомнил про иконку сайта, которая отображается в стартовой странице браузера и про мобильную версию сайта. Надо эти вопросы поизучать. - upd.Вечер. Добавил! Также создал первую версию страницы галереи.

gallery  

Лайков: 0




Все теги: blog   media   fun   cloud   forum   vps   email   astro   site   dreams   tasks   all   js   life   users   MtG   user   Meteo   pythonanywhere   slider   euclidea   personal_messages   django   likes   search   pictures   chess   math   gallery   artist   watercolor   film   acril   pencil   traveling   book   virus   music   oil   pen   gouache