Открыл для себя DokuWiki

Очень простой в использовании и установке WIKI подобный портал. Устанавливается простым копированием скриптов в папку. Не требует БД.  Удобный встроенный поиск, корректно работающий с русским языком.

Снимок экрана из 2015-09-04 17:46:43

Снимок экрана из 2015-09-04 17:48:02

 

fabric.js подсказка при наведении мышки на обьект..

Странно, что такой полезной функции не оказалось в «коробке»…Ну да ничего. Решаемо.

Снимок экрана из 2015-07-28 16:24:03

Библиотека для работы с графикой на JavaScript

Последнее время активно работаю с библиотекой fabric.js, для работы с графикой на JavaScript, а именно делаю «редактор муфт»:

Снимок экрана из 2015-07-28 10:13:49

Библиотека позволяет на холсте canvas работать с графикой как с объектами: выделять, изменять, назначать обработчики событий (выделение, клик, перемещение и т.п.) для каждого объекта. Ну и еще много всего. В то-же время она достаточно проста в освоении.

Однако приведу несколько моментов, на которые пришлось потратить время, что-бы разобраться:

1) Перебор всех объектов в canvas:

2)  Для очистки canvas от всех объектов:

3) Закраска объекта градиентом:

4) Назначение событий:

Реализация рисования на картах с использованием API Яндекс.Карт.

Задача: необходимо реализовать рисование на картах, с возможностью сохранения нарисованного во внешнюю базу.

Снимок экрана из 2015-07-01 10:34:22

Решение: будем использовать API Яндекс.Карт.

Логика: отображаем карту в зависимости от выбранного подразделения, и слоя. При выборе подразделения или слоя, подгружаем из вне ранее нарисованные обьекты. При нажатии кнопки «Сохранить» — сохраняем их во внешнюю базу.

Демо (безо возможности сохранения обьектов)

Далее код: » Читать далее

Меняем ширину темы twenty fourteen для WordPress

По непонятной причине разработчики темы twenty fourteen для WordPress решили что ширина экрана на современных экранах, ограничена размером в 1260 пикселей. Странно.. однако тема хорошая, а потому её можно чуть чуть «пофиксить».. Для этого нужно отредактировать style.css:

  • Найти все упоминания 1260px и заменить на 100%
  • Найти все вхождения max-width: 672px; и заменить на max-width: 100%;
  • Найти все вхождения max-width: 474px; и заменить на max-width: 80%;
1 34 35 36 37 38 52