跳转到主要内容

为在Dropbox上共享的目录内容创建index.html。无需为每个共享文件发送单独的链接即可轻松共享整个目录的内容。

项目描述

https://img.shields.io/pypi/v/dropbox-index.svg https://img.shields.io/pypi/pyversions/dropbox-index.svg tests Ruff Code style: Black https://img.shields.io/badge/skeleton-2023-informational

介绍

dropbox-index 为在Dropbox上共享的目录内容创建index.html。无需为所有共享文件发送单独的链接即可轻松共享整个目录的内容。

安装后,只需将目录作为参数运行此Python脚本(如果包括子目录,请添加-R选项)

Usage: dropbox-index [options] DIRECTORY

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -R, --recursive       Include subdirectories [default: False]
  -T TEMPLATE, --template=TEMPLATE
                        Use HTML file as template

ATTENTION: Script will overwrite any existing index.html file(s)!

示例: dropbox-index.py -R -T template.html ~/Dropbox/Public/show 将为目录(如果以递归模式运行,包括子目录)生成index.html。自动忽略隐藏文件(以“.”开头的文件名)。

如果目录中包含以dir-info命名的文件(dir-name,dir-name.txt,dir-name.html,所有这些名称都有效),则该文件的正文内容将用作index.html中关于目录内容的附加信息。

点击表格标题可按名称、大小或日期(升序和降序)对文件进行排序。

模板

可以使用模板生成自定义的index.html文件。选定的模板用于生成所有页面,包括递归模式下运行的子目录。

模板只是普通的HTML文件。CSS样式和JavaScript代码将自动注入。文件列表表格将注入到%(FILES)s的位置。

使用(名称区分大小写!)

  • %(FILES)s:必须包含,否则不会注入文件列表!

  • %(FAVICON)s:如果您想在中使用Dropbox-favicon,请将其放置在其中

  • %(ENCODING)s:脚本识别的系统编码

  • %(PATH)s:目录的名称

  • %(DIR_INFO)s:存放附加目录信息的位置(来自dir-info文件截图)。

图标

dropbox-index 使用famfamfam的“Silk”图标集。

致谢

Wojciech ‘KosciaK’ Pietrzok 是原始作者。

Tommy MacWilliam 引入了模板系统。

Jason R. Coombs 将项目移植到Python 3 并维护它。

项目详情


下载文件

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

源分发

dropbox-index-0.6.0.tar.gz (28.8 kB 查看散列

上传时间:

构建分发

dropbox_index-0.6.0-py3-none-any.whl (26.6 kB 查看散列

上传时间: Python 3

支持