Crates.io | helper-tui |
lib.rs | helper-tui |
version | 0.3.0 |
source | src |
created_at | 2024-10-20 10:39:51.406857 |
updated_at | 2024-10-23 09:32:05.341884 |
description | Простая программа для получения интерактивной справки по использованию команд Linux |
homepage | https://github.com/mskrasnov/helper |
repository | https://github.com/mskrasnov/helper |
max_upload_size | |
id | 1416145 |
size | 289,152 |
[WIP] Helper - интерактивная консольная программа, содержащая инструкции по использованию различных команд операционных систем семейства UNIX (на данный момент Helper собирается только для Linux, однако возможно портирование и на другие Unix'ы, например на FreeBSD).
src/
- исходный код программы (Rust);res/
- ресурсы программы (файлы документации, отображаемые в программе);rustc
, cargo
, gcc
ncurses
, glibc
cargo build --release
sudo mkdir -pv /usr/share/helper
sudo cp -rv ./res/* /usr/share/helper/
sudo cp -v ./target/release/helper /usr/bin/
cargo run
cargo run --no-default-features --features="system-files"
В таком случае будут использованы файлы ресурсов (справочные файлы и файл со структурой главного меню), установленные в систему.
Программа читает ряд файлов, установленных в /usr/share/helper/<CATEGORY>/<FILE>
, где <CATEGORY>
- имя категории (информация о дистрибутивах, информация о пакетных менеджерах, информация об офисных пакетах, quick fix'ы и т.п.).
Меню формируется автоматически на базе содержимого файла /usr/share/helper/documentation.toml
.