I did it. I finally back to MediWiki.

Congratulations to myself, I eventually did it - got back to MediaWiki from the worth blog engine ever - FlatPress, but I’m trying to find more lightweight solution still (Wiki based on flat files).

YAY!

Flatpress - the worst blog engine ever!

I’ve wrote some notes about my struggles with Flatpress before and today I notices AGAIN that weird behavior with backslash. I think it depends on PHP version or I don’t know and do NOT want to know. I spent so much time to figure it out. So, my opinion is “Flatpress is the the worst blog engine ever!” period.

Wishlist for Flatpress.

I’ve finally got the hosting done and I had a few minutes to upload my offline version back to online server. I’ll create some post about “how worse they could”, but later.

Now I need to formalize a wishlist or “ToDo” list for FlatPress just to memorize it by myself:

  1. Delete “Admin Area” from the homepage.
  2. How to create a table (link).
  3. Spell Checker for the English and Russian languages (English spell check is working by default in FireFox, but it’s not switching to Russian automatically). Need to figure it out.
  4. Default editor is awkward, really. The best way is to install some plugin or something to use MediaWilki’s default editor.
  5. How to do “Automatic Indentation” or empty line: like this
  6. Change Favicon (minor).
  7. How to mark some text or highlight some text inside “pre” and “code” tags.
  8. Increase the width of main area and/or rebuild existed “Theme”.
  9. Delete default footer.
  10. Other enhancements like you can see here.

Flatpress. Over and over again…

Last week I suddenly noticed that all my domains/sites have been disabled by hoster. That’s why I had to spend my time on weekend to figure out why that happened and how can I get my services back. I don’t make money on sites, but I need them for work, I use them as notepad, as knowledge base and most of them are not available for public. I’ll write about a hosting company that I used, but later.

Well, it’s time to backup my tiny notepad - Flatpress, move it to another hoster or to my Laptop at least.

How to determine Flatpress version that you are using:
Administration area > Maintain > Check for updates >

You have FlatPress version 1.0.2

According to that output you would decide will you upgrade it to the latest one or not. The decision will probably “YES”.

Эээ… Короче, оказалось так, что в последнем Flatpress 1.0.2 так и не решена проблема обратного слеша в Draft Preview. Более того, я взял самый свежий Flatpress из Git - https://github.com/evacchi/flatpress/archive/master.zip - тоже самое. Нагуглил один из многих тредов по этой проблеме - вот он из которого понял, что автор Flatpress так и не понимает как повторить проблему у себя и что проблема в файле “…/fp-includes/core/core.draft.php”.

Смысл в том, что если в “FlatPress version 1.0.2” использовать “исправленный” файл, то возникают другие проблемы:

Warning: Missing argument 2 for entry_index::delete(), called in \blog\fp-includes\core\core.draft.php on line 98 and defined in \blog\fp-includes\core\core.entry.php on line 202
Warning: Cannot modify header information - headers already sent by (output started at \blog\fp-includes\core\core.entry.php:202) in \blog\fp-includes\core\core.wp-pluggable-funcs.php on line 273

Потратив на поиски решения много времени мне пришлось взять последний слепок из Git и пытаться исправить самому. Решение следующее:
В 79 строке файла “/fp-includes/core/core.draft.php” следует убрать символ “&” и должно получить следующее:

function draft_save($entry, $id=null, $update_index = false, $update_date=false) {

После этого я наконец-то пенерес на свой Laptop этот мелкий блог - записную книжку. Подумал я, что хорошо бы найти более-менее приличную тему к нему - получилось спустя 2 часа. Тема называется “iNove — Mechatroniker”. Выглядил более-менее. Но, конечно, не идеально. Сейчас пока писал эту заметку вижу, что preview сделано ужасно. Нужно переделывать…

Искал также WISIWYG редактор чтобы экономить время на написание заметок - не нашел ничего вразумительного.

Очередные выводы по поводу Flatpress:
* Если хотите сэкономить время - выбирайте сразу что-то другое. А выбрать есть из чего. Я знаю более 20ти разных известных db-less CMS и Blog engine.
* Ситуация с backspash-ом меня просто убила. Как можно было не решить эту проблему на протяжении нескольких лет…
* Темы - нет ни одной приличной. Если тема выглядит приличной, то обязательно вылезет косяк или в “Administration Area” или в зависимостях с плагинами.
* WISIWYG редакторов - бестро не нашел.
* Документация по Platpress сделана на DocuWiki - очень неудобная (намучился я в свое время с Cacti). Более того, 70% ссылок из этой вики просто нерабочие и найти файл не представляется возможным.

Почему я это пишу? Потому, что нет слов, хотел сэкономить время, не тратить его на создание своего шаблона, на отладку сырого кода. Все мимо…

На последок конспект процедуры апгрейда Flatpress:

  1. Заархивировать весь каталог старого блога, скопировать себе, очистить каталог для нового.
  2. Раскрыть новый Flatpress (flatpress-1.0.2.zip или https://github.com/evacchi/flatpress/archive/master.zip).
  3. Открыть сайт и пройти процедуру установки (логин, пароль, email).
  4. Скопировать содержимое каталога …\\fp-content\content\ из старого блога в новый (содержимое этого каталога у нового блога можно удалить, там только одна дефолтная страничка).
  5. В моем случае нужно еще скопировать весь каталог …\fp-content\images\ так как там у меня картинки, которые я использовал в заметках.
  6. Чтобы заметки отображались нужно провести реиндексацию - Administration Area > Maintain > Rebuild index.
  7. Далее следует сконфигурить название самого блога, так как эту информацию мы еще не переносили (она содержится в файле …\fp-content\config\settings.conf.php). Для этого Administration Area > Option.
  8. Если нужны темы и плагину - переносим и их и затем включаем.
  9. Вносим изменения в файл \fp-includes\core\core.draft.php как указано выше для решения проблемы с обратным слешем при Draft Preview.
  10. Можно пользоваться.

Первые впечатления от движка Flatpress для создание легкого блога.

До недавнего времени в роли своего блокнота использовал MediaWiki. Когда потребовалось сделать некоторые записи публично доступными встал вопрос выбора инструмента/движка при помощи которого это быстрее/проще/удобнее реализовать.

Хотелось сохранить самый базовый функционал MediaWiki, иметь возможность быстро бэкапить/переносить весь контент (чтобы иметь возможность использовать созданное в offline-режиме на USB Flash, например), отказаться от базы данных. Также решено было “не отличаться от всех” и использовать блог.

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

Да, установка проще некуда, но чуть дальше - труба.

  1. Редактор статей идущий “из коробки” крайне неудобен, использовать BBCode очень весело, но неудобно. Скорее всего решается установкой плагина, предстоит потратить время. Кроме того, в стабильной версии FlatPress “1.0 Solenne” от 2012-01-11 выявился интересный баг, который согласно треду 2008 года уже вроде как должен быть решен. Но есть и другой нерешенный тред. Выражается он в том, что если в статье использовать обратный slash и сделать “Save&Preview”, то они из статьи исчезают. Если вставить два backslash-а подряд, то после очередного нажатия “Save&Preview” исчезает один из 2х символов. Временно стал использовать unicode. Но это же бред!
  2. Нет проверки орфографии.
  3. Оформление/тема по умолчанию, по моему скромному мнению, не отвечает современным требованиям и вызывает желание заменить как можно скорее.
  4. Новое оформление/тема устанавливается в два клика, согласен. Однако попытка установки первой попавшейся темы опубликованной на сайте Flatpress привела к тому, что на странице отображалось лишь одно тестовое сообщение. Как следствие того, что автор темы и самого движка НЕ из англоязычной страны, гугл быстро помочь не смог. Конечно все решаемо и все было исправлено (удалением строки из одного файла, удалением другого файла, установкой необходимого для работы темы плагина), но на все нужно время…
  5. Даже работа базового функционала вызывает вопросы. К примеру, как вставить пустую сроку - созданием заголовка без текста. Интересный вариант, не правда ли. Как создать простую таблицу - вот ответ создателя Flatpress :-[
  6. Нелепые баги встречающиеся на ровном месте и решение которых часто требует ручного редактирования файлов на Web сервере, что очень напрягает. К примеру, после попытки вставить изображение большого размера в текст сообщения, т.е. при использовании параметра “scale”, статья целиком перестает отображаться даже в окне редактирования. Решение - исправить руками файл статьи на сервере.

Вывод

Я разочарован тем, что в 2013 году рядовой пользователь не имеет возможности использовать пусть простой, но уже рабочий продукт для создания легкого блога. Если говорить о Flatpress, то первая и основная проблема - я не нашел готового оформления, которое бы не требовало доработок на низком уровне, а тратить время и разбираться в движке даже на поверхностном уровне, даже немного вспоминать CSS совсем не хочется. Несмотря на все это, использовать продукт можно, что я и делаю…

Admin area