Scaffolding Engine for Nimble Documentation Organizer Kit: Generator folder dokumentasi proyek yang simpel dan cepat.
Project description
sendok 🥄
sendok (Scaffolding Engine for Nimble Documentation Organizer Kit) is a simple and fast development tool to manage project documentation and speed up your terminal workflow.
🇮🇩 Bahasa Indonesia | 🇪🇸 Español | 🇯🇵 日本語 | 🇨🇳 中文
✨ Key Features
- 🚀 Instant Documentation: Initialize
docs/folder with standard templates (SSH, Git, Node, NVM, Angular, GitHub CLI). - 🌐 Multi-language Support: Templates available in 5 languages (EN, ID, ES, JA, ZH).
- 🍴 Git Helper (gg): Manage Git interactively! Supports auto-init, staging (unstage/discard), and automatic fix for dubious ownership errors.
- 🛡️ Backup Manager (bum): Smartly backup your project. Ignores heavy folders (
node_modules) while keeping sensitive files (.env). - 📡 Satu Jaringan Scan: Cek siapa saja yang ada di satu jaringan (mendeteksi merek, tipe perangkat, dan OS).
- ⚡ Global Shorthands: One-letter commands for common tasks (Reload, Clear screen, IP Info, etc).
- 🎨 Interactive Interface: User-friendly menu powered by
questionary.
🛠️ Installation
From Source (Recommended for Global Shorthands)
- Clone this repository.
- Enter the project folder.
- Run the following command:
pip install -e .
🚀 Usage Guide
1. Interactive Menu
Run the tool with your preferred language to open the navigation menu:
sendok en: Menu in English (Default).sendok id: Menu in Indonesian.sendok es: Menu in Spanish.sendok ja: Menu in Japanese.sendok zh: Menu in Chinese.
2. Global Shorthands (Direct in Terminal)
After installation, you can use these commands directly from your terminal:
| Command | Function |
|---|---|
r |
Refresh terminal & VS Code UI |
gg |
Run Git GUI Helper (Interactive) |
c |
Clear terminal screen (cls or clear) |
p |
Show IP information (ipconfig or ifconfig) |
bum |
Run Backup Manager for the current folder |
dc |
Run docker compose |
l |
Run npm start |
ll |
Run npm run dev |
lll |
Run npm run build |
3. Git Helper (gg) Features
Use the gg command for easier Git management without memorizing terminal commands:
| Menu Action | Git Command Equivalent | Description |
|---|---|---|
| Auto-Init | git init |
Automatically creates a repo if not found. |
| Staging | git add |
Add files to the commit queue. |
| Unstage | git reset |
Remove files from the queue (safe). |
| Discard | git restore |
Discard edits & reset file (be careful!). |
| Commit | git commit |
Record changes permanently. |
| Push/Pull | git push/pull |
Sync with server (GitLab/GitHub). |
| Branch | git branch |
Manage coding branches. |
| Remove Git | rd /s /q .git |
Restore folder to normal (delete Git). |
| Auto-Fix | git config ... |
Automatically fix dubious ownership errors. |
4. Standard Subcommands
sendok init [id|en|es|ja|zh]: Create documentation folder.sendok reload: Refresh terminal and VS Code UI.sendok list: View available documentation templates.sendok clean: Deletedocs/folder.sendok about: Show application developer information.
🛡️ Backup Manager (bum)
The bum feature creates a timestamped backup folder at .bum/[project_folder]-[date]-[time].
This process automatically ignores:
node_modules,.git,venv,.venvdist,build,__pycache__- The
.bumfolder itself (to avoid recursion)
👤 Author
- Hasan Askari (marhaendev)
- Website: hasanaskari.com
- Email: marhaendev@gmail.com
🥄 Simple. Fast. Spooning documents like a pro!
❓ Troubleshooting: "Command Not Found"
If you see an error like command not found: sendok or gg after installation:
- Windows: Ensure your Python
Scriptsfolder is in your System PATH (usuallyC:\Users\<User>\AppData\Roaming\Python\Python3x\Scripts). - Linux/macOS: Ensure
~/.local/binis in your PATH. Add this to your.bashrcor.zshrc:export PATH="$HOME/.local/bin:$PATH"
- Restart Terminal: Close and reopen your terminal after making changes.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sendok-0.1.10.tar.gz.
File metadata
- Download URL: sendok-0.1.10.tar.gz
- Upload date:
- Size: 56.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2655e940f28e1f1f2dfa070dd3a61e4707e54424d2738e2863fa57cc40764e73
|
|
| MD5 |
d7f859e7dfc6227143d89062fd1f6bd8
|
|
| BLAKE2b-256 |
d72c34c16bf39232deff9ef1a4ce636a0f19a8b3781d898c81659d1f982332a9
|
File details
Details for the file sendok-0.1.10-py3-none-any.whl.
File metadata
- Download URL: sendok-0.1.10-py3-none-any.whl
- Upload date:
- Size: 48.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
679ed4882312d3b7f80e73a03c4659b44ed26339ded187968bae05c034f9936a
|
|
| MD5 |
edffa29e940a3bdf676e9ab2312aee49
|
|
| BLAKE2b-256 |
5dc66022b97897d434a4725e7443d429796ca15e0fc95217a1439b456dc749a4
|