跳转到主要内容

django-blog-zinnia的Twitter插件

项目描述

Zinnia-twitter是一个将您的条目发布到Twitter的包。

安装

  • 在您的系统上安装此包

    $ pip install zinnia-twitter

    Tweepy也将作为依赖项安装。

  • 在“zinnia”应用之后将“zinnia_twitter”注册到您的“INSTALLED_APPS”中。

  • 使用您的凭据定义以下设置

    • TWITTER_CONSUMER_KEY

    • TWITTER_CONSUMER_SECRET

    • TWITTER_ACCESS_KEY

    • TWITTER_ACCESS_SECRET

  • 如果您已启用“zinnia-wysiwyg-xxx”插件小部件之一,您需要手动使用提供的混入重构“EntryAdmin”类

    from zinnia.admin.entry import EntryAdmin
    from zinnia_twitter.admin import EntryAdminTwitterMixin
    from zinnia_ckeditor.admin import EntryAdminCKEditorMixin
    
    class FinalEntryAdmin(EntryAdminCKEditorMixin,
                          EntryAdminTwitterMixin,
                          EntryAdmin):
        pass
    
    admin.site.unregister(Entry)
    admin.site.register(Entry, FinalEntryAdmin)

请注意,自2010年9月以来,Twitter的认证方式已更改。实际的认证系统基于OAuth。这就是为什么现在您需要设置这4个设置。如果您不知道如何获取这些信息,请遵循此优秀的教程:

http://talkfast.org/2010/05/31/twitter-from-the-command-line-in-python-using-oauth/

一旦您获得了CONSUMER_KEY和CONSUMER_SECRET,您可以将教程中第3步中提到的脚本替换为应用程序提供的“get_twitter_access”管理命令。

现在在管理员中,您可以发布包含条目标题和条目缩短URL的更新。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

zinnia-twitter-1.1.tar.gz (8.7 kB 查看哈希值)

上传时间

由以下支持