基于web的柔性出版内容管理系统

Publ的Python项目详细描述


公共

个人出版平台。就像一个静态的发布系统,只有动态的。

动机

我做了很多不同的东西-漫画,音乐,艺术,代码,游戏-没有 我发现现有的内容管理系统非常适合我的用例。 要么他们在内容上的灵活性不够 提供,或者管理内容的复杂性使得它比 只需手工创作一个网站。

我想把经典的静态web的精华带给一个更加动态的发布 系统;计划的帖子、基于类别的模板和内置的对 图像格式副本(包括缩略图、高dpi支持和图像库)。 我想用一些简单的标记文件 文件层次结构。

基本原则

  • 容器化的web应用程序,部署起来几乎没有摩擦(希望如此)
  • 做一件事(呈现异构内容),做好(希望)
  • 使用外部工具编辑网站内容
  • 对CDN友好
  • 作为一流公民的高dpi图像和图像集
  • 与所有为互操作而打开的内容进行互操作(尤其是IndieWeb

查看它的实际操作

主要的示范点在http://beesbuzz.biz/-当然是 正在工作!publil本身的文档站点(也是一个正在进行的工作)位于http://publ.beesbuzz.biz/

操作要求

我将此设计为在任何支持wsgi的环境中使用python 3.5+。这个 意味着它可以部署在任何共享主机上 拥有乘客支持(如Dreamhost),以及Heroku、Google AppEngine, 或者任何其他简单的容器化部署目标。

文件系统是所有站点数据的基础,尽管它确实使用 数据库作为内容索引,数据库的实际选择并不重要 太多了。我的目标是sqlite,但是mysql和postgres应该 也要得到支持。

其他资源

Publ-site存储库存储Publ site的所有模板、站点内容和配置。

Publ-templates-beesbuzz.biz存储库提供了一个基于my personal homepage的精简示例站点。

作者

按首次出资顺序:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java类之间并发性不一致的HashMap   插件如何在JavaSwing中使用UIManager和Classloader从外部jar安装外观?   java JasperReports:找不到子报表   在项目中找不到java生成的Javadoc文件   java BigDecimal。multiply()和divide()方法返回十六进制数。为什么?   java统计出现次数并从字符串中删除重复项   调用运算符时发生java NullPointerException   Spring和Hibernate之间的java配置错误   JavaZK将用户重定向回上一页   Javasocket为传出连接指定特定的网络接口   如果拖动到某个区域外,java Make按钮操作将被取消   如何在Eclipse for selenium 3.141.59中添加Java文档链接   java从匹配条件的数组中获取所有索引   docker未连接到RemoteWebDriver的java Gitlab ci selenium测试   java重写run方法   utf 8如何使用java解码UTF8编码的字符串?   java如何从eclipse调试部署在tomcat上的web应用程序?   将字母字符与前面没有百分号的Java正则表达式匹配