Distribusi是一个用于Web的内容管理系统,它基于文件系统生成静态页面。

distribusi的Python项目详细描述


分发CMS

PyPI version

distribusi是一个用于web的内容管理系统,它产生静态的 基于文件系统中文件夹的索引页。它的灵感来自于 多个Web服务器中的索引功能。它通过遍历 文件系统和目录层次结构自动列出 目录,并为它们提供html类和标记,以便设置样式

要求

虽然Pip安装会引入Python依赖项,但您可能需要系统 依赖关系。此包需要两个基础包。那些是 python-magic,和pillow。以下是这些设备的安装文档 套餐:

安装它

$ exportPATH=$PATH:$HOME/.local/bin
$ pip install --user distribusi

使用它

获取帮助:

$ distribusi --help

发布主文件夹:

$ distribusi -d ~/

你会发现在每个文件夹中都有一个index.html

为Web创建快速库:

$ distribusi -d /path/to/my/photos -t

这将创建一个带有base64编码缩略图的index.html

生成详细输出:

$ distribusi -v

为存档页编制索引:

$ distribusi -d /var/www/archive/my_event -t -v

更改它

您需要获得存储库的副本,然后执行editable安装:

$ git clone https://git.vvvvvvaria.org/varia/distribusi.git &&cd distribusi
$ python3 -m venv .venv &&source .venv/bin/activate
$ pip install -e .

然后你就可以做你的改变和试验

松开它

您将需要一个PyPi帐户并作为维护者添加

请向@varia询问谁可以访问pypi。

$ pip install twine
$ make publish

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

推荐PyPI第三方库


热门话题
Google应用程序引擎FreeMarker模板java。安全AccessControlException   在Java中,空字符串(“”)如何存储在内存中?   java如何使用PUT进行创建   java无法构造com的实例。谷歌。云数据存储。钥匙   Java递归中的堆栈溢出错误   java通过结构化设计模式重构冗余代码   javascript使用Selenium IDE 2.9.1上传文件   JAVAutil。扫描仪在Java中将文本文件加载到对象中   这个JAVA程序的时间复杂度是多少   java Springboot+tomcat+ssh=连接链路故障   矢量Java不安全操作   用于Java不同生成代码的协议缓冲区gRPC protobuf生成器   java OSGi为什么我的包命名为“unknown0.0.0”和MANIFEST。MF文件被覆盖了吗?   java日期保持为空(Android)   使用stax解析器java解析xml   java有一种方法可以在运行时确定对象是否是使用Lambdaj创建的。关于()方法?