Le suivi de vos heures de travail vous donnera un aperçu de la quantité de travail que vous effectuez dans un laps de temps spécifique. De nombreux outils de productivité basés sur une interface graphique sont disponibles sur Internet pour suivre les heures de travail. Cependant, je n'ai pas pu trouver un bon outil basé sur CLI. Aujourd'hui, je suis tombé sur un outil simple mais utile nommé "Moro" pour le suivi des heures de travail. Moro est un mot finlandais qui signifie "Bonjour". En utilisant Moro, vous pouvez trouver combien de temps vous prenez pour accomplir une tâche spécifique. Il est gratuit, open source et écrit en utilisant NodeJS .
Moro - Un outil de productivité en ligne de commande pour le suivi des heures de travail
Étant donné que Moro est écrit à l'aide de NodeJS, assurez-vous de l'avoir installé sur votre système. Si vous ne l'avez pas déjà installé, suivez le lien ci-dessous pour installer NodeJS et NPM dans votre machine Linux.
- Comment installer NodeJS sur Linux
Une fois NodeJS et Npm installés, exécutez la commande suivante pour installer Moro.
$ npm install -g moro
Utilisation
Le concept de travail de Moro est très simple. Il permet d'économiser votre temps de travail, l'heure de fin et le temps de pause dans votre système. À la fin de chaque journée, il vous dira combien d'heures vous avez travaillé !
Lorsque vous êtes arrivé au bureau, tapez simplement :
$ moro
Exemple de sortie :
💙 Moro \o/ ✔ You clocked in at: 9:20
Moro enregistrera cette heure comme heure de départ.
Lorsque vous quittez le bureau, tapez à nouveau :
$ moro
Exemple de sortie :
💙 Moro \o/ ✔ You clocked out at: 19:22 ℹ Today looks like this so far: ┌──────────────────┬─────────────────────────┐ │ Today you worked │ 9 Hours and 72 Minutes │ ├──────────────────┼─────────────────────────┤ │ Clock in │ 9:20 │ ├──────────────────┼─────────────────────────┤ │ Clock out │ 19:22 │ ├──────────────────┼─────────────────────────┤ │ Break duration │ 30 minutes │ ├──────────────────┼─────────────────────────┤ │ Date │ 2018-03-19 │ └──────────────────┴─────────────────────────┘ ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today
Moro enregistrera cette heure comme votre heure de fin.
Maintenant, More soustraira l'heure de début de l'heure de fin, puis soustraira encore 30 minutes pour le temps de pause du total et vous donnera le nombre total d'heures de travail ce jour-là. Désolé, je suis vraiment nul pour expliquer les calculs mathématiques. Disons que vous êtes arrivé au travail à 10 heures du matin et que vous êtes parti à 17h30 le soir. Ainsi, le nombre total d'heures que vous avez passées au bureau est de 7h30 (c'est-à-dire 17h30-10). Soustrayez ensuite le temps de pause (la valeur par défaut est de 30 minutes) du total. Par conséquent, votre temps de travail total est de 7 heures. Entendu? Génial !
Remarque : Ne confondez pas "moro" avec la commande "more" comme je l'ai fait en écrivant ce guide.
Pour voir toutes vos heures enregistrées, exécutez :
$ moro report --all
Au cas où vous auriez oublié d'enregistrer l'heure de début ou l'heure de fin, vous pouvez le spécifier ultérieurement.
Par exemple, pour enregistrer 10 h du matin comme heure de début, exécutez :
$ moro hi 10:00 💙 Moro \o/ ✔ You clocked in at: 10:00 ⏰ Working until 18:00 will make it a full (7.5 hours) day
Pour enregistrer 17h30 comme heure de fin :
$ moro bye 17:30 💙 Moro \o/ ✔ You clocked out at: 17:30 ℹ Today looks like this so far: ┌──────────────────┬───────────────────────┐ │ Today you worked │ 7 Hours and 0 Minutes │ ├──────────────────┼───────────────────────┤ │ Clock in │ 10:00 │ ├──────────────────┼───────────────────────┤ │ Clock out │ 17:30 │ ├──────────────────┼───────────────────────┤ │ Break duration │ 30 minutes │ ├──────────────────┼───────────────────────┤ │ Date │ 2018-03-19 │ └──────────────────┴───────────────────────┘ ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today
Vous savez déjà que Moro soustraira 30 minutes pour le temps de pause, par défaut. Si vous souhaitez définir un temps de pause personnalisé, vous pouvez simplement le définir à l'aide de la commande :
$ moro break 45
Maintenant, le temps de pause est de 45 minutes.
Pour effacer toutes les données :
$ moro clear --yes 💙 Moro \o/ ✔ Database file deleted successfully
Ajouter des notes
Parfois, vous voudrez peut-être ajouter une note pendant que vous travaillez. Ne cherchez pas une application de prise de notes distincte. Moro vous aidera à ajouter des notes. Pour ajouter une note, exécutez simplement :
$ moro note mynotes
Pour rechercher les notes enregistrées ultérieurement, faites simplement :
$ moro search mynotes
Modifier les paramètres par défaut
La journée de travail complète par défaut est de 7,5 heures. Comme le développeur vient de Finlande, ce sont les heures de travail officielles. Vous pouvez toutefois modifier ces paramètres en fonction des heures de travail de votre pays.
Supposons, par exemple, que pour le définir sur 7 heures, exécutez :
$ moro config --day 7
De plus, le temps de pause par défaut peut être modifié à partir de 30 minutes comme ci-dessous :
$ moro config --break 45
Sauvegarder vos données
Comme je l'ai déjà dit, Moro stocke les données de temps de suivi dans votre répertoire personnel, et le nom du fichier est .moro-data.db .
Vous pouvez cependant enregistrer le fichier de base de données de sauvegarde à un emplacement différent. Pour ce faire, déplacez le .more-data.db vers un emplacement différent de votre choix et dites à Moro d'utiliser ce fichier de base de données comme ci-dessous.
$ moro config --database-path /home/sk/personal/moro-data.db
Conformément à la commande ci-dessus, j'ai attribué l'emplacement du fichier de base de données par défaut à /home/sk/personal répertoire.
Pour obtenir de l'aide, exécutez :
$ moro --help
Comme vous pouvez le voir, Moro est très simple, mais utile pour suivre le temps que vous avez passé à faire votre travail. Il sera utile aux indépendants et à tous ceux qui doivent faire avancer les choses dans un laps de temps limité.
Et c'est tout pour aujourd'hui. J'espère que cela t'aides. Plus de bonnes choses à venir. Restez à l'écoute !
Santé !