Skip to main content

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)

  1. Clone this repository.
  2. Enter the project folder.
  3. 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: Delete docs/ 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, .venv
  • dist, build, __pycache__
  • The .bum folder itself (to avoid recursion)

👤 Author

🥄 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:

  1. Windows: Ensure your Python Scripts folder is in your System PATH (usually C:\Users\<User>\AppData\Roaming\Python\Python3x\Scripts).
  2. Linux/macOS: Ensure ~/.local/bin is in your PATH. Add this to your .bashrc or .zshrc:
    export PATH="$HOME/.local/bin:$PATH"
    
  3. 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

sendok-0.1.12.tar.gz (5.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sendok-0.1.12-py3-none-any.whl (50.0 kB view details)

Uploaded Python 3

File details

Details for the file sendok-0.1.12.tar.gz.

File metadata

  • Download URL: sendok-0.1.12.tar.gz
  • Upload date:
  • Size: 5.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for sendok-0.1.12.tar.gz
Algorithm Hash digest
SHA256 6239f62a11b961f7a58ca09309989f8053f71b9be92e5be58aa15a8795e4f19d
MD5 aeeed384f69b3c3ff309e5769149119e
BLAKE2b-256 f8668e85f7731189c5fe22b29ad7aa27ce862a3368e3dd09dd2f15fa456e8aeb

See more details on using hashes here.

File details

Details for the file sendok-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: sendok-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for sendok-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 abfbae1d0f6a2031888262ab9c29721e45c9df45f3f357a7bbd1c15735a54402
MD5 9dfc3089985c97c33aa6d352b077bb84
BLAKE2b-256 2e755beb93e55a07122a996f66e5b06f63514b3d28480028b0cc2f4e26ab7262

See more details on using hashes here.

Supported by

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