CKEditor CKFinder for Python

 

从我使用 Python 语言作为讨生活的主力语言后,已渐渐的离开了 .Net 平台,在玩 Asp.Net 开发时,也为自己写了一个博客供我使用,至今稳定运行了 4 年有余(现在浏览的是 Python 版),由于域名审核趋之严格,不得不转向 VPS 上,当然操作系统肯定排除了 Win 系,也不太可能使用 Mono 开发一个跑在 Linux 平台上的版本,那么只有使用 Python 开发一个新版本博客供我使用。开发之前,比较纠结于后台的可见及可得的编辑器,一个博客也算是小型的 CMS 系统,这样的系统关键在于后台对于内容的编辑,如果这个编辑功能不能让作者在使用上产生快感,那么一定会阻碍生产力的。正因此,在旧博客上,我使用的是定制改造版的 Fckeditor(文件上传,代码高亮),如果使用 Python 移植,这个可不好实现(CKFinder 不支持 Python 版),也正因此,每每雄心壮志,最后似温水煮青蛙,将就将就。当然最后还是由于之前说的域名审核的问题,需要去现场照相,果断抛弃了国内空间,转向国外。这次,就像朋友说的,你还能在编辑器上玩出花?没想到,这次又玩出了一朵花。

CKFinder 现状

大家应该都知道 CKFinder 是配合CKEditor 的一个 Ajax 文件管理器, 支持了各种语言(.Net,Java,PHP.....),唯独没有 Python 版本,这种现象太不友好了,如果要想改造实现起来其实后端比较容易,关键是前端的 UI 展现,刚好网络上老外有写 CKFinder for Django 的扩展版,但是不巧,我使用的 Tornado,因此在引用了这个版的 UI,改造之成为了一个 CKFinder for Tornado,方便各位 Pythoner 在 开发 Web 项目时需要使用可见及所得编辑6器时有了另外一种选择。项目截图如下:

CKEditor

 

项目源码:https://github.com/cleverdeng/pyckfinder.py

项目在线演示 Demo:http://lab.cleverdeng.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。