Расширение сафари для Главреда

11 ноября 2015, 10:46

Готово. Скачивайте из официальной галереи расширений сафари.

Функционал такой же как у расширения для хрома. Но есть одно нововведение, в обоих расширениях. Замочек в правом верхнем углу определяет будет ли вставлен выделенный текст на странице в окно для редактирования. Это нужно для того, чтобы вы случайно не потеряли уже отредактированный текст.

Эплы плохие
Отправил расширение на проверку 28 сентября. Первый месяц мучили какими-то правками в описании приложения. Потом месяц молчали. И вот сегодня одобрили. Все нервы изъели. За 99$ в год, я думал всё будет проще. Для сравнения: расширение для хрома я выложил за 1 час.

Я молодец
Для того чтобы разработать это приложение, я пытался собрать 99$ на членство в сообществе разработчиков эпл, без которого нельзя выкладывать свои расширения в галлерею. Большое спасибо всем, кто поддержал меня, и простите, что так долго заставил вас ждать этого расширения. Собрать удалось 66$ из 99$ заявленных, оставшиеся 33$ докинул сам.

Сказать спасибо деньгами
Номер карты Тинькофф: 5213243731689566
Номер карты Сбербанка: 5469540017989052

Когда будет расширение сафари для Главреда?

11 августа 2015, 15:55

Пользователи главреда очень довольны расширением для хрома. Их уже больше 300 и с каждым днём становится всё больше.

Я очень рад, что получилось сделать продукт, который сразу понравился пользователям. Теперь я хочу написать расширение для сафари. Но, без активности пользователей главреда, случится это не раньше чем через пол года.

Чтобы сделать расширение для сафари нужно присоединиться к программе разработчиков эпл. Членство в программе даёт возможность писать не только расширения для сафари, но и приложения для айфонов, айпадов, маков и прочего. Стоимость членства — 99$.

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

Я не состою в программе разработчиков, и для личных целей это членство потребуется мне только через пол года. Я делаю проекты с открытым кодом, но я не меценат. Сейчас я не готов вложить 99$ в разработку бесплатного расширения.

Моё предложение
Если вы хотите, чтобы приложение для сафари появилось в ближайшие недели, давайте вместе соберём 99$. Я куплю членство и сразу же напишу расширение. О том как идут дела по сбору средств буду писать в твиттере.

Ссылка на комментарии в Эгее ведёт не туда

28 июля 2015, 21:59

Есть ссылка-заголовок, которая отправляет в самый верх страницы со статьёй. Есть ссылка на комментарии, которая ведёт туда же. Это баг? Фича? Или ерунда какая-то?

Если уж я жму на ссылку «нет комментариев», я хочу написать комментарий и ожидаю, что меня отправят к форме комментариев. Если жму на ссылку «3 комментария», я их хочу почитать, покажите мне их. Зачем мне самое начала статьи? Я же только что всю её прочитал.

Вот рецепт проверенный на этом блоге. Будем менять тему основываясь на системной теме.

Скопируйте файлы system/theme/templates/comments.tmpl.php и /system/theme/templates/notes.tmpl.php в папку шаблонов своей темы /themes/my_favourite_theme/templates

Теперь добавьте див с айдишником «comments» в самое начала блока комментариев. Это позволит мгновенно оказываться в самом начале комментариев, если присоединить к концу урла якорь «#comments». Например, вот так: «http://notes.serdmi.ru/all/ssylka-na-kommentarii-v-egee-vedyot-ne-tuda#comments».

Для этого в скопированном файле comments.tmpl.php в самом начале вставьте строку <div id="comments"></div>

Осталось только поправить ссылки, ведущие на комментарии. Откройте файл notes.tmpl.php найдите блок кода от 118 строки. Нужно к концу значения атрибута «href» ссылок в 122 и 125 строках добавить приписку «#comments».

Было так:

<?php // COMMENTS LINK // ?>

<?php if ($note['comments-link?']): ?>
<div class="e2-note-comments-link">
<?php if ($note['comments-count']) { ?><a href="<?= $note['href'] ?>"><?= $note['comments-count-text'] ?></a><?php if ($note['new-comments-count'] == 1 and $note['comments-count'] == 1) { ?>, <?= _S ('gs--comments-all-one-new') ?><?php } elseif ($note['new-comments-count'] == $note['comments-count']) { ?>, <?= _S ('gs--comments-all-new') ?><?php } elseif ($note['new-comments-count']) { ?> · <span class="admin-links"><a href="<?=$note['href']?>#new"><?= $note['new-comments-count-text'] ?></a></span>
<?php } ?>
<?php } else { ?>
<a href="<?= $note['href'] ?>"><?= _S ('gs--no-comments') ?></a>
<?php } ?>
</div>
<?php endif ?>

Станет так:

<?php // COMMENTS LINK // ?>

<?php if ($note['comments-link?']): ?>
<div class="e2-note-comments-link">
<?php if ($note['comments-count']) { ?><a href="<?= $note['href'] ?>#comments"><?= $note['comments-count-text'] ?></a><?php if ($note['new-comments-count'] == 1 and $note['comments-count'] == 1) { ?>, <?= _S ('gs--comments-all-one-new') ?><?php } elseif ($note['new-comments-count'] == $note['comments-count']) { ?>, <?= _S ('gs--comments-all-new') ?><?php } elseif ($note['new-comments-count']) { ?> · <span class="admin-links"><a href="<?=$note['href']?>#new"><?= $note['new-comments-count-text'] ?></a></span>
<?php } ?>
<?php } else { ?>
<a href="<?= $note['href'] ?>#comments"><?= _S ('gs--no-comments') ?></a>
<?php } ?>
</div>
<?php endif ?>

Грубо говоря, все <?= $note['href'] ?> нужно поменять на <?= $note['href'] ?>#comments

Будут вопросы, пишите в комментарии. Помогу.

Ctrl + ↓ Ранее