Liferay 7.2b1 - Liferay 7.2b1
Блоги
Навигационные полоски
Мы уже делали два месяца назад обзор первой доступной версии Liferay 7.2m1, где описали некоторые из новых фич, в частности возможность "расшаривать" документы другим пользователям.
В конце февраля вышла следующая версия "в разработке" - Liferay 7.2 A1, но ее обзор я делать не стал, так как в ней у меня так и не заработала самая интересная фича - онлайн редактирование документов.
И вот вышла Liferay 7.2 B1, и сегодня мы посмотрим что нового в ней появилось.
Онлайн редактирование документов
На самом деле эта функциональность появилась еще в первой альфе, но там она у меня "не завелась". В Бете она почти заработала, так что есть возможность о ней рассказать подробней.
Одна из целей версии Liferay 7.2 - это добавить возможность онлайн редактирования документов. В текущем варианте это сделано через Google Docs, но так как работа с онлайн-редакторами реализована через некоторый универсальный интерфейс, в дальнейшем планируется поддержка работы и с LibreOffice Online (кстати, кто очень хочет эту функциональность - поддержите соответствующую задачу в Jira Liferay "лайком", то есть Vote-ом!) и через Office 365.
Для того, чтобы использовать Google Docs из Liferay, вам сначала необходимо зарегистрировать приложение в Google Developer Console: https://console.developers.google.com
При регистрации приложения необходимо добавить использование Google Drive API, и зарегистрировать OAuth2 клиента. В качестве разрешенного "Redirect URI" необходимо указать https://<yourdomain>/o/document_library/google/oauth2 (я рекомендую использовать протокол https, на http у меня конечно заработало, но, например, картинки при редактировании документа не отображались).
В результате вы получите Client ID и Client Secret, которые надо указать в настройках: Control Panel -> Configuration -> System Settings -> Documents and Media -> Google Drive
После этого у вас в библиотеке документов появятся дополнительные элементы: В меню "Добавить" возможность добавить Google Doc, Google Slide, Google Sheet
А для поддерживаемых форматов (например docx) в действиях появится пункт "Edit in Google Docs"
В обоих случаях вас перекинет сначала на авторизацию в Google, а потом на редактирование. При этом, если вы редактируете существующих документ (например docx) - то он будет трансформирован в Google Docs, а потом при записи - обратно в формат Word.
Закончив редактирование нажимаем "Save and Return to Liferay" и возвращаемся в Liferay (это по идее - у меня сейчас записывается - но в портал нормально не возвращается).
При этом важно понимать - что онлайн редактирование в Google Docs не означает совместного редактирования (как это возможно в самом Google Docs). Когда кто-то из пользователей начинает редактировать документ - то он блокируется Liferay для изменений другими пользователями. Так что, никто другой одновременно с этим не сможет изменять документ.
Если говорить о редактировании Word и прочих документов, сохраненных в Liferay, то Liferay только вызывает редактор Google для редактирования, сами документы в Google Drive не сохраняются. А вот если говорить о хранении Google-документов (Google Docs, Slides, Sheet) в Liferay - то документы сохраняются в самом Google Drive (как минимум у меня я их увидел) а в Liferay видимо сохраняется ссылка на них. Но при этом поддерживается Preview, что приятно.
В целом - пока фича полурабочая, но на то она и бета, надеюсь что к релизу ее доведут до ума. Ну и надеемся на поддержку LibreOffice Online, тогда это конечно будет супер круто!
Автоматическое тегирование изображений и текста
Другая фича, связанная с использованием внешних сервисов - это автоматическое тегирование текста и изображений. Работает за счет интеграции с такими внешними сервисами как Google Cloud Natural Language, Google Cloud Vision, Microsoft Cognitive Services. При загрузке изображений или документов с текстом происходит вызов сервиса для автоматической простановки тегов для загруженного документа.
Для тегирования изображений можно так же использовать встроенный в портал TenzorFlow - у меня заработало и без проблем определило на картинке горы.
Изменения интерфейса
В глаза бросился целый ряд не значительных, но приятных изменений в интерфейсе.
Редактор веб-контента - набор дополнительных свойств (кроме самого текста) вынесли в бок.
При этом появилась вкладка "Usages" - на которой можно увидеть где данный сетевой контент используется (на каких страницах).]
При редактировании организаций изменили форму - с использования "гармошек" (как было сделано в 7.0 и 7.1) на использование бокового меню (как было в 6.2 и ранее). Такой интерфейс и мне кажется более удобным, и в Liferay тоже это, видимо, поняли. В 7.1 интерфейс изменили для редактирование пользователей, в 7.2 очередь дошла и до организаций.
Настройки Экземпляра Портала сделали аналогично Системным Настройкам
При клике на имя пользователя в правом-верхнем углу теперь не открывается продуктовое меню (мы например в кастомных темах чаще всего вообще убираем это меню для неадминов), а вылезает выпадашка с возможными действиями. Теперь не надо искать как "выйти" из портала :)
Серьезные улучшения коснулись нового способа создания страниц (с использованием Web Fragment-ов, которые впервые появились в 7.1 и о которых я рассказывал в отдельном посте). Тема большая и интересная, постараюсь рассказать об этом в отдельном посте.
Важные изменения коснулись сегментации пользователей. Раньше данный функционал был реализован отдельным плагином Audience Targeting который был доступен только для платной DXP версии. Теперь же сегментацию пользователей включили в ядро и она доступна в том числе и в бесплатной версии Liferay. Опять-таки - важная тема, расскажу о ней подробней в отдельном посте.
В целом подобный изменений много - видно что команда "полирует" портал по всем направлениям, кто конечно же радует.
Все, кто хочет "поиграть" с новой версией, как обычно может скачать ее с сайта SourceForge.
Связанные объекты:
- Теги
- liferay liferay 7.2
- 6.2 (12)
- 7.0 (12)
- activiti (14)
- apache camel (6)
- camel (11)
- devcon (6)
- devops (5)
- emdev (9)
- emdev limited (9)
- entaxy (13)
- esb (10)
- fuse (5)
- gartner (7)
- google apps (6)
- jboss (5)
- liferay (143)
- liferay 7.1 (11)
- liferay dxp (11)
- liferay7 (12)
- openshift (8)
- osgi (5)
- redhat (15)
- rest (6)
- wso2 (70)
- wso2 api-m (10)
- wso2 ei (8)
- wso2ei (5)
- wso2esb (7)
- wso2is (8)
- емдев (11)
Сайт использует файлы cookie. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.