Пропустить команды ленты
Пропустить до основного контента

Блог

июн 09
Display Template для диагностики CSWP

Шаблон отображения для полной диагностики свойст поиска для CSWP.
Находится Ultimate Diagnostic Template​.
Положить файл  в _catalogs\masterpage\Display Templates\Content Web Parts.


Результат работы:

​​​

Для настройки достаточно выбрать Шаблон элемента в настройках веб-части.


Источник информации http://www.eliostruyf.com/ultimate-diagnostic-display-template​  

мар 05
Работа с PDF документами

​1. Debenu PDF Tools   

  • Редактирование свойств документа
  • Извлечение текста в файл
  • Преобразование pdf в картинки и картинки в pdf
  • Объединение нескольких pdf в один через контекстное меню проводника
    Используется текущий порядок сортировки в проводнике, вызывать команду нужно нажатием правой мышкой по первому файлу из списка. 
  • Разбиение pdf на отдельные файлы

2. PDF Blender (требуется GhostScript)

    Простая программа для объединения PDF-файлов с
    возможностью сортировки файлов.


    Неплохая замена Acrobat Pro для основных задач (платный вариант): 
  • операции со страницами (вставка страниц, изображений, текста)
  • редактирование текста
    Как бесплатная версия —  хорошая программа для просмотра pdf.
  • Полный набор инструментов для комментирования​
  • Работа с закладками (создание, изменение)
  • Извлечение, замена, поворот страниц​
  • OCR распознавание текста (!)


4. CutePDF writer​ (требуется GhostScript)

    Виртуальный принтер. 

    Создание pdf из любой программы с заданным разрешением или
    преобразование имеющихся pdf.

    Пакетная оптимизация графических форматов, в том числе и pdf.

6. GSView (требуется GhostScript)

    Преобразование и оптимизация pdf и ps (eps, prn) файлов.​.

    Множество настроек. Не очень дружественный интерфейс.


дек 26
Работа с консолью в браузерах

На страничке debugging-and-information​
размещено краткое введение в работу с  консолью в браузерах.


дек 19
HTML Редактор RJ Text Editor

RJ Text Editor — хорошая программа для редактирования или анализа файлов различных форматов: html, js, css и т.д.
Из основных возможностей стоит отметить следующие:

  • Подсветка синтаксиса нескольких десятков типов файлов.
  • Копирование содержимого с подсветкой в форматах rtf  и xHTML.  
    Команда меню:  Правка → Копировать как 
    Это бывает полезно для размещения примеров кода в HTML-страницах.
    В Sharepoint нужно для этого перейти в режим редактирования исходного текста, кнопка «Изменить источник»
  • Изменение​ кодировки UTF → ANSI и т.д.
  • Макросы: создание или запись последовательности действий и вызов их либо через интерфейс, либо по назначенной «горячей» клавише. Удобно для вставки конструкций вида:
    _#=   =#_     <!--#_    _#--> (Display Templates)
  • Подсветка — как временная так и постоянная — выделенного идентификатора.
  • Улучшение форматирования текста (HTML, XML). Команда меню:  Формат → Форматировать как 
  • Сортировка (с удалением дубликатов)
  • Желающие могут расширять функциональность через встроенный язык скриптов.

Снимки экранов  http://www.rj-texted.se/screenshots.html​ 
Загрузка  http://www.rj-texted.se/download.html​​   или с cloud.sbrs.ru​

дек 17
Sharepoint 2103 — скрываем столбец Title

​1. Создаём новый Тип контента,  в нём делаем столбец Title  необязательным и скрытым в формах.

2. С помощью Powershell в требуемом списке назначаем   на нужный столбец ссылку и добавляем контекстное меню.

Add-PSSnapin Microsoft.SharePoint.PowerShell -EA SilentlyContinue
$web = Get-SPWeb "http://site"
$list = $web.Lists["ListName"]
$Flds = $list.Fields;
$Fld = $Flds.getField("ListField")
 
$Fld.SchemaXml > c:\temp\fldSchema.txt
 
#открываем fldSchema.txt
#добавляем аттрибуты в схему LinkToItem="TRUE" LinkToItemAllowed="Required" ListItemMenu="TRUE"
#заменяем '"' with '''  и всё копируем
 
$Fld.SchemaXml ="помещаем сюда копированное"
$Fld.Update()
$list.Update()


дек 10
Сайты и порталы институтов на платформе Sharepoint 2013

Особенность научно-исследовательских институтов РАН и, в частности, институтов Сибирского отделения в части их публичных сайтов в сети интернет заключается в том, что большая часть информации является общей или сильно пересекающейся. Это связано с тем, что институты существуют в едином информационном поле, а также с наличием большого количества совместных научных проектов и, соответственно, их результатов. Среди такой общей для нескольких институтов информации можно выделить:

  • Основные научные направления и проекты исследований, научные результаты, отчеты
  • Публикации
  • Конференции и семинары
  • Персоны (многие сотрудники работают по совместительству в других организациях)
  • Новости

В связи с этим логично при построении общего информационного пространства опираться на единый информационный ресурс или ресурсы с такой информацией. Одним из таких ресурсов может стать информационная система «Научные проекты СО РАН» (https://cris.sbras.ru).

Основной целью информационного публичного веб-сайта института является полное представление профиля научной организации, лаборатории, отдельного исследователя. В соответствии с обще практикой этот профиль должен включать в себя информацию о:

  • текущих и выполненных научных проектах;
  • полученных научных результатах;
  • объектах интеллектуальной собственности;
  • публикациях;
  • организации/участию в конференциях;
  • образовательной деятельности, сотрудничеству с вузами, руководству аспирантами и докторантами;
  • работе и членству в диссертационных советах.

Общая схема может быть следующей:

  • Общий каталог организаций и структурных подразделений, сотрудников;
  • Общий каталог проектов, научных результатов, ОИС, публикаций;
  • Информационная система конференций;
  • Единый новостной ресурс;
  • Внутренний портал института.

Являются источниками для сайта института, сайта объединенного ученого совета, отделения и других групп институтов

Сбор и публикация информации на сайте института может быть выполнена по технологии публикации на основе поиска.

дек 09
Инфраструктура публикации на основе поиска в Sharepoint 2013

Что- такое публикация?

Публикация на нескольких сайтах — это новый метод публикации, позволяющий создавать и изменять контент в одном или нескольких семействах веб-сайтов разработки, а также публиковать этот контент в одном или нескольких семействах веб-сайтов публикации с использованием веб-частей поиска. Таким образом процесс создания, редактирования, утверждения контента может происходить в одном месте, а читатели будут иметь доступ к этому контенту в других местах.

Где и почему нужен этот сценарий?

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

Другим сценарием является многократное переиспользование информации. Так, для научных институтов логично было бы повторно использовать на своих сайтах данные о базовых научных проектах фундаментальных исследований и т.д.

Технология

Публикация на нескольких сайтах использует инфраструктуру поиска Sharepoint. Служба поиска Sharepoint просматривает содержимое сайта и выбирает для сбора те столбцы списков и документов, которые определены как столбцы сайта. По этим столбцам строится поисковый индекс, содержимое которого может быть предоставлено для публикации.

Реализация

Предположим, что у нас есть ресурс с списком новостей, единым для нескольких организаций и мы хотим часть из них показать на публичном сайте организации. Для сайта-источника должна быть включена возможность семейства сайтов «Публикация в нескольких семействах сайтов». Столбцы списка или библиотеки, информация из которых будут использоваться для публикации должны быть определены как столбцы сайта. Список или библиотека должны быть включены в качестве каталога (Параметры списка – Параметры каталога) и к ним должен быть разрешен анонимный доступ. В списке должно быть определено поле, на основе которого будет формироваться адрес для просмотра элемента (слаг/метка).

Для новостей мы определяем поля Название, Подзаголовок, Картинка, Опубликовано (дата публикации), Метка, Тег организации как колонки сайта и включаем этот список как каталог с анонимным доступом, в качестве Поля URL-адресов элемента каталога указывая Метку.

На целевом сайте:

  • в «Параметры сайта – Управление подключениями к каталогу» ищем наш список в доступных каталогах и подключаемся к нему. В параметрах подключения мы выбираем Подключиться, но не интегрировать каталог и игнорируем все остальные настройки.
  • Создаем две страницы – одну для списка новостей, другую – для конкретной новости, например News.aspx и NewsItem.aspx.
  • Доопределяем управляемую навигацию – в управлении банком терминов в дереве навигации создаем термин Новости, настраиваем удобный URL-адрес для этого термина – news, указываем конечную страницу для этого термина /ru/Pages/News.aspx, указываем страницу элемента каталога для этой категории - /ru/Pages/NewsItem.aspx.
  • Переходим на страницу Новости в меню навигации и открываем страницу для редактирования
  • Вставляем веб-часть Поиск контента из группы Сведение контента, открываем параметры веб-части.
  • Изменяем запрос в расширенном режиме – в поле «Выберите запрос» указываем другой источник результатов – наш подключенный каталог новостей. Убираем все из поля Текст запроса, нажимаем Пробный запрос и получаем список новостей.
  • Добавляем фильтр по организации открываем Фильтр свойств – Показать все управляемые свойства, повторно открываем Фильтр свойств и находим Управляемое свойство (Managed property) в котором проиндексировались теги организации. Указываем Значение вручную, вводим тег организации и жмем добавить фильтр свойств. В тексте запроса появляется что-то вроде «OrgTagOWSTXT:ИНГГ»
  • Увеличиваем Число отображаемых элементов, Элемент управления – Список с разделением по страницам. Применяем параметры и видим, что запрос вернул нам новости и показал заголовки.

Формат представления элемента в этом списке определяется шаблоном отображения, который можно настраивать. Добраться до шаблонов можно, подключив сайт в качестве сетевого диска по протоколу WebDAV. Шаблоны находятся в папке \_catalogs\masterpage\Display Templates\Content Web Parts. Не будем сейчас останавливаться на редактировании шаблонов и просто воспользуемся уже подготовленными, загрузим два шаблона – один для списка другой для элемента. В шаблоне могут быть определены входящие параметры – имена управляемых свойств, которые шаблон использует для построения изображения. Наши шаблоны преднастроены на правильные поля и дополнительной настройки не потребуется, но в случае необходимости в шаблон можно передать другие параметры. Если все сделано правильно, то в список новостей должны подтянуться картинки, подзаголовки и даты публикации. При этом адрес перехода по заголовку новости должен получаться в форме http://имясайта/ru/news/slug(метка).

  • Переходим по одной из новостей и открываем страницу в режиме редактирования.
  • Добавляем веб-часть Поиск контента, открываем параметры, изменяем источник результатов поиска.
  • Редактируем запрос – управляемое свойство в котором у нас находится метка должно содержать Значение маркера из URL-адреса. В поле запроса это выглядит примерно так: SlugOWSTEXT:{URLToken.1}
  • Меняем шаблон элемента на загруженный ранее.

В результате имеем на целевом сайте (публичном сайте организации) новости из списка на сайте общих новостей, отфильтрованные по тегу организации.

Особенности

Как управляемые параметры не могут быть определены данные с типом Подстановка, поэтому их нет возможности использовать в этом сценарии.

Использованные материалы

http://technet.microsoft.com/ru-ru/sharepoint/jj872721.aspx

http://blogs.msdn.com/b/justinvoels/archive/2012/09/24/sharepoint-2013-search-driven-publishing-and-cross_2d00_site-collection-publishing-overview.aspx

http://blogs.technet.com/b/sharepoint_quick_reads/archive/2013/03/01/3520885.aspx

дек 09
Навигация на основе метаданных в Sharepoint 2013

Заметным недостатком при использовании Sharepoint для публичных интернет-сайтов до версии 2013 были тяжелые для передачи и восприятия адреса страниц в общем случае не соответствующие структуре навигации сайта. Так как в последнее время по ряду причин стало общепринятым использование веб-адресов понятных человеку (подробнее), Microsoft предложил для Sharepoint управляемую навигацию на основе метаданных.

Что такое управляемые метаданные?

Управляемые метаданные — это иерархическая коллекция управляемых данных, которые можно определять и использовать как атрибуты элементов в SharePoint Server 2013. Метаданные хранятся и обрабатываются соответствующей сервисной службой Sharepoint. Они могут быть определены на уровне фермы, семейства сайтов, сайта Sharepoint. Основные элементы управляемых метаданных – наборы терминов и термины. Термин — это слово или фраза, которые можно связать с элементом в SharePoint Server 2013. Набор терминов — это набор связанных терминов. Наборы терминов объединяются в группы (папки). Управляемые метаданные — способ создания терминов и наборов терминов и управления ими независимо от самих столбцов.

Управление метаданными выполняется в пункте Управление банком терминов группы Администрирование сайта в Параметрах сайта. Например, в качестве метаданных на уровне фермы создан набор терминов, описывающий номенклатуру специальностей научных работников для маркировки диссертаций и диссертационных советов.

В любом списке и библиотеке Sharepoint может быть создан столбец типа «Управляемые метаданные», привязанный к термину и позволяющий устанавливать в качестве значений один или несколько из подчиненных терминов. Для термина могут быть определены несколько меток, в том числе на разных языках, при этом одна из меток для каждого языка будет меткой по определению и именно она будет видна в представлениях списка или библиотеки.

Использование метаданных для навигации – управляемая навигация

В Параметрах навигации (Параметры сайта) есть возможность настроить Управляемую навигацию. Этот вариант навигации включен по умолчанию для сайтов, созданных по шаблону Publishing Portal.

Навигация основана на специально для этого созданном наборе терминов в группе семейства веб-сайтов. Поскольку у нас развернут сайт с языковыми вариантами, то у нас имеется два набора терминов – Навигация по вариантам и Навигация по вариантам (en). Можно их переименовать.

По умолчанию, для каждой созданной на портале публикации страницы автоматически создается термин. Так, для созданной нами в статье про варианты страницы test был создан термин в русскоязычной ветке навигации, а для страницы, скопированной автоматически в англоязычную версию сайта, в соответствующей ветке этот термин был повторно использован (т.е. была создана копия этого термина с тем же идентификатором).

Для термина, используемого в управляемой навигации мы можем определять несколько дополнительных параметров, они доступны на двух закладках свойства терминов – Навигация и Страницы на базе терминов.

Создание структуры навигации

Для создания структуры навигации веб-сайта с дружественными URL в самом простом варианте необходимо определить структуру в виде иерархии терминов метаданных и привязать к каждому термину конечную страницу. Для каждого термина необходимо определить:

  • метки на языках, используемых на сайте .
  • заголовок узла переходов – текст, который будет показываться в меню (автоматически заполняются из меток термина).
  • удобный URL-адрес – слаг (хвостик адреса), который будет использоваться в полном URL.
  • Конечную страницу для термина.

При таком подходе структура навигации и страницы с контентом существуют независимо и есть возможность быстро и легко перестраивать структуру навигации при необходимости не затрагивая контент. Так же возможно присваивать одну и ту же конечную страницу нескольким узлам в структуре навигации и т.д.

Использованные материалы:

http://technet.microsoft.com/ru-ru/library/ee424402.aspx

http://technet.microsoft.com/ru-ru/library/dn194311.aspx

http://blogs.msdn.com/b/justinvoels/archive/2012/12/05/sharepoint-managed-navigation-part-1.aspx

дек 09
Поддержка языковых версий сайтов в Sharepoint 2013

В Sharepoint 2013 реализована поддержка языковых версий сайтов на основе вариантов сайта. Языковые варианты сайта предназначены для того, чтобы сделать публикуемый контент доступным на разных языках на различных сайтах. При этом создается исходный сайт вариантов, который используется для создания контента на одном языке, а затем этот контент синхронизируется с одним или несколькими целевыми сайтами вариантов, где его можно перевести на другие языки. Совместно с этой технологией используется технология автоматизированного перевода Machine Translation Services.

Рассмотрим подробнее процесс создания сайта с языковыми вариантами.

Для построения сайтов с вариантами мы будем использовать шаблон Publishing Portal (код BLANKINTERNETCONTAINER#0). Так как сайты у нас создаются в режиме Host-Named Site Collections, создаем сайт в Sharepoint Powershell:

$w=Get-SPWebApplication -Identity "SharePoint Web Sites"
New-SPSite http://t1.test.sbras.ru -OwnerAlias "ipgg\kosyakovdv" -HostHeaderWebApplication $w -Name "Тест корневой" -Template "BLANKINTERNETCONTAINER#0" -Language 1049

Мы получили пустой сайт:

В Параметрах сайта в группе Администрирование семейства сайтов ищем пункт Метки вариантов:

Для создания основного варианта сайта, на котором мы будем публиковать контент на родном для нас языке выбираем Создать метку:

Проходим мастер:

Создаем вариант сайта на английском (выбирая опять создать метку). На этот вариант контент будет автоматически или по команде реплицироваться и может быть переведен службой перевода Machine Translation Services. Проходим мастер:

Страница 1.

Страница 2

Страница 3

Страница 4

В нашем семействе сайтов определены две метки вариантов и запущено задание таймера на создание иерархий вариантов. За исполнением задания таймера можно проследить в Журнале вариантов (список на корневом сайте). Через некоторое время иерархии будут созданы, мы увидим результаты исполнения задания таймера:

В семействе сайтов созданы два сайта, домашняя страница сайта заменена на страницу VariationRoot.aspx, которая выполняет автоматическое перенаправление на вариант сайта, соответствующий языковым настройкам системы.

Добавим на исходный (русский) сайт страницу:

В меню Опубликовать мы видим команды Создать новый целевой объект и Обновить все конечные объекты. Поскольку при создании английского варианта мы выбрали ручной запуск синхронизации, для каждого нового объекта, который мы хотим видеть на других вариантах сайта мы должны запустить создание нового целевого объекта. В случае изменения оригинального объекта мы можем также обновить все конечные объекты. Для выполнения этих команд будут инициированы соответствующие рабочие процессы, за исполнением которых мы можем проследить в Журнале вариантов. Оповещения также приходят по почте указанному при создании варианта Контактам метки. Результатом выполнения рабочего процесса по созданию нового целевого объекта будет создание копии страницы на английском варианте сайта.

Для англоязычного варианта добавился пункт меню Variations в котором есть блок, отвечающий за автоматический перевод. Запустим Machine Translation. Будет инициирован рабочий процесс, за состоянием которого можно следить в Translation Status (список Состояние перевода на корневом сайте) и в Журнале вариантов. Результат выполнения будет также отправлен в почту указанному при первом запуске перевода контакту. Задание на перевод обращается к онлайн-службе автоматического перевода Microsoft. После удачного исполнения рабочего процесса контент страницы будет переведен на английский язык, после чего можно сделать ручные правки и опубликовать итоговый вариант.

Ограничения:

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

  • Для сайта блога можно создать целевой вариант, но не удается включить репликацию для основного списка с постами Posts.
  • При определении альтернативных URL для сайта с вариантами не отрабатывает страница автоматического перенаправления.

Использованные материалы:

http://technet.microsoft.com/ru-ru/library/cc262055.aspx

http://blogs.technet.com/b/sharepoint_quick_reads/archive/2013/08/12/sharepoint-2013-variations-creating-site-and-variation-labels.aspx

 

ноя 21
Настройка цветовой схемы сайта

С помощью программы SharePoint Color Palette Tool файл
создаём файл цветовой схемы, скажем, MyTheme.spcolor.
Затем сохраняем его в  /_catalogs/theme/15.

Теперь при настройке оформления Site Settings → Change the Look (Изменение оформления) полученная цветовая схема станет доступна в списке схем.

Для изменения вариантов оформления идём  Site Settings → Composed Look  (Варианты оформления).
В этом списке можно изменить имеющиеся или создать свои варианты оформления,
прописав в соответствующем месте путь к созданному файлу MyTheme.spcolor

Источник: http://en.share-gate.com/blog/create-sharepoint2013-theme 


1 - 10Далее