Distribusi是一个用于Web的内容管理系统,它基于文件系统生成静态页面。
distribusi的Python项目详细描述
分发CMS
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