... BAT BLOG: posts/2016-04-22_this_blog_engine.md
блог старой летучей мыши. /m/ /v/ /β/
   2016-04-22 11:18

Про движок этого “блога”…

Бригадир едет, - быстро, сено грузим!…

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

Поскольку писать нужно было быстро, переписывать еще быстрее, и работать при этом всё должно чётко, стабильно и понятно, а, в случае чего - дополнения должны внедряться в кратчайшие сроки, - языком фронт-энда был выбран… shell scripting. На бэк-энде поселились различные мелкие кусочки, написанные разными людьми на нормальных компилируемых языках (транслятор markdown-документов, статистика, и прочие радости, типа декодера URL-строк - все написаны на c/cpp). В юзерспейсе, как обычно - css/html. Добавлю еще кое-где javascript, чтобы кое-какие динамические вещи выводить.

Итого - три часа “сухого времени”, без учета всяких “пожрать”, “пос*ать”, “[покормить|погладить|поиграть|согнать с колен] кота” и “покурить”.

На следующий день я увидел, что список постов отсортирован по нарастанию времени модификации, а мне нужно, чтобы было наоборот. Делов-то? Добавляем в один скрипт любимую комманду sort и радуемся жизни: for i in `ls posts/*.md|sort --stable --reverse`; do

Ну-ка, ребятки, покажите мне подобное решение на одном из этих ваших ненужных недоязыков, причем -работающее там, где есть шелл и минимальная система. 8)

Не покажете - таких просто нет в природе. Я проверял.

И в конце добавлю немного про системный уровень: на нем работает связка из nginx + fcgiwrap, которая и обеспечивает исполнение моих крошечных скриптиков.

Я практически уверен, что ребята из suckless поступили однажды со своими сайтами точно как я со своим, - с их git'а я сдернул часть документов, которые для проверки положил у себя - отображаются, как родные.


2016-04-22 07-07



Комментарии [16] ::
  2016-04-27 12:12
  testuser
  post comment number one
  2016-04-27 12:14
  русская юзера
  китайский не понимай млеко яйки курка
  2016-04-27 12:15
  日本人
  私がチェックし、すべての疲れているように
  2016-04-27 12:17
  中国羊
  就像我已经厌倦了所有的检查
  2016-04-27 12:20
  टर्की
  मैं मूर्ख भारतीय गाय हूँ, मुझे मार
  2016-04-27 12:21
  Монгол ах
  ямар сэрүүн блог
  2016-04-27 12:22
  خنزير المسلمين
  الذي قتل، وقتل نفسك؟
  2016-04-27 12:25
  German fuut
  het ziet eruit als een gaskamer voor kleur
  2016-04-27 12:29
  English woodlouse
  Why live as human when you can be a woodlice...
  2016-04-27 12:35
  српски пријатељ
  Свиђа ми се овај момак
  2016-04-27 23:47
  с ипада не постится
  разберемся
  2016-04-27 23:51
  странно это все
  нда-с
  2016-04-27 23:51
  еще раз
  и еще
раз
  2016-05-21 11:44
  еще один тест
  с новым приторможенным аяксом
  2016-05-24 09:50
 
 
  2016-05-28 09:02
 
 

 Высказаться...