8 заметок с тегом

эгея

Разработки, лайфхаки и мнения.

Обновился до 2.7

Наконец-то я обновил свою Эгею с доисторической 2.5 до версии 2.7. Это не было так страшно, как в прошлые разы потому что буквально на днях я разбирался с дополнительными блоками. Ну и постарался сделать так, чтобы в будущем переезд не причинял боли.

Сделал я очень просто. Мне что нужно? Простую тему, с увеличенным шрифтом и еще парочкой мелочей. Ну вот совсем не обязательно для этого отдельную тему собирать. Поэтому я навернул необходимые мне переопределения прямо в блок head-extras, если интересно — гляньте в коде сайта.

Очевидно в ходе обновления я потерял какие-то стили, ну и черт с ними. Если что-то сломалось починю как-нибудь потом. Я знал на что шел, когда выбрал этот движок. И со временем я начал относиться к Эгее, как к продвинутому Медиуму. Тоже красиво, но можно как-то покрутить.

UPD. Я точно знаю, что сломался РСС-фид. У меня он был на Фидберне, но я чинить не буду потому что мне лень. Часть читателей я может быть потеряю, ну что у ж теперь. Кто захочет почитать — зайдет.

2018   мой сайт   эгея

Про дополнительные блоки в Эгее

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

Однажды мне нужно было сделать блог на Эгее и я не хотел заводить свой шаблон потому что для поддержки своего даже очень простого шаблона нужны титанические усилия (как вы думаете почему я не обновляю dmitryshishkin.ru).

Но мне нужно было сделать несколько важных вещей:

  • Прикрутить метрику
  • Поменять фавиконки
  • Указать, что комментарии отключены, а всеми пожеланиями можно делиться по электронной почте.

Прикрутить метрику

Это совсем просто и описано в документации. В директории /user/extras/ создаем файл footer-post.tml.php и запихиваем туда код метрики.

Поменять фавиконку

Для созданием фавиконок я пользуюсь сервисом Real Favicon Generator, он создает набор иконок для всего (браузер, айфон, андроид, все размеры и форматы), а после выдает архив и код, который нужно вставить в HEAD.

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

Использовать просто. Нужно в директории /user/extras/ создать файл head-extras.tmpl.php и засунуть туда код, который вам дал генератор фавиконок. Ну и, вообще, если что-то нужно вставить в HEAD, то этот способ работает.

Указать, что комментарии отключены

Тут чуть сложнее, но тоже не сложно. Опять же в директории /user/extras/ создать файл note-post.tmpl.php. Этот доп. блок описан, но я также хочу, чтобы нотайс об отключенных комментариях был виден только на странице с заметкой и только когда комментарии отключены.

Устроить это можно следующим образом:

<?php
$isNotePage = !!$content['notes']['only'];
$isCommentEnable = !!$content['notes']['only']['commentable?'];
if($isNotePage && !$isCommentEnable) {
?>
  <div class="e2-text">
    <p class="foot">
      Комментарии отключены, но если вы хотите поделиться со мной опытом, что-то спросить или просто пообщаться, то пишите на <a href="mailto:me@dmitryshishkin.ru">me@dmitryshishkin.ru</a>
    </p>
  </div>
<?php } ?>

Вот и всё. Можно продолжать пользоваться стандартной темой и радоваться простым обновлениям. Если вы разработчик — загляните в переменную $content. Там много чего интересного, возможно пригодится.

2018   эгея

О том, как я веду блог

У меня есть условно-бесконечный список черновиков. Некоторые из них я периодически дописываю и публикую.

Скриншот страницы черновиков

Пишу в блог нерегулярно, наплывами. Бывает нападает желания что-то написать, но это не часто. Поэтому и пишу не часто.

А еще я страдаю от того, что в Эгее нет отложенного постинга и от того, что у новой Эгеи всегда очень плохая совместимость со старой.

2017   жизнь   эгея

Дата в новой Эгее

Новая Эгея для меня — это Эгея 2.5. Та самая версия при которой потерялась совместимость со всеми старыми темами. В этом релизе даты начали вести себя крайне неадекватно. Если год текущий, то отображается, дата, а если предыдущий, то год. Правда где-то в тайтле висит полный таймштамп, но это так себе.

Я понимаю чем руководствовался Илья, когда так делал. Действительно чаще всего в старых заметках полная дата не нужна, достаточно только года. Но не для меня. У меня некоторые посты приурочены к разным событиям и мне важно знать когда именно я писал. Навести и подождать меня не устраивает потому что это какой-то костыль.

В, общем я сделал обычный вывод даты. Решил выложить как это сделать, если вдруг вас такое тоже парит, но вы не очень разбираетесь в коде.

Первое

Сделайте дубль темы, чтобы не работать с оригиналом. В папке themes найдите папку plain и сделайте копию с другим названием. У меня, например, «plain-shugich». В скопированной папке поменяйте файл theme-info. Там нужно поставить другое название темы, чтобы в админке было легко менять.

Второе

Из папки /system/templates скопируйте файл notes.tmlp.php и вставьте в папку templates, которая находится в вашей новой теме.

Третье

Откройте скопированный файл и найдите там вот такой фрагмент:

<span class="e2-timestamp" title="<?=_DT ('j {month-g} Y, H:i, {zone}', @$note['time'])?>"><?= _AGO ($note['time']) ?></span> &nbsp;

У меня это 111 строка, но может отличаться.

Четвертое

Замените этот кусок на вот это:

<span class="e2-timestamp" title="<?=_DT ('j {month-g} Y, H:i, {zone}', @$note['time'])?>">
	<?php
	if(date('Y') == _DT ('Y', @$note['time'])) {
		echo _DT ('j {month-g}', @$note['time']);
	} else {
		echo _DT ('j {month-g} Y', @$note['time']);
	}
	?>
</span>

Это все. Можно заливать на сервер и наслаждаться. Дата будет выводится в формать «день месяц» для текущего года и в формате «день месяц год» для предыдущих годов.

2017   разработка   эгея

Эгея

Я решил вернуться к Эгее и забить на ее недостатки. После ЖЖ я понял, что у нее есть большой плюс. Она очень клево выглядит «из коробки». А когда продукт хорошо выглядит им хочется пользоваться.

Со временем я хочу сюда перенести старые посты и этот домен останется только для блога.

2016   мой сайт   эгея

Про переезд в ЖЖ

Я все обещаю написать заметку о переезде в ЖЖ и все не могу собраться это сделать, но со всеми желающими узнать подробности пораньше делюсь ссылками на комментарии к записи с итогами опросов.

Понимаю, что вряд ли напишу целый пост на эту тему потому что уже высказал суть. Поэтому вот те два комментария:

Илья Харитонов
ЖЖ? Я только оттуда — там смерть и запустение :) Первый раз вижу человека, который с Эгеи (ну или вообще со стандалон-блога) уходит в ЖЖ, обычно наоборот, все оттуда валят. Не понимаю. Там тухляк и пиздец, давно перестал туда заходить и читать френдленту, изредка по ссылкам из твитера захожу.

Дима Шишкин
Я ни в коем случае не собираюсь читать жежешную френдленту. Она сделана для того, чтобы издеваться над людьми. Все блоги, в том числе жежешки, я читаю из Риидера. Про смерть и запустение вы явно преувеличиваете. Уже сейчас мою жежешку читает в два раза больше людей, чем этот блог. Ну и сам переодически нахожу там кого-нибудь интересного.

Что касается переезда. Я не хочу поддерживать этот блог по ряду причин:

Эгея — очень тяжелый для разработки продукт. Можно раскрасить уже имеющиеся шаблоны, но я не смогу адекватно выводить последние записи, у меня не будет древовидных комментариев и мне придется пользоваться Нисендом (а это насилие, не меньше).
Эгею сложно обновлять. То есть на практике проще, а на деле постоянно что-то ломается при обновлении и не суть, что новая версия будет совместима со старой.
В Эгее есть всего три-четыре хорошие темы. Чтобы сделать свою тему — нужно разобраться с тем как устроены шаблоны. А мне не хочется потому что документация на уровне «как-то так, но если что-то не получится, то чего-нибудь покрутите». В ЖЖ с темами еще хуже, но там это не важно. ЖЖ не нужно переделывать потому что это отдельный сервис, а не часть сайта.
В целом не вижу ничего плохого в ЖЖ для читателей. Те кто меня читают из читалок вообще разницы не заметят, а те кто читают с сайта — будут читать в другом месте. Читают ведь не из-за того, что блог на Эгее, а потому что интересно.

В этом блоге я пока что буду дублировать посты. Возможно с опозданием и, возможно, не все. Вероятно в какой-то момент я прекращу дублировать сообщения потому что забуду об этом. Если вам интересно читать меня — читайте мой Живой журнал. Этот блог удаляйте из списка вашего РСС-ридера и добавляйте новую ленту: shugich.livejournal.com/data/rss.

2015   мой сайт   цитата   эгея

Свежая

cover black

Новая тема на которую вы сейчас смотрите

Поставил Свежую тему тему Артема Поликарпова.

Пост ради похвастаться пишу. Чтобы не было скучно добавлю иллюстраций Гаспара Тамаса.

И видосик с новым клипом Касты.

Клип мне не понравился, но момент с Человеком-пауком норм.

2014   мой сайт   эгея

Обновился до 2.4

Сегодня все-таки решил установить себе бету Эгеи 2.4. Посмотрел что изменилось, поигрался с темами.

Понравилось

  • Как работает кнопка Пинтереста. Если в заметки нет картинки — кнопка не появляется.
  • Фоторама и подсветка кода.
  • Обновленные темы выглядят в целом приятней.
  • То что новые картинки старые больше не удаляют. Я сам пока что не смотрел толком. Правда осталась другая проблема про картинки. Если залить одну картинку, а потом копировать ее имя, то появляется куча дублей:

Хотя, может быть, это и фича.


Не понравилось

  • Заявленные ссылки на популярные заметки так и не появились. Может появляются при каких-то сценариях, но пока хз. Появилось само по-себе. Почему это произошло я так и не понял.
  • Не работает поиск.
  • То что кнопка выхода переехала. Хотя к этому можно привыкнуть наверно, или переделать.

В целом обновление порадовало. Илья, спасибо.

2014   мой сайт   эгея