37 posts tagged “vox”
Яндекс начал индексировать вокс. Как бы, вместе с хорошими людьми, уходящими из ЖЖ, сюда не пришла кириллическая блогосфера. Впрочем, чему быть, того не миновать. Народ, я же говорю, подтягивается. Я тут уже этот, как его, сотник. Так тут пока что тысячники называются.
Crossposted to LJ, itemid = 2555, security = usemask, mask = 1.
Я вижу, народ начинает подтягиваться. По этому случаю, даю еще раз линк на мой недавний пост о благоустройстве вокса. Распространение этого линка среди вновь прибывших всячески приветствуется (в частности, занесение поста в favorites делает его видным с главной страницы вокса). Ну и, это, добро пожаловать - тут прикольно.
Several people have approached me in the last few days asking me about how can one transfer one's blog from LJ to Vox. I will try now to answer this question in a manner as detailed as possible.
First, there is the option to use Vox's import feature. Regretfully, it is absolutely unusable. It does not import comments, nor tags or security settings. What's more, it only goes back as far as, IIRC, 25 posts. That's silly.
Once I discovered that, I wrote a script in Perl, that performs a more elaborate transfer. Please note that you have to be able to use Linux (including some level of skill with the command line) in order to use it. Perhaps, I will make a GUI application out of it some day, for now - this is all there is.
And here's what you have to do in order to make it work:
- Export your LJ (including comments) in a form of XML files. Use a script called ljdump.py (at the beginning of the file there are detailed instructions of how to run it). Once it is done, it creates a whole bunch of XML files, that contain all of the posts and all of the comments in your LJ.
- Install the Perl package XML::Atom. You will need to install a library called libxml2 (unless you already have it), make sure you install the dev package for it.
- Now download this patched version of XML::Atom and put it in place of the original one.
- Download this file, modify the enclosed configuration file according to the comments, and run the script.
That's it. There is one problem (I am aware of) with this script, namely: since it can't post comments on behalf of whoever posted the original comments, it posts them all on behalf of your own user, prepending the comment's text with the name of the original author. I may develop a GreaseMonkey script one day, that deals with this client-side.
As I said, it's all pretty cumbersome, but it is the only way for now.
Временно (пока что - до субботы, а там посмотрим) прекращаю кросспосты в ЖЖ. Продолжаю читать ленту, но потихоньку перетаскиваю тех, кто не пишет под замком, в google reader. Из френдов никого не выношу, на случай, если верну кросспосты, и среди них будут подзамочные записи. Желающие продолжать видеть мои посты могут либо добавить воксовский журнал в RSS-читалку, либо просиндицировать его в ЖЖ (сам я это делать, пожалуй, не стану).
Update: спрашивают, как продолжать читать-то. Объясняем: либо добавить в ленту аккаунт <lj user=dimrub_vox>, либо добавить в RSS-reader http://dimrub.vox.com/
Crossposted to LJ, itemid = 2550
Я вижу, недавняя история с отменой базовых аккаунтов сподвигла еще некоторых из моих френдов рассмотреть Вокс в качестве альтернативы ЖЖ. Для них я решил написать небольшую памятку, оформив ее в виде вопросов и ответов. Если у вас есть еще вопросы - задавайте, дополню, если смогу.
В. Можно ли импортировать в Вокс содержание дневника из ЖЖ?
О. Можно, и для этого есть два способа:
- Воспользоваться встроенной функцией импорта (вообще, надо сказать, в Воксе очень удобный хелп, не чета жежешному. Очень советую его полистать на досуге, если действительно думаете перейти на Вокс). У этого способа, однако, есть значительные ограничения: импортируется только ограниченное количество постов,
не импортируются тэги,не импортируются настройки видимости и комментарии. - Воспользоваться вот этим скриптом. К сожалению, на данный момент он еще очень сырой: просто до сих пор не было оснований полагать, что контент в ЖЖ находится в реальной опасности, поэтому лично меня жизнь на два дома устраивала. Если публика проявит интерес, я этот скрипт доведу до ума.
О. Опять же, можно - двумя способами:
- Либо воспользоваться встроенным механизмом (его недостатки: отсутствие поддержки тэгов, настроек видимости, кросспостинга изменений уже имеющегося поста, назойливая шапка On Vox на постах в ЖЖ).
- Либо воспользоваться вот этим скриптом для гризманки. К сожалению, эта возможность доступна пока что только пользователям Firefox (и, по слухам, Оперы). Если будет спрос - возможно, сделаю так, чтобы и в Эксплорере работало.
О. Можно, после установки вот этого скрипта для гризманки (опять же, только для пользователей файрфокса).
В. Можно ли сделать в Воксе больше одного юзерпика?
О. Короткий ответ: нет, нельзя. Длинный ответ: в Воксе есть две фотографии: одна для постов, вторая - для профиля.
В. Можно ли в Воксе выстраивать комменты лесенкой, как в ЖЖ?
О. Да, при помощи вот этого скрипта (разумеется, только для пользователей файрфокса :)).
В. Ну хорошо, спросим проще: что еще можно делать в Воксе при помощи скриптов для гризманки?
О. Прятать части длинных постов под вокс-кат, ссылаться на вокс-юзеров и жж-юзеров, добавлять current music через last.fm, добавлять фотографии через fotki.com. Последние два скрипта используются мало и редко, поэтому в них возможны баги (впрочем, баги возможны и в других скриптах).
В. Есть ли в Воксе сообщества?
О. Не совсем. В Воксе есть "группы", но они не являются полным аналогом сообществ (и вовсе ничего общего не имеют с жежешными custom friends groups). Когда вы засылаете на сервер новый пост, вы можете добавить его в одну из груп, на которые подписаны, тогда этот пост автоматически появится и в вашем журнале, и в группе. Можно разрешать либо запрещать комментарии как у себя в журнале, так и в группе поотдельности.
В. Есть ли в Воксе группы френдов?
О. Нет. Есть пять уровней "отчуждения": сам автор, его семья, его френды, его соседи, все остальные. Соответственно, можно ограничивать видимость поста, а также ограничивать для каждого поста, кто может его комментировать (из тех, кто его может видеть), но создавать группы из определенных юзеров - нет такой возможности.
В. Можно ли писать в Вокс из оффлайновых клиентов (в частности, из Семаджика)?
О. И да, и нет. Ни один из обычных клиентов, в частности Семаджик, Вокс не поддерживает (хотя если будет такая необходимость, эту поддержку легко можно добавить), однако сам Вокс предоставляет возможность написания постов как из специального клиента для Windows Mobile, так из из мейла, через смс, и т.п.
Все пока. Жду ваших вопросов.
Еще два вопроса (и ответа) от <vox user=alexkon>:
В. Можно ли комментировать, подписываясь с помощью OpenID?
О. Нет. Разработчики планируют добавить поддержку OpenID когда-нибудь.
В. Как добавить в читалку полные записи из дневника, а не только первые несколько строк с многоточием конце?
О. Нужно подписаться на Atom-поток вида http://exampleusername.vox.com/library/posts/atom-full.xml. Если просто дать читалке адрес http://exampleusername.vox.com/, она подпишется на другой Atom-поток, в котором присутствует только начало каждой записи. Подробнее см. в справке.
Crossposted to LJ, itemid = 2544, security = public, mask = 0.
I fixed one of the two annoyances that have been bugging me for a while now (rev. 18 is available with the fix). The one I fixed is that when you do an 'edit entry' in LJ, you can't just leave the security settings out and hope that they will remain unchanged - instead their absence causes reset of them settings to some unimaginably silly default. The fix is rather ugly, but it works - I keep the security settings inside the body of the entry, together with the itemid.
The other grievance I was unable to fix involves embedded content (such as video, audio etc.). I'm too dumb now to figure out how to make it appear properly in LJ.
Crossposted to LJ, itemid = 2517, security = usemask, mask = 8192.
I've fixed the bug in the Vox to LJ crosspost script, that kinda prevented it from functioning. The bug originated in the recent GreaseMonkey update, that
<technical jargon>
introduced double checking of the call stack of its protected functions to make sure the calls are only allowed from a valid context
</technical jargon>.
You can redownload the script here. In general, even though I know the approximate number of people using this script (20), I would really like some feedback on it, since this one is, to be frank, the only script of the bunch that solves a real problem, and is non-trivial enough to justify some modest maintenance effort (but only if that effort is called for by the audience).
Crossposted to LJ, itemid = 2449
I've updated the Vox to LJ script with the following new features:
- It now crossposts edits in addition to new posts (but only for posts initially created with this new version!)
- It fixes a bug with submitting entries for friends only (that were erroneously interpreted as private)
- It unescapes some Vox's escaping so that the lj user tag transferres to LJ unbroken.
Crossposted to LJ, itemid = 2437
I'm rereleasing the Vox to LJ script. It now handles correctly non-Latin characters in its dealings with LJ. Still, a major limitation remains: it doesn't handle well embedded content, such as images, video and so on (which is also true of the original Vox's crosspost feature, so I don't feel too bad about it). Yet it seems to be working ok for the text only posts. Let me know if any other problems pop up.
Whoever has installed the previous version, is strongly advised to upgrade to the new one.
Прошу пока не пользоваться скриптом для кросспоста в ЖЖ - в нем есть баг, благодаря которому пост в ЖЖ получается в какой-то непонятной кодировке, и его нельзя ни отредактировать, ни даже стереть. Я его убираю пока что с userscripts.org