После того как попался мне на глаза интересный блог движок на django - byteflow, вспомнил я о том, что на dreamhost вроде бы как бы возможно проекты на django запускать - и кинулся пробовать.
Вкусности byteflow :
  • Markdown & typogrify для постов и комментариев
  • Древовидные комменты
  • OpenID. авторизация и возможность указывать несколько OpenID для одного юзера
  • импорт постов из Wordpress
Посмотреть работающие на этом движке блоги :


Поставил django как описано на wiki дримхоста а затем и Python 2.5.1 в противовес стоящему на хостинге 2.3. И что же - несмотря на мои жалкие познания и первый опыт в django - всё таки встало и заработало, но как то нахрен медленно и часто падуче в 500 ошибку. fcgi работать как положено не хотел. Насколько я понял, админы дримхоста всё же не приветствуют подобные поползновения юзеров и я решил отложить половые отношения с django до localhosta или того момента как прикуплю vps специально для lighttpd и python.

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

Последние пару недель пролетели как два байта - постоянные ssh сессии то с таблетки, то со старинного 300 пня, отрытого из руин старого железа по поводу того что проц накрылся медным кулером. Поднял wiki для таблетки и усечённую версию форума с очень БОЛЬШИМИ шрифтами для Internet Tablet комьюнити.

Так же на этом блоге заработал русский поиск по названиям постов и ... возможны траблы с авторизацией Openid в комментариях.
Похожие статьи:
За спичками...
Хитрости SSH
Blog post xml-rpc via vim + python + markdown
Blog posting via vim, xmlrpc and python.
Комментарии (4)  Permalink
Цепочка случайностей ведущая к...

Насчёт длинных строки и тормозов в vim -
mblsha посоветовал мне приглядется к soft wrap
я нифига не понял но полез гуглить
вышел на такой вот совет
Here's another Vim tip, which I'm surprised it took me so long to find out. To make Vim "soft wrap" text, like Microsoft Word does, use ":set wrap linebreak textwidth=0".
здесь - jjinux.blogspot.com
замесил в .vimrc и потестил. Вроде как работает.
На том же блоге заметил PyWeek



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

pyweek
Залез на сайт pygame. Игрушек - тьма. Портировать не перепортировать. Залил на десктоп другую.  Она уже хотела python opengl.
И если для десктопа это есть, то для таблетки наверно пока - УВЫ.
Зато в поисках увидел у Gustavo Barbieri
линк на pitivi
гуйный редактор видео под линукс. А ведь кроме Kino раньше я подобного и не встречал...

Вот так и пролетело пара часов воскресного утра :)
Похожие статьи:
Blog post xml-rpc via vim + python + markdown
Blog posting via vim, xmlrpc and python.
Длинные строки в vim и тормоза.
Всё о vim : в копилку *nix blogs
Развенчивание самосозданных мифов : my palm dead...
Комментарии (2)  Permalink

Выкладываю несколько модернизированный скрипт для постинга из vim :

Прелюдия :

Нам понадобится vim с поддержкой python
Python markdown
Подсветка синтаксиса markdown для vim
Примерно такой кусок кода в .vimrc



python << EOF

import vim
import xmlrpclib
import markdown

blog_username = 'user'
blog_password = 'pass'
blog_url = 'http://dikiy.com/blog/xmlrpc.xml'

def post():
    strid = ''
    offsetline = 0

    if vim.current.buffer[0].find('InfoLine:') != -1:
        strid = vim.current.buffer[0].split(':')[1]
        offsetline = 1

    title = vim.current.buffer[offsetline + 0]
    tema = vim.current.buffer[offsetline + 1]
    keywords = vim.current.buffer[offsetline + 2]
    text ='n'.join(vim.current.buffer[offsetline + 3:])    
    #extended = 'n'.join(vim.current.buffer[offsetline + 4:])
    content = markdown.markdown(text)
    wp = xmlrpclib.ServerProxy(blog_url)
    post = {
        'title': title,
        'mt_keywords':keywords,
        'description':content
        #'mt_text_more':content

    }
    if strid == '':
        strid = wp.metaWeblog.newPost(1, blog_username, blog_password, post, 1)
        categories = []
        blogcatlist = wp.mt.getCategoryList(1, blog_username,blog_password)
        for c in range(len(blogcatlist)):
            if blogcatlist[c]['categoryName'] == tema:
                znak = blogcatlist[c]
                categories.append(znak)

        wp.mt.setPostCategories(strid, blog_username, blog_password, categories)


        vim.current.buffer.append('n')
        vim.current.buffer[:] = ['StrID=' + strid] + [i for i in vim.current.buffer[:]]


    else:
        wp.metaWeblog.editPost('1', blog_username, blog_password, post, 1)


        vim.command('set nomodified')
EOF

Работает с bxcms но с небольшой переделкой того что касается категорий должно зашуршать и для wordpress.

Как это работает

создаём новый файл с расширением .mkd / например

$vim blog/new-post.mkd
  • Первая строка - название поста
  • Вторая строка - Категория из уже имеющихся
  • Третья строка - тэги через запятую
  • Четвёртая строка и всё нижеследующее собственно сам пост с разметкой markdown

После написания сохраняем, а постим командой

:py post();

Недавно прикрутил к блогу подсветку синтаксиса от Ивана Сагалаева
Ничего особо не настраивал. Надо бы bash другим стилем выделить...

Похожие статьи:
Blog posting via vim, xmlrpc and python.
За спичками...
Всё о vim : в копилку *nix blogs
С Markdown по жизни и по textarea.
Длинные строки в vim и тормоза.
Комментарии (9)  Permalink
Осуществлять постинг в свой журнал прямо из текстового редактора vim - возможно с нижеследующим скриптом, который помещается прямо в .vimrc. Vim должен быть собран с поддержкой скриптов python, в debian например будет достаточно пакета vim-python. При тестировании - на ура постил в wordpress, но xmlrpc сервер у bxcms не захотел принимать новые посты, и я пока оставил идею присовокупить к нему ещё и livejournal... Ниже - скрипт и ссылки...
Похожие статьи:
Blog post xml-rpc via vim + python + markdown
За спичками...
Всё о vim : в копилку *nix blogs
Длинные строки в vim и тормоза.
Развенчивание самосозданных мифов : my palm dead...
Читать дальше Комментарии (5)  Permalink