类别归档:django-blog-zinnia

Zinnia is an open-source Weblog built on top of Django.

RSS feed of django-blog-zinnia

django-blog-zinnia v0.13 SAE即用版

django-blog-zinnia是目前github上最活跃的django weblog引擎
github项目链接:https://github.com/Fantomas42/django-blog-zinnia
感谢博客引擎作者Fantomas42的辛勤付出!

根据SAE的环境配置了一个zinnia v0.13的即用版
网盘链接:http://pan.baidu.com/s/1i3wZrM1

django-blog-zinnia项目需要配置的地方:
1. 1/mysite/settings.py:

  • 20行 MYSQL_USER = ''  #MYSQL USERNAME
  • 21行 MYSQL_PASS = ''  #MYSQL PASSWORD
  • 22行 MYSQL_DB    ...

继续阅读

SAE zinnia 0.13升级0.14

1. MySQL数据库表变更,执行SQL:


ALTER TABLE `zinnia_entry` 
ADD KEY `zinnia_entry_48fb58bb` (`status`),
ADD KEY `zinnia_entry_bc01ec33` (`start_publication`),
ADD KEY `zinnia_entry_663a7e5b` (`end_publication`),
ADD KEY `zinnia_entry_9f8d4624` (`creation_date`),
ADD KEY `zinnia_entry_1e346113` (`status`,`creation_date`,`start_publication`,`end_publication`);

ALTER TABLE `zinnia_entry_authors` 
ADD CONSTRAINT `author_id_refs_id_7f9d0786` FOREIGN KEY (`author_id`) REFERENCES `auth_user ...

继续阅读

django-blog-zinnia更新django-tinymce版本4.0

从链接下载django-tinymce4的分支版本:django-tinymce-v4-branch

注:此版本尚在开发过程中(最后一次更新于2013年12月初),许多功能还未实现,但并不影响主要功能的使用。

更新zinnia/templates/admin/zinnia/entry目录下的tinymce_textareas.js

替换为如下内容:


tinymce.init({
	id: "id_content",
	valid_elements : '*[*]',
	selector: "textarea",
	language: "zh_CN",
    theme: "modern",
    plugins: [
        "advlist autolink lists link image charmap print preview hr anchor pagebreak",
        "searchreplace wordcount visualblocks ...

继续阅读

Django Zinnia文本编辑器简介

Django Zinnia(v0.13)提供了对3款文本编辑器的支持,分别是wymeditor,tinymce以及markitup,其中wymeditor是缺省编辑器。

WYMeditor 是一个基于Web浏览器的可视化HTML编辑器,界面如下图所示:

WYMeditor

markItUp! 并不是全功能的编辑器,它是一个非常轻量级、可定制的灵活引擎,适合 CMS、博客、论坛等网站。makrItUp 并不是所见即所得的,以后也不会是。

markItUp

TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器,由JavaScript写成。功能配置灵活简单(两行代码就可以将编辑器嵌入网页中),支持AJAX。另一特点是加载速度非常快,如果你的服务器采用的脚本语言是 PHP,那还可以进一步优化。最重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用。OSChina采用的就是TinyMCE编辑器,下图是此编辑器最新版本(v4.0 ...

继续阅读

Django Zinnia博客更换Bootstrap主题

Bootstrap是Twitter推出的一个开源的前端开发工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,由动态CSS语言Less写成,在业界享有很高的知名度。

Django Zinnia博客提供了一套基于Bootstrap 3的模板主题zinnia-theme-bootstrap,可以很方便地集成Bootstrap的主题风格。

zinnia-theme-bootstrap主题安装的前置依赖条件见下表:

前置依赖 URL
six https://pypi.python.org/pypi/six
django-app-namespace-template-loader https://github.com/Fantomas42/django-app-namespace-template-loader

1. 下载上述源码包,分别将zinnia_bootstrap目录six.py以及 ...

继续阅读