Подведение итогов 18-й недели Umbraco Discord

Каждую неделю я понимаю, каким огромным количеством информации делятся в Umbraco Discord и сколько вещей я могу захотеть найти снова позже, поэтому я начал вести список!

CORS

Как изменить CORS в Umbraco netcore, спрашивает Шон.

У моего коллеги по команде Пола есть ответ:

services.Configure<UmbracoPipelineOptions>(opt => {
    opt.AddFilter(new UmbracoPipelineFilter("cors")
    {
        PostPipeline = app => app.UseCors(cors =>
        {
            cors.AllowAnyMethod()  // for example
                .AllowAnyHeader()  // for example
                .AllowAnyOrigin(); // for example
        })
    });
});
Войти в полноэкранный режим Выйти из полноэкранного режима

Должна быть возможность сделать это в configure services (или composer и т.д.)

Modelsbuilder

Хизер заставила меня проверить Limbo Modelsbuilder:

Кстати, Шон рекламирует свой предстоящий доклад на Codegarden о создании сайта Aardman на Umbraco.

Хизер отмечает, что большая часть функциональности Modelsbuilder, которая была доступна в расширении Visual Studio v8, теперь снова доступна в этом пакете.

Типы элементов и теги

Сёрен написал в блоге об обходе (некоторых) наших ограничений при попытке использовать определенные редакторы свойств во вложенном контенте / редакторе блоков.

В то время как Ли также указывает, что его замечательный пакет Contentment может использовать данные из редакторов свойств, таких как редакторы тегов.

Ли также отметил во время UmbraCollab, что Contentment уже работает с Umbraco 10, у него уже есть альфа-релиз!

UmbraCollab

Как вы, возможно, знаете или не знаете, каждый четверг в 13:00 CET мы собираемся в Discord и немного программируем. На этой неделе мы попытались сделать несколько обновлений Umbraco 10.

Пол начал с того, что попытался обновить свои Portfolio Starter Kit и Examine Content App до Umbraco 10. Оказалось, что оба этих приложения “просто” уже работают на v10, так что на самом деле ничего не нужно было делать, отлично!

Затем я попытался обновить свой блог до v10 и столкнулся с некоторыми проблемами, аналогичные проблемы возникли на другом тестовом сайте, который лежал у меня без дела, и оказалось, что я забыл обновить сайты до .NET 6 – после чего все просто заработало, гладко. Спасибо Бьярке за подсказку и за предоставление обновленной документации.

Запись находится на YouTube:

Сообщество Umbraco собирается вместе на Discord, чтобы взломать и обсудить проблему в обеденный перерыв каждый четверг с 12 до 13 часов по Гринвичу в Великобритании.

youtube.com

Redis

Гарет написал статью в блоге о кэшировании содержимого Umbraco в Redis после получения некоторых отзывов.

Установка свойств только для чтения

Гарри спросил о том, как сделать некоторые свойства доступными только для чтения при определенных условиях.

А Пол Сил напомнил нам о записи в блоге Марка Гудсона о его попытках ограничить доступ к редактору по языку.

Vite

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

Он отмечает:

В загрузчике:

const ready = $.prototype.ready;

let queued = [];
$.prototype.ready = function ( fn ) {
  queued.push( fn );
};

$.enableReady = function() {
  queued.forEach((x) => {
    ready.call(this, x);
  })

  $.prototype.ready = ready;
}

let script = document.createElement("script");
script.type = "module";
script.src = "/backoffice/src/main.ts";
document.getElementsByTagName('head')[0].appendChild(script);

Войти в полноэкранный режим Выйти из полноэкранного режима

В моем скрипте Vite:

if ( $.enableReady ) {
  $.enableReady()
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Очистка кода Visual Studio

Наконец, Мэтт Уайз поделился полезной ссылкой для тех, кто еще не использует Rider.

Автоматическая очистка кода при сохранении файла наконец-то появилась в Visual Studio.

На этом мы заканчиваем!

Ух ты, как много всего произошло за одну неделю! Трудно удержаться.

Как всегда, мы приглашаем вас присоединиться к нам и обсудить все, над чем вы работаете в Umbraco в данный момент. Или просто посидеть, как видите, есть чему поучиться.

Возможность UmbraCollab 💡

И последнее замечание:

Мы всегда ищем людей, которые могут присоединиться к нам на UmbraCollab. В четверг в 13:00, строго ограниченное количество часов совместной работы над чем-либо. Темы могут включать:

  • работа над запросом на исправление
  • работа над новым пакетом
  • преобразование существующих пакетов в более новую версию
  • опробование новых (или старых) функций в Umbraco.

Вы управляете экраном, а мы помогаем вам полезными (а иногда и совершенно бесполезными) комментариями. Обычно за час мы проходим довольно большой путь, а главное, мы все узнаем что-то новое.

Пишите мне в Твиттер, DM открыты 👋, если вы хотите воспользоваться возможностью и поделиться чем-то интересным!

Оцените статью
Procodings.ru
Добавить комментарий