SP.CoreSearch - обертка поверх SharePoint SharePoint Search REST API позволяющая легко и удобно получать и обрабатывать поисковый результат.
Ниже рабочий пример, код ~50 строк js кода! (запрос в сервис поиска, фильтрация, сортировка, уточнения (refiner) и постраничное отображение)
Исходный код тут https://github.com/d-kochanzhi/SP.CoreSearch
[Ещё]
Плагин для добавления кнопки "Удалить" в слайды lightgallery.js
https://github.com/d-kochanzhi/lg-deletebutton
[Ещё]
в связи с созданием одного большого проекта (собственной cms) возникла необходимость создать сборщика пакетов. CMS расширяемое, то есть пользователь должен иметь возможность создать свой пакет(модуль), нечто похожее на пакет nuget или wsp пакет для SharePoint. И чтобы все это не делать руками, я хочу это автоматизировать. Для создания расширения под Visual Studio очень мало информации в интернете, а из официального только https://github.com/Microsoft/VSSDK-Extensibility-Samples . Решил собрать свою библиотеку, которая бы облегчила пользователю создание VSIX дополнений. Из разных источников собрал лучшее. подробно можно прочитать здесь: https://github.com/d-kochanzhi/VSExtensibilityHelper Сразу привожу пример как создать свой Editor для определенного расширения
и для WPF конторолов
для WinForms контролов
Теперь с легкостью любой может создать свой компановщик или редактор.
[Ещё]
Написал небольшую библиотеку для работы с массивами объектов на javascript (js-array-extensions)
примеры:
arrayExt.SortBy(myArrayOfObjects,[ "name", "-type" ]);
сортирует массив по полям "name" по возрастанию и "type" по убыванию
arrayExt.UniqueBy(myArrayOfObjects,["name", "type"]);
получает массив из списка уникальных объектов по полям "name" и "type"
arrayExt.FilterBy(myArrayOfObjects,[ { "key": "name", "value": "Jon", "operator": "not like" } ]; );
Фильтрует массив по полю "name" где значение НЕ СОДЕРЖИТ "Jon"
[Ещё]