From 82b076cc3ccdc3082810c8e8db54ec4f7b85e613 Mon Sep 17 00:00:00 2001 From: edkalrio Date: Tue, 21 Jan 2020 14:10:55 +0100 Subject: [PATCH 1/2] Refactor under 50 SLOC --- bujo-2020.org | 266 ++++++++++++------------ bujo.sh | 557 ++++---------------------------------------------- 2 files changed, 167 insertions(+), 656 deletions(-) diff --git a/bujo-2020.org b/bujo-2020.org index 3e91931..6715c23 100644 --- a/bujo-2020.org +++ b/bujo-2020.org @@ -4,128 +4,116 @@ #+LANGUAGE: es #+SEQ_TODO: TODO(t) NEXT(n) WAIT(w) | CANCELLED (c) DONE(d) #+INFOJS_OPT: view:t toc:t ltoc:t mouse:underline buttons:0 path:https://ugeek.github.io/style-css-org-mode/org-info.min.js -#+HTML_HEAD: +#+HTML_HEAD: #+STARTUP: inlineimages * INDICE -** CLAVES -*** Tarea Normal -*** *Tarea Importante* -*** / Tarea Empezada -*** > Tarea Viene de Otro Día -*** < Tarea Migra a Otro Día +** CLAVES +*** Tarea Normal +*** *Tarea Importante* +*** / Tarea Empezada +*** > Tarea Viene de Otro Día +*** < Tarea Migra a Otro Día *** +Hecho+ *** # Nota * REGISTRO FUTURO --e Enero 2020 -do lu ma mi ju vi sá - 1 2 3 4 - 5 6 7 8 9 10 11 -12 13 14 15 16 17 18 -19 20 21 22 23 24 25 -26 27 28 29 30 31 - --e --e Febrero 2020 -do lu ma mi ju vi sá - 1 - 2 3 4 5 6 7 8 - 9 10 11 12 13 14 15 -16 17 18 19 20 21 22 -23 24 25 26 27 28 29 - --e --e Marzo 2020 -do lu ma mi ju vi sá - 1 2 3 4 5 6 7 - 8 9 10 11 12 13 14 -15 16 17 18 19 20 21 -22 23 24 25 26 27 28 -29 30 31 - --e --e Abril 2020 -do lu ma mi ju vi sá - 1 2 3 4 - 5 6 7 8 9 10 11 -12 13 14 15 16 17 18 -19 20 21 22 23 24 25 -26 27 28 29 30 - --e --e Mayo 2020 -do lu ma mi ju vi sá - 1 2 - 3 4 5 6 7 8 9 -10 11 12 13 14 15 16 -17 18 19 20 21 22 23 -24 25 26 27 28 29 30 -31 --e --e Junio 2020 -do lu ma mi ju vi sá - 1 2 3 4 5 6 - 7 8 9 10 11 12 13 -14 15 16 17 18 19 20 -21 22 23 24 25 26 27 -28 29 30 - --e --e Julio 2020 -do lu ma mi ju vi sá - 1 2 3 4 - 5 6 7 8 9 10 11 -12 13 14 15 16 17 18 -19 20 21 22 23 24 25 -26 27 28 29 30 31 - --e --e Agosto 2020 -do lu ma mi ju vi sá - 1 - 2 3 4 5 6 7 8 - 9 10 11 12 13 14 15 -16 17 18 19 20 21 22 -23 24 25 26 27 28 29 -30 31 --e --e Septiembre 2020 -do lu ma mi ju vi sá - 1 2 3 4 5 - 6 7 8 9 10 11 12 -13 14 15 16 17 18 19 -20 21 22 23 24 25 26 -27 28 29 30 - --e --e Octubre 2020 -do lu ma mi ju vi sá - 1 2 3 - 4 5 6 7 8 9 10 -11 12 13 14 15 16 17 -18 19 20 21 22 23 24 -25 26 27 28 29 30 31 - --e --e Noviembre 2020 -do lu ma mi ju vi sá - 1 2 3 4 5 6 7 - 8 9 10 11 12 13 14 -15 16 17 18 19 20 21 -22 23 24 25 26 27 28 -29 30 - --e --e Diciembre 2020 -do lu ma mi ju vi sá - 1 2 3 4 5 - 6 7 8 9 10 11 12 -13 14 15 16 17 18 19 -20 21 22 23 24 25 26 -27 28 29 30 31 - --e + Enero 2020 +lu 6 13 20 27 +ma 7 14 21 28 +mi 1 8 15 22 29 +ju 2 9 16 23 30 +vi 3 10 17 24 31 +sá 4 11 18 25 +do 5 12 19 26 + Febrero 2020 +lu 3 10 17 24 +ma 4 11 18 25 +mi 5 12 19 26 +ju 6 13 20 27 +vi 7 14 21 28 +sá 1 8 15 22 29 +do 2 9 16 23 + Marzo 2020 +lu 2 9 16 23 30 +ma 3 10 17 24 31 +mi 4 11 18 25 +ju 5 12 19 26 +vi 6 13 20 27 +sá 7 14 21 28 +do 1 8 15 22 29 + Abril 2020 +lu 6 13 20 27 +ma 7 14 21 28 +mi 1 8 15 22 29 +ju 2 9 16 23 30 +vi 3 10 17 24 +sá 4 11 18 25 +do 5 12 19 26 + Mayo 2020 +lu 4 11 18 25 +ma 5 12 19 26 +mi 6 13 20 27 +ju 7 14 21 28 +vi 1 8 15 22 29 +sá 2 9 16 23 30 +do 3 10 17 24 31 + Junio 2020 +lu 1 8 15 22 29 +ma 2 9 16 23 30 +mi 3 10 17 24 +ju 4 11 18 25 +vi 5 12 19 26 +sá 6 13 20 27 +do 7 14 21 28 + Julio 2020 +lu 6 13 20 27 +ma 7 14 21 28 +mi 1 8 15 22 29 +ju 2 9 16 23 30 +vi 3 10 17 24 31 +sá 4 11 18 25 +do 5 12 19 26 + Agosto 2020 +lu 3 10 17 24 31 +ma 4 11 18 25 +mi 5 12 19 26 +ju 6 13 20 27 +vi 7 14 21 28 +sá 1 8 15 22 29 +do 2 9 16 23 30 + Septiembre 2020 +lu 7 14 21 28 +ma 1 8 15 22 29 +mi 2 9 16 23 30 +ju 3 10 17 24 +vi 4 11 18 25 +sá 5 12 19 26 +do 6 13 20 27 + Octubre 2020 +lu 5 12 19 26 +ma 6 13 20 27 +mi 7 14 21 28 +ju 1 8 15 22 29 +vi 2 9 16 23 30 +sá 3 10 17 24 31 +do 4 11 18 25 + Noviembre 2020 +lu 2 9 16 23 30 +ma 3 10 17 24 +mi 4 11 18 25 +ju 5 12 19 26 +vi 6 13 20 27 +sá 7 14 21 28 +do 1 8 15 22 29 + Diciembre 2020 +lu 7 14 21 28 +ma 1 8 15 22 29 +mi 2 9 16 23 30 +ju 3 10 17 24 31 +vi 4 11 18 25 +sá 5 12 19 26 +do 6 13 20 27 * AGENDA -** ENERO +** enero *** 01 miércoles *** 02 jueves *** 03 viernes @@ -157,7 +145,7 @@ do lu ma mi ju vi sá *** 29 miércoles *** 30 jueves *** 31 viernes -** FEBRERO +** febrero *** 01 sábado *** 02 domingo *** 03 lunes @@ -187,7 +175,7 @@ do lu ma mi ju vi sá *** 27 jueves *** 28 viernes *** 29 sábado -** MARZO +** marzo *** 01 domingo *** 02 lunes *** 03 martes @@ -219,7 +207,7 @@ do lu ma mi ju vi sá *** 29 domingo *** 30 lunes *** 31 martes -** ABRIL +** abril *** 01 miércoles *** 02 jueves *** 03 viernes @@ -250,7 +238,7 @@ do lu ma mi ju vi sá *** 28 martes *** 29 miércoles *** 30 jueves -** MAYO +** mayo *** 01 viernes *** 02 sábado *** 03 domingo @@ -282,7 +270,7 @@ do lu ma mi ju vi sá *** 29 viernes *** 30 sábado *** 31 domingo -** JUNIO +** junio *** 01 lunes *** 02 martes *** 03 miércoles @@ -313,7 +301,7 @@ do lu ma mi ju vi sá *** 28 domingo *** 29 lunes *** 30 martes -** JULIO +** julio *** 01 miércoles *** 02 jueves *** 03 viernes @@ -345,7 +333,7 @@ do lu ma mi ju vi sá *** 29 miércoles *** 30 jueves *** 31 viernes -** AGOSTO +** agosto *** 01 sábado *** 02 domingo *** 03 lunes @@ -377,7 +365,7 @@ do lu ma mi ju vi sá *** 29 sábado *** 30 domingo *** 31 lunes -** SEPTIEMBRE +** septiembre *** 01 martes *** 02 miércoles *** 03 jueves @@ -408,7 +396,7 @@ do lu ma mi ju vi sá *** 28 lunes *** 29 martes *** 30 miércoles -** OCTUBRE +** octubre *** 01 jueves *** 02 viernes *** 03 sábado @@ -440,7 +428,7 @@ do lu ma mi ju vi sá *** 29 jueves *** 30 viernes *** 31 sábado -** NOVIEMBRE +** noviembre *** 01 domingo *** 02 lunes *** 03 martes @@ -471,7 +459,7 @@ do lu ma mi ju vi sá *** 28 sábado *** 29 domingo *** 30 lunes -** DICIEMBRE +** diciembre *** 01 martes *** 02 miércoles *** 03 jueves @@ -504,7 +492,7 @@ do lu ma mi ju vi sá *** 30 miércoles *** 31 jueves * DIARIO -** ENERO +** enero *** 01 de enero del 2020, miércoles *** 02 de enero del 2020, jueves *** 03 de enero del 2020, viernes @@ -536,7 +524,7 @@ do lu ma mi ju vi sá *** 29 de enero del 2020, miércoles *** 30 de enero del 2020, jueves *** 31 de enero del 2020, viernes -** FEBRERO +** febrero *** 01 de febrero del 2020, sábado *** 02 de febrero del 2020, domingo *** 03 de febrero del 2020, lunes @@ -566,7 +554,7 @@ do lu ma mi ju vi sá *** 27 de febrero del 2020, jueves *** 28 de febrero del 2020, viernes *** 29 de febrero del 2020, sábado -** MARZO +** marzo *** 01 de marzo del 2020, domingo *** 02 de marzo del 2020, lunes *** 03 de marzo del 2020, martes @@ -598,7 +586,7 @@ do lu ma mi ju vi sá *** 29 de marzo del 2020, domingo *** 30 de marzo del 2020, lunes *** 31 de marzo del 2020, martes -** ABRIL +** abril *** 01 de abril del 2020, miércoles *** 02 de abril del 2020, jueves *** 03 de abril del 2020, viernes @@ -629,7 +617,7 @@ do lu ma mi ju vi sá *** 28 de abril del 2020, martes *** 29 de abril del 2020, miércoles *** 30 de abril del 2020, jueves -** MAYO +** mayo *** 01 de mayo del 2020, viernes *** 02 de mayo del 2020, sábado *** 03 de mayo del 2020, domingo @@ -661,7 +649,7 @@ do lu ma mi ju vi sá *** 29 de mayo del 2020, viernes *** 30 de mayo del 2020, sábado *** 31 de mayo del 2020, domingo -** JUNIO +** junio *** 01 de junio del 2020, lunes *** 02 de junio del 2020, martes *** 03 de junio del 2020, miércoles @@ -692,7 +680,7 @@ do lu ma mi ju vi sá *** 28 de junio del 2020, domingo *** 29 de junio del 2020, lunes *** 30 de junio del 2020, martes -** JULIO +** julio *** 01 de julio del 2020, miércoles *** 02 de julio del 2020, jueves *** 03 de julio del 2020, viernes @@ -724,7 +712,7 @@ do lu ma mi ju vi sá *** 29 de julio del 2020, miércoles *** 30 de julio del 2020, jueves *** 31 de julio del 2020, viernes -** AGOSTO +** agosto *** 01 de agosto del 2020, sábado *** 02 de agosto del 2020, domingo *** 03 de agosto del 2020, lunes @@ -756,7 +744,7 @@ do lu ma mi ju vi sá *** 29 de agosto del 2020, sábado *** 30 de agosto del 2020, domingo *** 31 de agosto del 2020, lunes -** SEPTIEMBRE +** septiembre *** 01 de septiembre del 2020, martes *** 02 de septiembre del 2020, miércoles *** 03 de septiembre del 2020, jueves @@ -787,7 +775,7 @@ do lu ma mi ju vi sá *** 28 de septiembre del 2020, lunes *** 29 de septiembre del 2020, martes *** 30 de septiembre del 2020, miércoles -** OCTUBRE +** octubre *** 01 de octubre del 2020, jueves *** 02 de octubre del 2020, viernes *** 03 de octubre del 2020, sábado @@ -819,7 +807,7 @@ do lu ma mi ju vi sá *** 29 de octubre del 2020, jueves *** 30 de octubre del 2020, viernes *** 31 de octubre del 2020, sábado -** NOVIEMBRE +** noviembre *** 01 de noviembre del 2020, domingo *** 02 de noviembre del 2020, lunes *** 03 de noviembre del 2020, martes @@ -850,7 +838,7 @@ do lu ma mi ju vi sá *** 28 de noviembre del 2020, sábado *** 29 de noviembre del 2020, domingo *** 30 de noviembre del 2020, lunes -** DICIEMBRE +** diciembre *** 01 de diciembre del 2020, martes *** 02 de diciembre del 2020, miércoles *** 03 de diciembre del 2020, jueves diff --git a/bujo.sh b/bujo.sh index 6978297..5187811 100755 --- a/bujo.sh +++ b/bujo.sh @@ -1,524 +1,47 @@ -echo "Introduce el Año: " -read ANO - +#!/usr/bin/env bash +echo "Introduce el Año: " +read -r YEAR -echo "#+TITLE: Bullet Journal Digital +header="#+TITLE: Bullet Journal Digital #+AUTHOR: Angel -#+DATE: $ANO +#+DATE: $YEAR #+LANGUAGE: es #+SEQ_TODO: TODO(t) NEXT(n) WAIT(w) | CANCELLED (c) DONE(d) #+INFOJS_OPT: view:t toc:t ltoc:t mouse:underline buttons:0 path:https://ugeek.github.io/style-css-org-mode/org-info.min.js -#+HTML_HEAD: -#+STARTUP: inlineimages" > bujo-$ANO.org - - -echo "* INDICE" >> bujo-$ANO.org - -echo "** CLAVES -*** Tarea Normal -*** *Tarea Importante* -*** / Tarea Empezada -*** > Tarea Viene de Otro Día -*** < Tarea Migra a Otro Día +#+HTML_HEAD: +#+STARTUP: inlineimages +* INDICE +** CLAVES +*** Tarea Normal +*** *Tarea Importante* +*** / Tarea Empezada +*** > Tarea Viene de Otro Día +*** < Tarea Migra a Otro Día *** +Hecho+ -*** # Nota" >> bujo-$ANO.org - - - -echo "* REGISTRO FUTURO" >> bujo-$ANO.org - -echo -e "$(cal 1 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 2 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 3 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 4 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 5 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 6 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 7 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 8 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 9 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 10 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 11 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org -echo -e "$(cal 12 $ANO)" >> bujo-$ANO.org -echo -e " " >> bujo-$ANO.org - - -echo "* AGENDA" >> bujo-$ANO.org - - -ENERO=$(cal 1 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -FEBRERO=$(cal 2 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -MARZO=$(cal 3 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -ABRIL=$(cal 4 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -MAYO=$(cal 5 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -JUNIO=$(cal 6 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -JULIO=$(cal 7 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -AGOSTO=$(cal 8 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -SEPTIEMBRE=$(cal 9 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -OCTUBRE=$(cal 10 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -NOVIEMBRE=$(cal 11 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') -DICIEMBRE=$(cal 12 $ANO | awk 'NF {DAYS = $NF}; END {print DAYS}') - -############### - -FECHA_INICIO=$ANO-01-01 -FECHA_FINAL=$ANO-01-$ENERO - -echo "** ENERO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-02-01 -FECHA_FINAL=$ANO-02-$FEBRERO - -echo "** FEBRERO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-03-01 -FECHA_FINAL=$ANO-03-$MARZO - -echo "** MARZO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - -################ - -FECHA_INICIO=$ANO-04-01 -FECHA_FINAL=$ANO-04-$ABRIL - -echo "** ABRIL" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-05-01 -FECHA_FINAL=$ANO-05-$MAYO - -echo "** MAYO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - -################ - -FECHA_INICIO=$ANO-06-01 -FECHA_FINAL=$ANO-06-$JUNIO - -echo "** JUNIO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-07-01 -FECHA_FINAL=$ANO-07-$JULIO - -echo "** JULIO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-08-01 -FECHA_FINAL=$ANO-08-$AGOSTO - -echo "** AGOSTO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-09-01 -FECHA_FINAL=$ANO-09-$SEPTIEMBRE - -echo "** SEPTIEMBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-10-01 -FECHA_FINAL=$ANO-10-$OCTUBRE - -echo "** OCTUBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-11-01 -FECHA_FINAL=$ANO-11-$NOVIEMBRE - -echo "** NOVIEMBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-12-01 -FECHA_FINAL=$ANO-12-$DICIEMBRE - -echo "** DICIEMBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d %A') - echo "*** $(date -d $curr +'%d %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - - -################################################################################################################# - -################################################################################################################# - -################################################################################################################# - -################################################################################################################# - -################################################################################################################# - - -echo "* DIARIO" >> bujo-$ANO.org - - - -############### - -FECHA_INICIO=$ANO-01-01 -FECHA_FINAL=$ANO-01-$ENERO - -echo "** ENERO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-02-01 -FECHA_FINAL=$ANO-02-$FEBRERO - -echo "** FEBRERO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-03-01 -FECHA_FINAL=$ANO-03-$MARZO - -echo "** MARZO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - -################ - -FECHA_INICIO=$ANO-04-01 -FECHA_FINAL=$ANO-04-$ABRIL - -echo "** ABRIL" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-05-01 -FECHA_FINAL=$ANO-05-$MAYO - -echo "** MAYO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - -################ - -FECHA_INICIO=$ANO-06-01 -FECHA_FINAL=$ANO-06-$JUNIO - -echo "** JUNIO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-07-01 -FECHA_FINAL=$ANO-07-$JULIO - -echo "** JULIO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-08-01 -FECHA_FINAL=$ANO-08-$AGOSTO - -echo "** AGOSTO" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-09-01 -FECHA_FINAL=$ANO-09-$SEPTIEMBRE - -echo "** SEPTIEMBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - -################ - -FECHA_INICIO=$ANO-10-01 -FECHA_FINAL=$ANO-10-$OCTUBRE - -echo "** OCTUBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-11-01 -FECHA_FINAL=$ANO-11-$NOVIEMBRE - -echo "** NOVIEMBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done - - - -################ - -FECHA_INICIO=$ANO-12-01 -FECHA_FINAL=$ANO-12-$DICIEMBRE - -echo "** DICIEMBRE" >> bujo-$ANO.org - -curr="$FECHA_INICIO" -while true; do - - echo $(date -d $curr +'%d de %B del %Y, %A') - echo "*** $(date -d $curr +'%d de %B del %Y, %A')" >> bujo-$ANO.org - [ "$curr" \< "$FECHA_FINAL" ] || break - curr=$( date +%Y-%m-%d --date "$curr +1 day" ) - -done +*** # Nota +* REGISTRO FUTURO" + +function bujo_cal() { + for (( i = 1; i <= 12; i++ )); do + ncal -h $i $YEAR + done +} + +function bujo() { + for (( i = 1; i <= 12; i++ )); do + date -d "$YEAR-$i-01" +'** %B' + for (( j = 1; j <= $(date -d "$YEAR-$i-01 +1 month -1 day" +%d); j++ )); do + date -d "$YEAR-$i-$j" +"$1" + done + done +} + +{ +echo "$header" +bujo_cal +echo "* AGENDA" +bujo '*** %d %A' +echo "* DIARIO" +bujo '*** %d de %B del %Y, %A' +} > bujo-$YEAR.org \ No newline at end of file From cc23b47edae11ec203268eea81e41912f0a402aa Mon Sep 17 00:00:00 2001 From: edkalrio Date: Tue, 21 Jan 2020 14:23:25 +0100 Subject: [PATCH 2/2] Turns off highlighting of today --- bujo-2020.org | 186 +++++++++++++++++++++++++------------------------- bujo.sh | 2 +- 2 files changed, 94 insertions(+), 94 deletions(-) diff --git a/bujo-2020.org b/bujo-2020.org index 6715c23..4dd3516 100644 --- a/bujo-2020.org +++ b/bujo-2020.org @@ -16,102 +16,102 @@ *** +Hecho+ *** # Nota * REGISTRO FUTURO - Enero 2020 -lu 6 13 20 27 -ma 7 14 21 28 -mi 1 8 15 22 29 -ju 2 9 16 23 30 -vi 3 10 17 24 31 -sá 4 11 18 25 -do 5 12 19 26 + Enero 2020 +lu ma mi ju vi sá do + 1 2 3 4 5 + 6 7 8 9 10 11 12 +13 14 15 16 17 18 19 +20 21 22 23 24 25 26 +27 28 29 30 31 + Febrero 2020 -lu 3 10 17 24 -ma 4 11 18 25 -mi 5 12 19 26 -ju 6 13 20 27 -vi 7 14 21 28 -sá 1 8 15 22 29 -do 2 9 16 23 - Marzo 2020 -lu 2 9 16 23 30 -ma 3 10 17 24 31 -mi 4 11 18 25 -ju 5 12 19 26 -vi 6 13 20 27 -sá 7 14 21 28 -do 1 8 15 22 29 - Abril 2020 -lu 6 13 20 27 -ma 7 14 21 28 -mi 1 8 15 22 29 -ju 2 9 16 23 30 -vi 3 10 17 24 -sá 4 11 18 25 -do 5 12 19 26 - Mayo 2020 -lu 4 11 18 25 -ma 5 12 19 26 -mi 6 13 20 27 -ju 7 14 21 28 -vi 1 8 15 22 29 -sá 2 9 16 23 30 -do 3 10 17 24 31 - Junio 2020 -lu 1 8 15 22 29 -ma 2 9 16 23 30 -mi 3 10 17 24 -ju 4 11 18 25 -vi 5 12 19 26 -sá 6 13 20 27 -do 7 14 21 28 - Julio 2020 -lu 6 13 20 27 -ma 7 14 21 28 -mi 1 8 15 22 29 -ju 2 9 16 23 30 -vi 3 10 17 24 31 -sá 4 11 18 25 -do 5 12 19 26 +lu ma mi ju vi sá do + 1 2 + 3 4 5 6 7 8 9 +10 11 12 13 14 15 16 +17 18 19 20 21 22 23 +24 25 26 27 28 29 + + Marzo 2020 +lu ma mi ju vi sá do + 1 + 2 3 4 5 6 7 8 + 9 10 11 12 13 14 15 +16 17 18 19 20 21 22 +23 24 25 26 27 28 29 +30 31 + Abril 2020 +lu ma mi ju vi sá do + 1 2 3 4 5 + 6 7 8 9 10 11 12 +13 14 15 16 17 18 19 +20 21 22 23 24 25 26 +27 28 29 30 + + Mayo 2020 +lu ma mi ju vi sá do + 1 2 3 + 4 5 6 7 8 9 10 +11 12 13 14 15 16 17 +18 19 20 21 22 23 24 +25 26 27 28 29 30 31 + + Junio 2020 +lu ma mi ju vi sá do + 1 2 3 4 5 6 7 + 8 9 10 11 12 13 14 +15 16 17 18 19 20 21 +22 23 24 25 26 27 28 +29 30 + + Julio 2020 +lu ma mi ju vi sá do + 1 2 3 4 5 + 6 7 8 9 10 11 12 +13 14 15 16 17 18 19 +20 21 22 23 24 25 26 +27 28 29 30 31 + Agosto 2020 -lu 3 10 17 24 31 -ma 4 11 18 25 -mi 5 12 19 26 -ju 6 13 20 27 -vi 7 14 21 28 -sá 1 8 15 22 29 -do 2 9 16 23 30 - Septiembre 2020 -lu 7 14 21 28 -ma 1 8 15 22 29 -mi 2 9 16 23 30 -ju 3 10 17 24 -vi 4 11 18 25 -sá 5 12 19 26 -do 6 13 20 27 +lu ma mi ju vi sá do + 1 2 + 3 4 5 6 7 8 9 +10 11 12 13 14 15 16 +17 18 19 20 21 22 23 +24 25 26 27 28 29 30 +31 + Septiembre 2020 +lu ma mi ju vi sá do + 1 2 3 4 5 6 + 7 8 9 10 11 12 13 +14 15 16 17 18 19 20 +21 22 23 24 25 26 27 +28 29 30 + Octubre 2020 -lu 5 12 19 26 -ma 6 13 20 27 -mi 7 14 21 28 -ju 1 8 15 22 29 -vi 2 9 16 23 30 -sá 3 10 17 24 31 -do 4 11 18 25 - Noviembre 2020 -lu 2 9 16 23 30 -ma 3 10 17 24 -mi 4 11 18 25 -ju 5 12 19 26 -vi 6 13 20 27 -sá 7 14 21 28 -do 1 8 15 22 29 - Diciembre 2020 -lu 7 14 21 28 -ma 1 8 15 22 29 -mi 2 9 16 23 30 -ju 3 10 17 24 31 -vi 4 11 18 25 -sá 5 12 19 26 -do 6 13 20 27 +lu ma mi ju vi sá do + 1 2 3 4 + 5 6 7 8 9 10 11 +12 13 14 15 16 17 18 +19 20 21 22 23 24 25 +26 27 28 29 30 31 + + Noviembre 2020 +lu ma mi ju vi sá do + 1 + 2 3 4 5 6 7 8 + 9 10 11 12 13 14 15 +16 17 18 19 20 21 22 +23 24 25 26 27 28 29 +30 + Diciembre 2020 +lu ma mi ju vi sá do + 1 2 3 4 5 6 + 7 8 9 10 11 12 13 +14 15 16 17 18 19 20 +21 22 23 24 25 26 27 +28 29 30 31 + * AGENDA ** enero *** 01 miércoles diff --git a/bujo.sh b/bujo.sh index 5187811..6bfbebf 100755 --- a/bujo.sh +++ b/bujo.sh @@ -24,7 +24,7 @@ header="#+TITLE: Bullet Journal Digital function bujo_cal() { for (( i = 1; i <= 12; i++ )); do - ncal -h $i $YEAR + ncal -hb $i $YEAR done }