Skip to main content

HTML Index

A python script that generates index.html files for file indexing.

Usage

Simply type index <path>.

Replace the <path> with the path to the directory you want to generate indexes for.

For example: index ./

Optional Arguments

-h, --help                  show this help message and exit

--title TITLE               change the title of the index.
                            (`#DIR`: the directory path)
                            (default: "Index of #DIR"

--parent_dir PARENT_DIR     change the name of the "parent directory"
                            button in the index.
                            (default: "parent directory")

--filename FILENAME         change the name of the field "File Name" in the table.
                            (default: "File Name")

--size SIZE                 change the name of the field "Size" in the table.
                            (default: "Size")

--modified MODIFIED         change the name of the field "Last Modified" in the table.
                            (default: "Last Modified")

For example:

index --title "檢索中: #DIR"
      --parent_dir "往上一層"
      --filename "檔案名稱"
      --size "大小"
      --modified "最後修改日期"
      ./

Note

Files started with . will be completely ignored.

Files started with __ will be processed, but will not show up in index.html.
Currently this is for wrapping .url files while not showing them.

  • For example:

    if I have a abc.url,
    it'll be wrapped into a .abc directory with a index.html
    that redirects you to whatever abc.url links to
    and it'll be shown as abc in the index

    but if I don't want to show abc.url in the index
    it should be renamed to __abc.url
    so it'll still be looked at and wrapped, but not indexed.

Customizing

Under html-index/assets, there are several files.

  • __file_template.html
    • This is the template for indexed files, edit it if you want to change how the indexed files look.
  • __index_template.html
    • This is the template for the index.html, edit it if you want to change how the whole index looks.
  • __icons/
    • Where all the icons are located.
  • icons.yml
    • The icon settings.
      • Note that it's currently generated by a script and still needs configuration.

Metadata

Release files for html-index 1.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for html-index 1.0.9
File Size Uploaded
html-index-1.0.9.tar.gz 189.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for html-index 1.0.9
File Interpreter ABI Platform
html_index-1.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 460.9 kB

Release files / html-index-1.0.9.tar.gz

Download URL html-index-1.0.9.tar.gz
Size 189.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9b2a603a0ed3ffa2c720c3d1049121d0a7fb90e5b05c4989aeb0d9375ce1bdab
BLAKE2b-256 checksum
How to use checksums
2a0492ab322e6888d77e4fd4341e2909500fa2fa57c5523fe3a0c4e6aaf40b11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.10.2

Release files / html_index-1.0.9-py3-none-any.whl

Download URL html_index-1.0.9-py3-none-any.whl
Size 271.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6844e0a6ab409151e21d743b71da133287ae43987cf3524cccb414f50abd951f
BLAKE2b-256 checksum
How to use checksums
6b29bee24a89ea195f3519381f8795c7b26ff28d03adb7b1624ffbf4728d955b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.10.2

Release history Release notifications | RSS feed

This release

1.0.9 This release

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page