跳转到主要内容

TailorDev Biblio 使用Django进行参考文献管理。

项目描述

# Django TailorDev Biblio

使用Django进行参考文献管理。

[![](https://travis-ci.org/TailorDev/django-tailordev-biblio.svg?branch=master)
](https://travis-ci.org/TailorDev/django-tailordev-biblio/)
[![Coverage Status](https://coveralls.io/repos/github/TailorDev/django-tailordev-biblio/badge.svg?branch=master)](https://coveralls.io/github/TailorDev/django-tailordev-biblio?branch=master)
[![](https://img.shields.io/pypi/v/django-tailordev-biblio.svg)](https://pypi.python.org/pypi/django-tailordev-biblio)

## 兼容性

自`1.0.0`版本发布以来,我们已添加了对最新Python版本的支持和
Python Django 版本发布

| | Django 1.8 | Django 1.9 | Django 1.10 | Django 1.11 | Django 2.0 | Django 2.1 |
| ---------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
| Python 2.7 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | |
| Python 3.4 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
| Python 3.5 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Python 3.6 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |

请注意,对于较旧的 Python 和/或 Django 版本,您仍然可以使用 `0.3` 版本。

## 沙盒

点击下面的截图浏览在 Heroku 上部署的沙盒

[
![Django TailorDev Biblio 演示截图](docs/images/preview.png "查看演示!")
](https://tailordev-biblio.herokuapp.com)

_注意:_ 要测试从 PMIDs 或 DOIs 导入的 [引用](https://tailordev-biblio.herokuapp.com/import/),您需要使用以下凭据登录
导入
用户名:rosalind

```
密码:idiscovereddnastructurefirst
## 安装
```

### 安装 `td_biblio`

最简单的方法是使用 pip

```bash

$ pip install -U django-tailordev-biblio
### 配置 `td_biblio`
```

将 `td_biblio` 添加到 django 设置中的 `INSTALLED_APPS`

```python

# foo_project/settings.py
INSTALLED_APPS = (

# 其他应用…
'td_biblio',
Add `td_biblio` urls your project url patterns
)
```

# foo_project/urls.py

# foo_project/settings.py
urlpatterns = [

# 其他 URL…
url(r'^bibliography/', include('td_biblio.urls', namespace='td_biblio')),
最后,从项目根路径迁移数据库
]
```

$ python manage.py migrate td_biblio

$ pip install -U django-tailordev-biblio
### 添加基础模板
```

为了使用 `td_biblio` 模板,您需要创建一个继承的基础模板

此基础模板应可见为 `_layouts/base.html`
并包含以下块
```html

<html>
<head>
<title>出版物列表</title>
</head>
</body>
{% block content %}{% endblock content %} {% block javascripts %}{% endblock
javascripts %}
</body>
</html>
如您所猜,`content` 块是我们渲染参考文献列表和项目详情的基础块,而 `javascripts` 块包含
```

前端依赖项。您可以在 [td_biblio/templates/_layouts/base.html](https://github.com/TailorDev/django-tailordev-biblio/blob/master/td_biblio/templates/_layouts/base.html) 找到示例基础布局模板。
## 导入参考文献
一旦 `td_biblio` 安装并配置,您可能想导入存储在 BibTeX 文件中的参考文献。
```bash

$ python manage.py bibtex_import my_bibliography.bib

或者,您可以使用超级用户账户浏览到 `/import/` 视图,从其 DOIs 或 PMIDs 获取参考文献。
## 修改

$ pip install -U django-tailordev-biblio
### 开发安装
```

如果您打算编写代码,请克隆此存储库,并通过以下方式在虚拟环境中安装所有依赖项
```bash

$ make bootstrap

然后,通过以下方式启动开发服务器

```bash
$ make dev

$ pip install -U django-tailordev-biblio
### 运行测试
```

您可以通过以下方式运行测试

$ pip install -U django-tailordev-biblio
```bash
```

$ make test

### 部署到 Heroku

$ pip install -U django-tailordev-biblio
为了开始使用 Heroku 实例,我们假设您有
```

- 一个 Heroku 账户;

- 为此账户导入了一个功能性的 SSH 密钥;

- 安装了 [heroku 客户端](https://devcenter.heroku.com/articles/heroku-cli)。
```bash
# 登录到 Heroku

$ pip install -U django-tailordev-biblio
$ heroku login
# 将当前存储库配置为已注册的 Heroku 应用

$ heroku git:remote -a tailordev-biblio
# 推送您的代码

$ git push heroku master
# 执行数据库迁移

$ heroku run python sandbox/manage.py migrate
### 上传新版本到 PyPI
```

```bash

$ pip install -U django-tailordev-biblio
$ python setup.py sdist bdist_wheel
$ twine upload dist/*
```

## 许可证

`django-tailordev-biblio`遵循MIT许可证发布。请参阅附带
的LICENSE文件以获取详细信息。


项目详情


下载文件

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

源代码分发

django-tailordev-biblio-2.0.0.tar.gz (223.5 kB 查看哈希)

上传时间 源代码

构建分发

django_tailordev_biblio-2.0.0-py2.py3-none-any.whl (67.3 kB 查看哈希)

上传时间 Python 2 Python 3

由以下组织支持