Генерация chm файлов в python

Четверг, 20 Фев. 2014 by Kirill Shershen


По работе над программой автоматической генерации справочной информации пришлось столкнуться с созданием chm-файлов на лету. Погуглив, нашел единственный способ сделать это с помощью программы HTML Help Workshop, отсюда вытикают требования для генерации:

  • windows 2000 и выше;
  • установленный HTML Help Workshop;

Чтобы создать chm в этой программе нужно создать проект, который ...

Читать далее...

Теги: python , work , chm


DJANGO. Установка на хостинг locum

Пятница, 07 Фев. 2014 by Kirill Shershen


Остановился на хостинге locum, вроде подходит по всем параметрам. Выбрал тариф 2 снизу, за 1800. Начиная с этого тарифа начинается поддержка django. По умолчанию ставится django 1.3 по моему, но есть поддержка ssh, а значит можно поставить любой другой. 

И так, создаем новый проект, выбираем django, выбираем имя ...

Читать далее...

Теги: django , hosting


DJANGO. Установка и настройка filebrowser

Пятница, 31 Янв. 2014 by Kirill Shershen


Описание

filebrowser - батарейка для django, позволяет подключить в админку иструмент для закачки файлов на сайт, требует чтобы было установлено Django, Grappelli, Pillow. Устанавливается командой pip install django-filebrowser. Вроде всё просто. 

И так. Нужно установить filebrowser на django 1.5 и интегрировать его с редактором tinymce

Настройка filebrowser

Для корректной ...

Читать далее...

Теги: django , tinymce


DJANGO. Архив записей по месяцам через CONTEXT_PROCESSORS

Четверг, 30 Янв. 2014 by Kirill Shershen


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

Добавил файл context_processors.py в приложение, в нем описал функцию get_month_list():

from blog.models import Post
from calendar import month_name, monthrange
import ...
Читать далее...

Теги: django , python


Python. Установка psycopg2 на windows 7-8 64 в virtualenv

Пятница, 17 Янв. 2014 by Kirill Shershen


При установке через pip или easy_install может возникнуть ошибка 

Error: pg_config executable not found.
чтобы от неё избавится заходим в virtualenv(scripts\activate)
выполняем команду:
scripts\easy_install http://www.stickpeople.com/projects/python/win-psycopg/2.5.1/psycopg2-2.5.1.win-amd64-py2.7-pg9.2.4-release.exe
или http ...
Читать далее...

Теги: python


EBOOK. Убираем DRM(ADE) из PDF

Вторник, 07 Янв. 2014 by Kirill Shershen


Купил я как-то книгу на play.google.com/books, специально для своей читалки nook, тоесть не бумажную. И стоит дешевле и больше нигде не продавалась для e-book reader'ов. Оплатил, зашел в аккаунт, книга лежит на полке, но в подписи написано что её можно читать только на планшетах и телефонах ...

Читать далее...

Теги: ebook


GIT. настройка SSH

Понедельник, 06 Янв. 2014 by Kirill Shershen


В посте на хабре "Как начать работать с GitHub: быстрый старт" очень хорошо описано как настроить SSH через putty, возможно для TortoiseGIT он работает, но для консоли в windows - нет. 

Я сначало тоже пытался настроиться по этой статье, создал ключи с помощью утилиты puttygen.exe

сохранил публичный ключ в ...

Читать далее...

Теги: git


git push в несколько репозиториев сразу

Воскресенье, 05 Янв. 2014 by Kirill Shershen


Исходники блога у меня сначала хранились на github и heroku(сейчас heroku не использую, но клонирую на bitbucket.org), поэтому приходилось делать 2 пуша в разные репозитории

git push "github" master
git push "heroku" master

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

Нашел такой простой ...

Читать далее...

Теги: git


DISQUS. Добавляем количество комментариев к посту на главной

Понедельник, 30 Дек. 2013 by Kirill Shershen


DISQUS система комментариев с кучей возможностей. Не понимаю зачем прикручивать самописные коменты или ту же джанговскую систему коментов. Дискус подключается буквально в несколько строк, сначала ставим django-disqus(pip install django-disqus), в settings.py добавляем:

INSTALLED_APPS = (
...,
'disqus',
...,
)
...
DISQUS_API_KEY = 'pmkA3CvbF2DUuIEpgQcBWDIgPnvY2CrkyXq5KO8NjyO1AqnVPeDo54d5f49NWO'
DISQUS_WEBSITE_SHORTNAME = 'kxekxeherokuappcom'

и в нужном темплейте вставляем:

{% load disqus_tags %}
{% disqus_show_comments %}

DISQUS_API_KEY это ...

Читать далее...

Теги: django , disqus


Highlight + TinyMCE. подсветка кода в тексте и в редакторе

Пятница, 20 Дек. 2013 by Kirill Shershen


Доработал подсветку кода в тексте и редакторе Tinymce. 

Для подсветки кода в тексте достаточно в главном шаблоне(у меня base.html) добавить инициализацию highlight.js 

<link rel="stylesheet" href="http://yandex.st/highlightjs/6.1/styles/zenburn.css">
<script src="http://yandex.st/highlightjs/6 ...
Читать далее...

Теги: django , tinymce