Commit Graph

4 Commits

Author SHA1 Message Date
3c456698e1 feat: add combined arty.sh and update documentation
- Add arty.sh: combined repository and release management system
  - Repository management (install, deps, list, remove, init, source, exec)
  - Release cycle management (release, version, bump, changelog, tag)
  - Git hooks support (install, uninstall, create)
  - Monorepo management (list, version, bump, status, exec)
- Update README.md: add arty.sh documentation and remove GIF references
- Remove docs/img directory containing animated GIF demos

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 17:08:48 +01:00
54c4bef7f2 feat: add Open WebUI PostgreSQL code export script
Added artifact_postgres_export.sh to automate exporting code artifacts
from Open WebUI chat conversations stored in PostgreSQL.

Features:
- Direct PostgreSQL database access via Docker exec
- Remote server support via SSH (--remote flag)
- Automatic filename detection from markdown headers
- Directory structure preservation (src/main.rs, src/parser/mod.rs, etc.)
- Safety checks: UUID validation, empty directory check (--force override)
- Colored terminal output with verbose mode
- Smart code block extraction with language detection
- Support for 20+ file extensions (Rust, Python, JS, YAML, etc.)
- No metadata file pollution in output directory

Usage:
  artifact_postgres_export.sh [OPTIONS] <chat_id> <output_dir>

Example:
  artifact_postgres_export.sh --remote vps e135d74e-5b43-4b24-a651-e999f103942b ~/Projects/rust/piglet

Updated README.md with comprehensive documentation including:
- Full option reference
- Usage examples
- Feature list

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 01:33:19 +01:00
e93c7d917e Fix doc_rust_generate.sh script execution and add theme-specific CSS selectors
Fixed critical bugs preventing script execution:
- Fixed verbose() function return code causing exit with set -e
- Fixed check_dependencies() missing return 0
- Removed spinner that was hanging with set -euo pipefail
- Added progress messages for cargo doc execution

Enhanced CSS theming:
- Wrapped CSS variables in :root[data-theme="dark"] selector
- Added :root[data-theme="light"] variant with inverted colors
- Higher specificity to override rustdoc default rules
- Light theme uses lighter backgrounds and darker text for proper contrast

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 03:43:41 +01:00
a71eef9006 Add utility scripts collection with auto-generated documentation
This commit introduces a comprehensive collection of utility scripts for shell
automation, color manipulation, and documentation generation:

Core Scripts:
- artifact_github_download.sh: Download GitHub Action artifacts via CLI
- css_color_filter.sh: Generate CSS filter values using SPSA algorithm
- css_color_palette.sh: Generate comprehensive color palettes (monochromatic, triadic, etc.)
- css_json_convert.sh: Convert CSS variables to JSON/YAML formats
- doc_bash_generate.sh: Auto-generate README.md with animated GIF demos
- doc_rust_generate.sh: Generate Rust project documentation
- jinja_template_render.sh: Render Jinja2 templates from CLI
- mime_mp4_gif.sh: Convert MP4 videos to GIF format

Documentation Features:
- Comprehensive README.md with table of contents
- 8 animated GIF demos showing real command examples
- Sandboxed demo execution in temporary directories
- 15-second timeout protection for intensive computations
- Automatic example extraction from --help output

Technical Implementation:
- Pure bash color utilities using only bc for arithmetic
- tput-based color codes for portability
- IFS-safe string parsing using parameter expansion
- Stdout/stderr isolation to prevent contamination
- Base64 encoding for multi-line text preservation

All scripts include detailed --help documentation with usage examples.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 03:10:19 +01:00