Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scetayh/indeux
Shell实现的静态页面索引——Indeux's Not DEUX, undeux's just UN DEUX
https://github.com/scetayh/indeux
Last synced: 1 day ago
JSON representation
Shell实现的静态页面索引——Indeux's Not DEUX, undeux's just UN DEUX
- Host: GitHub
- URL: https://github.com/scetayh/indeux
- Owner: scetayh
- License: gpl-3.0
- Created: 2024-06-23T07:31:06.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T08:17:15.000Z (about 2 months ago)
- Last Synced: 2024-09-18T10:05:45.047Z (about 2 months ago)
- Language: Shell
- Homepage:
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# indeux - Indeux's Not DEUX, undeux's just UN DEUX
## 简介
Indeux是一个Shell实现的资源共享静态页面索引创建工具。
Indeux为GitHub Pages等的静态页面创建各级索引,便于访问者浏览目录、下载文件。
## 原理
Indeux依靠GNU Bash和GNU Coreutils各核心工具实现。基本操作是输入输出流、字符串处理和文件操作。
`indeux`遍历所在目录下的所有子目录和文件,将其写入各级文件夹的索引`index.html`。
## 环境
- GNU/Linux发行版、WSL、macOS、Darwin、BSD或UNIX
- GNU Bash
- GNU Coreutils
- GNU Sed必须使用GNU Sed而非BSD工具集的Sed。
macOS、Darwin、BSD或UNIX用户应当从GNU FTP服务器上下载并编译安装GNU Sed。
## 安装
克隆并进入本仓库:
```
git clone https://github.com/Tarikko-ScetayhChan/indeux.git
cd indeux
```安装已编译的文件:
```
sudo make install
```或编译安装:
```
make strap
# 或`make clean && make && sudo make install`
```## 使用
执行`indeux -h`命令以获取帮助:
```
usage: indeuxoptions:
-i init this directory for indeux
-u uninit this directory for indeux
-g generate index
-r remove index
-h print this message
```在用户欲建立索引的目录下执行`sudo indeux -i`命令以初始化目录。
执行`sudo indeux -g`命令生成索引。`indeux`在创建索引的同时会在`.indeux`目录下记录每次创建的索引。
创建完成后,更新页面即可。[示例页面戳此](https://commons.tarikkochan.top)。
欲删除索引,执行`sudo indeux -r`命令。
欲删除记录,执行`sudo indeux -u`命令。