Evgenii Legotckoi
07 жовтня 2019 р. 11:42

Випуск EVILEG-CORE 0.0.4

Зміст

Через близько 5 місяців доопрацювання сайту, випускаю більш опрацьовану версію пакету evileg_core.

В даний випуск увійшли як нові функції і утиліти, так і був доопрацьований старий функціонал. Наприклад, було покращено поведінки полів Markdown. Спочатку EMarkdownField сильно знижували продуктивності віддачі контенту, але проблема була виявлена і усунена.


А тепер трохи докладніше про те, що було зроблено з моменту останнього офіційного випуску

  • Додані функції get_next_url і get_client_ip
  • Додана функція установки мови користувача lang , на відміну від того, що надається проектом Django, тут є воможность вказати мову перекладу, на який потрібно зробити перемикання. Саме таким чином і працює перемикання мови тут на сайті.
  • Додані шаблонні теги breadcrumb , які довгий час були в режимі розробки, хоча і дуже швидко стабілізувалися. Види тегів:
    breadcrumb_home
    breadcrumb_item
    breadcrumb_active
    Breadcrumb_schema - підтримка розмітки schema.org
  • Багфіксів в бекенд аутентифікації EEmailOrUsernameModelBackend , який дозволяє вводити в поле логіна, як логін, так і email
  • Зміна методу get_parent * на властивість parent** для моделей, як більш гнучкий варіант
  • Додано розширення для markdown для підтримки url деяких місць для розміщення відеофайлів, таких як YouTube
    Покращено кешування шаблонів для моделей
  • Виправлення продуктивності EMarkdownField
  • Виправлення продуктивності методу search менеджера EPostManager
  • Зміна моделі користувача на settings.AUTH_USER_MODEL
  • Перейменування полів author на user для поліпшення підтримки обощённого програмування
  • Використання slots для класів ESoup і EMarkdownWorker
  • Додавання декоратора cached_property , який використовує бекенд кешування для більш довгого періоду кешування результатів методів, ніж життєвий цикл об'єкта.
  • Додана інвалідація кеша властивостей cache_invalidate_cached_property

Висновок

В якості висновку планую написати ряд статей по використанню даного модуля, щоб популяризувати сам пакет, а також показати, що действітльное корисне в ньому міститься.

EVILEG-CORE 0.0.4

Рекомендовані статті на цю тему

По статті запитували0питання

1

Вам це подобається? Поділіться в соціальних мережах!

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
  • Останні коментарі
  • Evgenii Legotckoi
    16 квітня 2025 р. 17:08
    Благодарю за отзыв. И вам желаю всяческих успехов!
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…