Download the PHP package mediashare/marathon without Composer
On this page you can find all versions of the php package mediashare/marathon. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mediashare/marathon
More information about mediashare/marathon
Files in mediashare/marathon
Package marathon
Short Description Marathon is a command-line tool written in PHP and Symfony that empowers you to efficiently manage times from tasks for your projects.
License
Homepage https://github.com/Mediashare/marathon
Informations about the package marathon
Marathon
[]()
[
]()
Introduction
Marathon is a command-line tool written in PHP and Symfony that empowers you to efficiently manage todo-list for your projects. It provides a comprehensive solution for maintaining a project-related activities through commit history.
Features
- Commit: Easily associate time entries with project commits to maintain a history of actions taken during the task.
- Remaining time: Organize your time into tasks with time remaining.
- Emojies supports: ( :pencil:
:pencil:, :tada::tada:, :beer::beer:ect...) 5000+ emojies supported into commit message. - Markdown support: Implementation of markdown synthax into commit message.
- Custom tags supports: (
<red>,<green-bg>,<bold>ect...) Implemented into commit message.Installation
Binary
Docker
Dockerfile
Composer
Basic
Global
Usage
Here are some examples of how to use Marathon:
- To check the time you spend on a project, you can create a task for each phase of the project.
- To check the time you spend on a recurring task, you can create a task with a start date and an end date.
- To check the time you spend on a task with a client or vendor, you can add this information to the task.
Commands
Task Workflow
Creating a task
Creating a commit
Editing a commit
Deleting a commit
Displaying task status
Stopping a task step
Archive or deleting a task
Archive or delete the current task.
Displaying task list
Additional Commands
Adding Marathon rule to .gitignore
Update Marathon to the latest version
Configuration Options
Marathon provides several configuration options, edit the configuration file with the given parameters, that you can customize:
--config-path: Specify the path to the JSON configuration file.--config-datetime-format: Set the DateTimeFormat for date format displayed.--config-datetime-zone: Set the DateTimeZone for UTC used.--config-task-dir: Set the directory path containing task files.--config-editor: Set the default editor command to use to write commits messages.
Feel free to explore and make the most of Marathon to streamline your project management workflow!
Contributing
Marathon is an open-source project. You can contribute to the project by submitting bug fixes, improvements, or new features.
To contribute to the project, you can follow these instructions:
- Clone the marathon GitHub repository
- Create a branch for your contribution
- Make your changes
- Test your changes with
bin/phpunit - Build your bin with
box compile - Submit a pull request
Build a bin with Box
Box install
Box2 used for binary generation from php project. PHP >=8.1 is required.
Box usage
Conclusion
Marathon is a simple and effective tool that can help you better manage your time. If you are looking for a free and open-source time tracker, Marathon is a good option.
All versions of marathon with dependencies
ext-ctype Version *
ext-dom Version *
ext-iconv Version *
ext-intl Version *
ext-tokenizer Version *
ext-xml Version *
ext-xmlwriter Version *
phppkg/cli-markdown Version ^2.0
ramsey/collection Version ^2.0
symfony/console Version ^7.2
symfony/dotenv Version ^7.2
symfony/emoji Version ^7.2
symfony/flex Version *
symfony/framework-bundle Version ^7.2
symfony/http-client Version ^7.2
symfony/property-access Version ^7.2
symfony/property-info Version ^7.2
symfony/runtime Version *
symfony/serializer Version ^7.2
symfony/yaml Version ^7.2
bamarni/composer-bin-plugin Version ^1.9