Skip to main content

HTML file indexing generator.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

html-index-1.0.9.tar.gz (189.3 kB view details)

Uploaded Source

Built Distribution

html_index-1.0.9-py3-none-any.whl (271.6 kB view details)

Uploaded Python 3

File details

Details for the file html-index-1.0.9.tar.gz.

File metadata

  • Download URL: html-index-1.0.9.tar.gz
  • Upload date:
  • Size: 189.3 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for html-index-1.0.9.tar.gz
Algorithm Hash digest
SHA256 9b2a603a0ed3ffa2c720c3d1049121d0a7fb90e5b05c4989aeb0d9375ce1bdab
MD5 59766ad809b793a27f05f54817bf85b7
BLAKE2b-256 2a0492ab322e6888d77e4fd4341e2909500fa2fa57c5523fe3a0c4e6aaf40b11

See more details on using hashes here.

File details

Details for the file html_index-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: html_index-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 271.6 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for html_index-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 6844e0a6ab409151e21d743b71da133287ae43987cf3524cccb414f50abd951f
MD5 4bf56f91462707ee7a57e5c26f7b58b5
BLAKE2b-256 6b29bee24a89ea195f3519381f8795c7b26ff28d03adb7b1624ffbf4728d955b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page