TailorDev Biblio 使用Django进行参考文献管理。
项目描述
# Django TailorDev Biblio
使用Django进行参考文献管理。
[
](https://travis-ci.org/TailorDev/django-tailordev-biblio/)
[](https://coveralls.io/github/TailorDev/django-tailordev-biblio?branch=master)
[](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 上部署的沙盒
[

](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进行参考文献管理。
[
](https://travis-ci.org/TailorDev/django-tailordev-biblio/)
[](https://coveralls.io/github/TailorDev/django-tailordev-biblio?branch=master)
[](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 上部署的沙盒
[

](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.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b596ac0fcb30cc2c7b7ed31da7238bdfee50a668cf81f6e6862c199798ea38b0 |
|
MD5 | 9453595d0e8d72d8f1a766d6aacb3e05 |
|
BLAKE2b-256 | 17f23fd2a676548eb3587ed0a504ed91f180ccb2869928c49fe5a3d982a03dd8 |
关闭
django_tailordev_biblio-2.0.0-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 73bd7cdda181b419061abfacba57ef9b1d230d1db033f1e0b0b48f29688e8966 |
|
MD5 | dc28ddab1c1e9343bde8c4b31222e750 |
|
BLAKE2b-256 | 8d9b374633b795b6050e05897576561255cd5e03e5526f2d075e86170c6d5a57 |