一个基于Django的用于文本和代码的粘贴板。
项目描述
📖 在 https://dpaste.readthedocs.io/ 上查看完整文档
dpaste是一个使用Django框架编写的Python 粘贴板应用程序。您可以在 dpaste.de 上找到实时安装。
该项目旨在作为任何常规Django项目独立运行,但也可能将其作为典型的Django应用程序安装到现有项目中。
代码是开源的,可在Github上找到:https://github.com/bartTC/dpaste。如果您发现了错误,或者对项目或网站安装有问题或想法,请在那里创建一个 问题。
⚠️ dpaste至少需要Python 3.6和Django 2.2。
变更日志
3.5 (2020-01-08)
移动视图改进。
将django-csp依赖项升级到v3.6,该版本包含Django 3.0支持。
3.4 (2019-12-08)
取消了对Python 3.4的支持。
取消了对Python 3.5的支持。
取消了对Django 1.11的支持。⚠️
取消了对Django 2.0的支持。⚠️
取消了对Django 2.1的支持。⚠️
添加了对Python 3.8的支持。
添加了对Django 3.0的支持。
已过期的代码片段现在在客户端请求它们时立即被删除。不再需要使用 cleanup_snipppet 管理命令每分钟清除它们。仍然鼓励设置管理命令,只需每天运行即可,以确保从未被客户端检索的已过期的代码片段被正确删除。
所有页面都有合理的过期或最大年龄头。
从未被再次查看的一次性片段现在在达到默认过期日期时会删除。
新的 AppConfig 设置 APPLICATION_NAME,可以用来替换整个 UI 中的“dpaste”一词。
新的 AppConfig 设置 EXTRA_HEAD_HTML 和类似设置,可以用来为每个模板添加自定义 HTML,以轻松覆盖 dpaste 的标准 UI。
新的“精简”视图,显示没有标题、选项等的突出显示片段,并且可以嵌入 iframe。
强制换行以处理超长单词,这些单词会超出画布。
本地开发不再围绕 pipenv 展开,而是使用 docker-compose 或经典的虚拟环境设置。
错误页面现在已正确翻译。
测试套件和 Tox 使用 pytest 而不是自制的测试运行器。
3.3.1 (2019-08-04):
从 PyPI 发布中排除本地设置文件。
3.3 (2019-07-12)
编译后的静态文件(CSS,JS)现在随 Pypi 软件包一起提供,因为使用 pip 安装后无法编译。
3.2 (2019-06-24)
“编辑片段”面板默认隐藏,以消除视觉噪声。
Linux/Unix 浏览器现在使用 Ctrl+Enter 作为提交表单的快捷键。
添加了专门的“复制片段”按钮,用于将内容复制到剪贴板。
添加了“查看原始”选项,可以可选地使用模板渲染‘原始’片段内容,而不是作为纯文本提供。这是为了阻止滥用。
添加了“JSON”到词法分析器列表中。
添加了“JSX/React”到词法分析器列表中。
3.1 (2019-05-16)
支持 Django 2.1 并进行了测试。
支持 Django 2.2 并进行了测试。
通过在代码库中运行整个代码库通过 black 进行了通用代码清理。
支持文本片段的从右到左。
现在使用 dart-sass 进行 SASS 编译。
更新了词法分析器列表。
在应用配置中可以禁用“查看原始”功能,以阻止滥用。
3.0 (2018-06-22)
重大发布。整个代码库的全面清理和更新。详情
需要 Python 3.4 及以上版本。
由于其一般支持结束,已取消对 Django 1.8 至 1.10 的支持。项目可能仍然可以很好地工作,但不再对其进行具体测试。
所有视图现在都是基于类的,并使用最新的基于通用视图的糖。
基于 Django 1.11 的模板、表单、视图、模型等。
为本地开发添加了 pipenv 支持。
添加了 AppConfig 支持,用于设置和维护设置。
添加了支持 rST 和 Markdown 的“渲染文本”词法分析器。
添加了内容安全策略功能,使用 django-csp(这主要需要“渲染”文本功能)。
移除了 jQuery 依赖,所有 JavaScript 都是原生的。
移除了 Bootstrap 依赖。
移除了“最大历史记录”限制设置。
移除了翻译。
移除了从未使用、记录和一段时间未正常工作的“可疑”中间件。
修复了行首空白问题。
修复了 Firefox 中的 CMD+Enter 表单提交快捷键。
2.14(无公开发布)
兼容 Django 1.11。但尚未兼容 Django 2.0。
移除了从未使用、记录和一段时间未正常工作的“可疑”中间件。
2.13 (2017-01-20)
(向后不兼容)移除了 django-mptt,因此移除了基于树的片段列表,这是由于大量片段计数时的性能原因。如果片段是另一个片段的答案,则片段仍然具有“父”关系,但这不再是嵌套集。UI 也简化了,用户现在只能比较答案与其父片段。我相信这可能是主要用例。
(向后不兼容)移除了“Gist”按钮功能。
修复了 Django 1.9+ 中的损坏 404 视图处理程序。
Python 3.6 和 Django 1.10 兼容性和测试。
2.12 (2016-09-06)
修复了 Django 1.10 中的“内容类型”问题。
现在开发需求使用不同的版本方案,以兼容旧版本的 pip。
2.11 (2016-09-04)
Django 1.10 支持
RLexer 默认启用
一些小修复和改进。
2.10 (2016-03-23)
取消了对 Django 1.4 和 1.7 的支持!
完全支持 Django 1.8
完全支持 Django 1.9
C++Lexer 默认启用
(向后不兼容)所有 API 调用必须在 POST 请求中传递数据。不能再混合 POST 和 GET 参数了。这种行为本身就有些奇怪,并且可能不会对任何粘贴插件造成问题。
2.9 (2015-08-12)
完全支持 Django 1.7
完全支持 Django 1.8
新的 Django 迁移,如果已安装 South,则回退到 South 迁移。如果您想从 South 切换到原生 Django 迁移,并且有现有数据库,则可以伪造初始迁移:manage.py migrate –fake-initial
添加了完整的 i18n 支持和多种语言
可以覆盖更多设置,如 jQuery URL、站点名称以及是否启用 Gthub Gist。
提供了一种中间件,用于阻止匿名代理和 TOR 节点。默认不启用。
2.8 (2014-08-02)
API 创建视图新增了一个名为 'filename' 的参数,用于根据给定的文件名确定解析器。
修复了一个 XSS 漏洞,其中简单 code 解析器未正确转义 HTML 标签。
2.7 (2014-06-08)
默认启用“永不”作为过期选项!这会在数据库中创建永远不会被清理的片段。
API 创建调用现在支持设置过期时间。
添加了对简单的 Bootstrap 3 支持。
在 Python 3 上修复了 Gist 问题。
2.6 (2014-04-12)
修复了重复 slug(秘密 id)生成的情况。
一个新的“code”解析器渲染不带高亮的源代码。
使用制表符缩进和换行模式修复了空白符问题。
安装文档。
2.5 (2014-01-21)
IRC 解析器现在默认在解析器列表中。
支持一次性片段。片段在另一个用户查看后自动删除。
切换代码片段的换行。
进行了一般 UI 和可读性的改进。
2.4 (2014-01-11)
API 也可以通过 GET 接受格式或解析器。您可以通过调用 API URL,如 example.com/api/?format=json,并仅在 POST 中有主体。
添加了永久保留片段的选项。
ABAP 解析器现在默认在解析器列表中。
2.3 (2014-01-07)
API 文档。
完整的测试覆盖率。
从主页上移除了 Twitter 按钮。
slug 生成更不可预测。
2.2 (2013-12-18)
添加了 文档
添加了对 CSRF 中间件的支持。
Windows 用户可以使用 Ctrl+Enter 提交表单。
原始视图现在发送 X-Content-Type-Options=nosniff 标头。
现在可以通过设置覆盖各种常量。
支持使用 python setup.py test 运行 tox 套件。
2.1 (2013-12-14)
在包管理方面进行了更改和修复。
2.0 (2013-11-29)
进行了大量清理和几乎完全重写。
dpaste 现在包括一个 Django 项目,该项目也用于 www.dpaste.de,以及集成到现有项目的钩子。
项目详细信息
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包的信息。
源代码分发
构建分发
dpaste-3.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cbcb510a533fcd78e71ca828a2f59b952ed0f4376ca23707652db9f837b19818 |
|
MD5 | db3c6d7aca6270032fe0eaf346769ea6 |
|
BLAKE2b-256 | 19bd1fe58570adea9825b9a9a4ff2233307a04ce8525a1be86a2c1c82b0d53ff |
dpaste-3.5-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e695a71aee8740dc9630ce5623ea25eff4189a9b381398a31c178dd1cf98739a |
|
MD5 | dd624b548e300f9260fcf65757bae030 |
|
BLAKE2b-256 | f1d0a1f0eaf0972a9ffd017dd3c645d4a91864d3a3c386238c1a6309aed0a2f2 |