类似于wakaba的“chan风格”网络留言板

xychan的Python项目详细描述


xychan是一个“chan风格”的留言板系统,像wakaba,kareha, 与这些系统不同,它是用python而不是 乱七八糟的perl或php。

[行动胜于雄辩。你可以在这里试试。](http://xychan-beta.mike.verdone.ca/

这是什么,真的?

“chan board”是允许匿名 邮寄。用户可以在不注册帐户或 甚至输入一个名字。但是,他们有办法 如果他们愿意的话,验证他们自己并“证明”他们的身份。

另一个焦点是用户发布图片的能力。一个图像可以是 包括在每个帖子中。图像的缩略图显示为 邮政。

设计目标

xychan的设计目标是:

  • easily deployed on almosy any web server (via CGI, FastCGI, Passenger, or any WSGI runner)
  • easily configured (uses SQLAlchemy to work with any database, from SQLite3 to MySQL, PostgreSQL, etc.)
  • easily extended and customized with CSS or template modification
  • scalable (at least compared to those other message boards)
  • small yet powerful

状态

这是测试质量的软件。现在还不稳定。变化很大。

下载

如何运行它?-简易方法(CGI)

  • Your web server needs Python 2.5
  • Your web server needs ImageMagick to support images on the board
  • Download the easily deployable zip file, above
  • Copy it to your webserver in an empty directory that supports CGI
  • Unzip it
  • Modify xychan.cgi in case there’s anything you want to change there
  • Modify htaccess and copy it to .htaccess
  • Access path/to/xychan.cgi/setup on your webserver

如何运行它?-聪明的方法

  • Your web server needs Python 2.5

  • Your web server needs ImageMagick to support images in the board

  • Your web server needs the following Python packages installed: * bottle * sqlalchemy * Some kind of database (eg. sqlite3)

  • Untar the xychan codebase

  • In your WSGI server:

    from xychan import app
    app.configure_db("postgres://user:password@host/dbname")
    # (or some similar SQLAlchemy db url)
    app.configure_image_dir("/some/safe/path/in/your/filesystem")
    

许可证

xychan是gpl3下的免费软件(gnu general public 许可证v3)。

那些想做封闭源码商业叉子的人应该联系我。

为什么叫xychan?

随机输入的字符。

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

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类