can3p: (cat with many words)
По отношению к блогам и социальным платформам я сильно не требовательный человек. Все уже давно убежали на фейсбук, переползли во вконтакте и т.д., а я по-прежнему здесь, вот такой я лояльный. Но есть вещи, которые я здесь делать не хочу.

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

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

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

Сегодня раскинул мозгами и написал простейшую функцию на баше, которая дает весь необходимый функционал. Встречайте:
https://gist.github.com/can3p/5970272

Добавить это в ~/.bash_profile.

Что происходит: при наборе команды log в папке ~/Dropbox/diary создается markdown файл с именем в виде текущей даты, а внутрь засовывается шапка поста и открывается редактор. Несколько постов за одну дату попадают в один файл. Все, больше ничего нет.

По факту получается, что на руках бекапы через дропбокс, версионирование через него же, поэтому как следствие можно делать записи с любой машины с дропбоксом. Писать посты можно из любой системы и без этого скрипта, достаточно просто соблюдать вид шапки и названия файлов. Офлайн! Можно писать когда угодно, потом оно само синхронизируется.

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

К слову о постах. Порой мне жутко не хватает расширения для хрома, которое позволяло бы выделить кусок текста на любой странице, и сразу получить оформленный пост с цитатой и указанием источника. Вот что-что, а это точно бы повысило активность любого пишущего блоггера. Может напишу еще такое, если настроение будет.
can3p: (Default)
Не знаю, почему еще не написал, но все технического толка посты в гугл плюс. Разделил, т.к. здесь все-равно никто не комментирует.

https://plus.google.com/u/0/113256540686023200117
can3p: (Default)

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

Из недоделок – плагин подписок не руссифицирован, поэтому неопытный пользователь непременно споткнется о нерусские буквы. В хорошем обществе за это бьют, но я могу ответить :)

Немного  о хорошем: рядом с работой нашелся магазин крымских вин. Зашел, ознакомился с ассортиментом и почти почувствовал морской ялтинский воздух. Здрауствуй белый крымский! Привет, бастардо!


Оригинал: http://blog.dpetroff.ru/untech/new_comments_form

Profile

can3p: (Default)
can3p

April 2017

S M T W T F S
      1
2 3 45678
9101112131415
16171819202122
23 242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 24th, 2017 10:53 am
Powered by Dreamwidth Studios