indiegoal API Commands
- stack: Stack and timestamp (default).
- print: Same as stack, but without the shell-type color tags.
- list: Name(s) only.
- paths: Path(s) with name(s).
- data: XML character data and attributes, plus calculated facts.
- tally: Global Indiegoal statistics.
- version: Displays the version information.
- help: Displays the help message.
This is an application that I have been working on for years and years. It is a kind of productivity app.
When every I would learn a new programming language, I would port this app to that new language. This has created a create deal of dormant code:
The mapping of the directory is stored in an XML format and found via an environmental variable. Setting the environmental variables is a linux sysadmin topic.
# Retrieve the IGPATH environmental variable my $igpath = $ENV{'IGPATH'} or die "Environment variable IGPATH not set.\n"; my $config_file = "$igpath/ig.xml";
The indiegoal application needs to be run while on the road, so currently knowledge is being built. I had some links about Mobile Application Development, but the server is forbidden now. These things happen. Hyperlinks are surfed and sometimes a server returns an error code in HTML.
Got it! Let's break down the Indiegoal application requirements. Here's a basic structure for your project in Perl, considering your expertise:
### Key Features: 1. Map Directory Hierarchy: Traverse and display a directory's structure. 2. Change Directory (gig): Implement a function to change the current working directory using an `ig-name`. ### Initial Plan: - Command-line Interface (CLI): Allow users to run commands like `ig` to navigate. - Directory Traversal: Use Perl's `File::Find` or similar modules. - Directory Change: Use `chdir` for the `gig` command.
Would you like a prototype script to get started? Let me know if you'd prefer additional functionality or specific design considerations!