Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…

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

Метки: plugin

Dokuwiki установка и настройка для домашней базы знаний

Рубрика: Alib.spb.ru -> Linux
Итак, для коллекционирования всякого разного информационного хлама поставил себе dokuwiki. 

Установка, кстати, проста до безобразия: создаешь хост, папку, туда распаковываешь скачанный с https://www.dokuwiki.org архив, запускаешь install.php, вводишь простые параметры, - и все. Можно работать. Кстати, Dokuwiki не требует БД.
Загрузка, кстати, у dokuwiki сделана прикольно: идешь на http://download.dokuwiki.org/, выбираешь опции, и получаешь собранный “под тебя” пакет. То есть не вытаскиваешь ничего ненужного, все только нужное.

Почему именно dokuwiki? (Я, кстати, постоянно “на автомате” пытаюсь написать docuwiki). Потому, что нужно “для дома”, возможностей - масса (список плагинов, например, тут: https://www.dokuwiki.org/plugins, тем - тут: https://www.dokuwiki.org/ru:template). Ну и потому что это определенный “мэйнстрим”. То есть нужен был движок, на который потрачу не более пары часов, легкий в освоении… Бегло почитав сравнения в сети, остановился на нем.
Да, я одно время пытался использовать “сайты гугла” в качестве вики, но быстро разочаровался. Дело в том, что никаких “плюшек” в них не предусмотрено. Хочешь подсветку синтаксиса? Ручками! Хочешь выделение текста блоком … ээ… в общем, не выйдет. Хочешь свою тему? Неее, только те, что предустановлены. Итого - решил не связываться.

Для начала, решил залить новый шаблон (скачал этот: https://www.dokuwiki.org/template:codowik). Шаблоны ставятся до безобразия просто: скопировал файлы из архива в /lib/tpl - и шаблон появился в настройках. По-моему, круто и изящно. Чтобы окончательно в это увериться, установил шаблон taratasy  (https://www.dokuwiki.org/template:taratasy) и все прошло также без вопросов.
Кстати, остановился в итоге на теме Breeze - https://www.dokuwiki.org/template:breeze - более похожая на “нормальные” сайты (все-таки, “типичное вики” у меня вызывает небольшой ступор)

Затем, поставил пару доп.плагинов:
Плагинов, как я говорил - масса. Так что настроить можно все что угодно. Народ на этом движке говорят даже блоги делает :)

Работа в dokuwiki, кстати, для новичка достаточно простая. надо лишь помнить о том, что есть 2 сущность: пространство имен (namespace) и имя страницы. 
Пространство имен - это такая глобальная штука, которая является объединителем для множества страниц одной темы. Ну, то есть это некий отдаленный аналог каталогов ФС. Подробно о пространстве имен: https://www.dokuwiki.org/ru:namespaces
Чтобы создать страницу в текущем пространстве имен, достаточно сослаться ([[page-name]]) на нее или попытаться найти в поиске.
Ссылки на другое пространство имен идут через : - например wiki:syntax

Хорошая статья для освоения синтаксиса wiki: http://blog.engexp.ru/create-documentation/sozdanie-texnicheskoj-dokumentacii-v-dokuwiki-sintaksis-chast-2/

Что на выходе? Достаточно симпатичная и гибкая база знаний. Легко бекапится (достаточно скопировать каталог с установкой). Легко разворачивается “обратно” (также - копированием и минимальными настройками апача). Вещь :)
И, самое главное - легко осваивается.

Ну и скриншотик:


Изменения на сайте

Рубрика: Alib.spb.ru -> Новости

Ну вот, давно задуманное изменение на сайте реализовано:)

Изменение состоит в том, чтобы выложить на сайте пару своих готовых юмористических текстов и свести воедино все, что я писал для wordpress и max site cms. Ура! Сделал.

Обратите внимание - справа появился виджет "Мои поделки", там, собственно - две ссылки "Графомания" (на юмор) и "Php скрипты и плагины" (на плагины).

Для тех, кто читает журнал из ЖЖ кросспоста, ссылки:

  1. На юмор: http://www.alib.spb.ru/blog/page/grafo
  2. На плагины и скрипты: http://www.alib.spb.ru/blog/tag/alib-plugin

PS Тухлыми помидорами просьба кидать не сильно :)

Ссылки из текста - плагин для MAXaxSite CMS livelink

Рубрика: MaxSite

C почином ;) "Написал" первый плагин для MaxSite CMS - перевод ссылок из текста постов в ссылки (тег "а").

Точнее, скомпилировал его - из функции перевода текста в строку, вот этой: http://www.snippy.ru/snippet/1774-preobrazovanie-v-ssylki-adresa-url-i-email-iz-teksta/
и шаблона плагина из "коробки" MaxSite. Функцию немного "доработал" в сторону уменьшения функционала. В итоге плагин все ссылки, не "обернутые" тегом <a> - оборачивает в тег <a> - с обязательным-принудительным открытием в новом окне (это для меня принципиально). Тестирование на собственном блоге показало работоспособность, так что - прошу любить и жаловать:)
Инструкция по установке:
  1. Скачайте архив
  2. Распакуйте его
  3. Папку livelink (из архива) поместите в /application/maxsite/plugins
  4. В админ-панели активируйте плагин
  5. Все :)
Настроек у плагина на данный момент нет. Но может быть, когда-нибудь.... ))

Дополнение для firefox - Reload Every

Рубрика: Linux -> Windows

Я не очень люблю, но тут пришлось поработать с WebExchange (это веб-интерфейс MS Exchange). Открывю я его в firefox (не могу заставить себя использовать IE). Так вот, у WebExchange есть неприятное свойство - по истечению некоторого времени он "отваливается", то есть время сессии заканчивается, приходится перелогиниваться и т.д.

Указанную проблему легко (и достаточно непринужденно) решает аддон Reload Every - он позволяет (из контекстного меню) выполнять автообновление (перезагрузку) любой открытой вкладки каждый заданный интервал времени. Просто и изящно :)

К плагину “случайная фраза” добавил виджет

Рубрика: Wordpress

Добавил виджет к Wordpress плагину "случайная фраза".

Страничка плагина: здесь.

Welcome :)

Вроде бы нормально работает...

Случайная фотография

Орфография

Система Orphus
Дизайн от: Templates Next | Адаптация d51x