跳转到主要内容

可视化你的关系

项目描述

Rhizom是一个可以高效显示关系网络的Web应用程序。

它基于Flask,使用D3.js显示图表。

认证由Mozilla Persona处理。

Rhizom根据Affero GPL v3或任何后续版本授权。

安装

如果你不熟悉Flask应用程序通常的部署方式,可以查看Flask网站上的官方文档

Rhizom提供了一些配置示例,以帮助你在常见部署情况下开始,请查看deploy子目录。

快速入门

以下是快速查看Rhizom的方法。这些步骤不适合正式的生产部署。

安装Rhizom的依赖项。为此,你可以使用你的发行版的包管理器或使用以下命令创建一个Python虚拟环境:

$ virtualenv venv
$ source ./venv/bin/activate
$ pip install -r requirements.txt

创建一个名为config.py的配置文件,内容如下:

import os
basedir = os.path.abspath(os.path.dirname(__file__))
DEBUG = True
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'rhizom.db')
BROWSERID_AUDIENCE = ["http://127.0.0.1:5000"]
SECRET_KEY = 'JustHavingALook,ThankYou'
ADMINS = ("your-email-address@your-domain.com")
PROPAGATE_EXCEPTIONS = True

现在使用以下命令初始化数据库:

$ RHIZOM_SETTINGS=`pwd`/config.py python rhizom/scripts.py initdb

最后,使用以下命令启动Rhizom:

$ RHIZOM_SETTINGS=`pwd`/config.py python rhizom/scripts.py runserver

控制台应显示要访问的URL,通常是http://127.0.0.1:5000。你现在可以登录(使用Persona按钮)并开始创建图表。

希望你会喜欢它。非常欢迎反馈!

为项目做出贡献

如果您喜欢Rhizom并想帮助该项目,您可以以下方式(不分先后顺序)进行:

  • 安装和测试:请参考上面的快速入门,在Gitlab项目页面上报告错误。

  • 修复错误和添加功能:检出代码并使用合并请求。

  • 文档:如果某些内容似乎不清晰或可以解释得更好,请这样做。

  • 设计:如果您认为UI可以设计得更直观,我非常欢迎建议。

  • 翻译:Rhizom目前翻译成英语、法语和加泰罗尼亚语。如果您想添加新的翻译或加入翻译团队,请与我们联系。

  • 传播信息:如果您喜欢Rhizom,告诉您的朋友!:-)

项目详情


下载文件

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

源分发

rhizom-0.5.1.tar.gz (153.1 kB 查看散列)

上传时间

由以下组织支持