用于系谱的gprime webapp

gprime的Python项目详细描述


#格普里姆

[![构建状态](https://travis-ci.org/genealogycollective/gprime.svg?branch=master)(https://travis-ci.org/genealogycollective/gprime)[![codecov](https://codecov.io/gh/genealogycollective/gprime/branch/master/graph/badge.svg)](https://codecov.io/gh/genealogycollective/gprime)


gprime是一个基于web的家谱应用程序。它使用gramps api进行数据、报告、导入/导出等。

*设计用于协作和大型数据库
*多用户,密码保护
*支持iiif映像服务器API-http://iiif.io/api/image/2.1/


其他信息
——


*博客-https://genealogycollective.wordpress.com/
*邮件列表-https://groups.google.com/forum/!Forum/GenealogyCollective


----

*python3


*tornado
*pil
*simplejson
*passlib
*meta


使用gprime最简单的方法可能是从一个[anaconda python3 environment]开始(https://www.continuum.io/downloads)。

您可以:

```
python3 setup.py build
python3 setup.py install
````

,或者简单地:

```
pip install。--用户-u
```

发布版本安装(一旦发布):

```````
pip3安装gprime
````


Getting Started
----


要运行gprime,您需要做两件事:

1。创建站点目录
2。至少创建一个用户和密码

若要创建站点目录,请提供树的名称,并指定站点目录:

````
python3-m gprime.app--create=“my family tree”--site dir=“family廑tree”
```

然后,至少需要一个用户(例如,我们使用“demo”作为用户名):

````
python3-m gprime.app--site dir=“~/family\u tree”--add user=demo
密码:(不显示任何字符)
````


现在,您可能还需要导入一些数据(请参见下文)。站点目录中有一个名为“media”的文件夹,用于所有图像和其他文档。您可以将它们复制到这里,或者在前面的示例中,将~/family_tree/media链接到您的媒体文件夹。

running
----

或者从安装的版本中。


>安装的版本:

````
python3-m gprime.app--config file=“familyttree.conf”
```


下载的版本:

`````
export pythonpath=/path/to/gprime
python3-m gprime.app--config file=“familyttree.cfg”
```````




>familyttree.cfg`其中,familyttree.cfg`包含选项和值,其中familyttree.cfg如此作为:


```
port=8001
site\u dir=“家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家家/>*--config file=file-这些选项的配置文件(可选)
*--site name=“site name”-用于站点的名称(可选,“gprime”是默认值)
*--language=lang_code-用于显示网页的语言的语言代码(例如,“fr”)(英语为“en”,默认设置)
*--create=tree-name-创建站点目录(由--site-dir给定)和树名为
*--add user=username-添加用户名和密码的家族树数据库;如果--password not given
*--remove user=username-从“site-dir/passwd”文件中删除用户的用户名和密码
*--change password=username-更改用户密码;如果--password not given
*--password=password-与--change password一起使用,或--add user(此命令选项不推荐)
*--import file=filename-导入gramps支持的文件类型(.ged、.gramps、.json等)
*--port=port-number-要侦听的端口(8000是默认值)
*--hostname=localhost-要侦听的主机名(localhost是默认值)
*--server=true false-启动服务器?默认值为true
*--打开浏览器=true false-启动时打开Web浏览器?
*--debug=true false-用于查看其他调试信息;有助于开发(自动重新启动服务器)
*--xsrf=true/false-使用跨站点请求伪造保护(推荐)
*--帮助-列出其他选项和详细信息

常见变体
---------

`````
python3-m gprime.app--create=“smith family”--site dir=“gprime\u folder”

python3-m gprime.app--site dir=“gprime_folder”--import file=“myinfo.gramps”



python3-m gprime.app--帮助

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

推荐PyPI第三方库


热门话题
与ReentrantLock相比,java ReentrantReadWriteLock的性能非常差   java如何使用Maven Android Studio正确导入?   安卓将ADB添加到我的Java PC应用程序   反射Java getDeclaredConstructor失败,来自JUnit的NoSuchMethodException   JSP上siteedit标记库的java替代   JavaSpring环境概要文件和JPA   java中是否有一个类似于StringBuilder的类,唯一的区别是它具有固定的长度?   JavaMathContext。小数点32 vs MathContext。小数点64,使用哪一个,为什么?   java使用spring在Ibm Websphere MQ中实现重试逻辑   java调用SpriteBatch。开始()和结束()   java有一种从文本中读取文本的方法。文件,并将其设置为pom中的maven属性。xml专家?   java让sitemesh使用struts2   Java Swing:在现有窗口上定位对话框   使用带有MemSql的JPA本机查询的java Select json列