Skip to content

rpruim/daily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

daily

The {daily} package converts “daily files” into various calendar formats. The primary use case is preparing a calendar to accompany a course built from a file that can include, in addition to the information displayed on the calendar, other notes for the intstructor.

See the package vignette for details about daily file syntax and various rendering options.

Installation

You can install from GitHub with:

# install.packages("devtools")
devtools::install_github("rpruim/daily")

Example

library(daily)
library(dplyr)
calendar_css() %>% cat()
<style type="text/css"> span.headerColor { color: #906; color: #966; background: #fff; } span.bigger {font-size: larger} span.smaller {font-size: smaller} span.topic, span.Topic { color: black; font-size: medium; font-weight: bold; /* # font-variant: small-caps; */ } span.topic a:link, span.topic a:visited{ color: blue; } span.lab, span.Lab { color: purple; font-size: medium; font-style: oblique; } span.reading, span.Reading, span.Read, span.reading { font-style: italic; color: #36c; } span.reading a:link, span.reading a:visited{ color: blue; } span.Reading a:link, span.Reading a:visited{ color: blue; } span.read a:link, span.read a:visited{ color: blue; } span.Read a:link, span.Read a:visited{ color: blue; } span.vocab, span.Vocab { color: purple; } span.notes, span.Notes { color: green; } span.R { color: purple; font-family: "Lucida Console", "Courier New", Monospace; } span.Note, span.note { color: green; } span.activity, span.Activity { color: #c63; } span.activity a:link, span.activity a:visited{ color: brown; } span.Activity a:link, span.Activity a:visited{ color: brown; } span.due, span.Due { /* color: #969; */ color: red; } span.due a:link, span.due a:visited{ color: red; } span.Due a:link, span.Due a:visited{ color: red; } span.hw, span.HW { color: green; } span.hw a:link, span.hw a:visited{ color: green; } span.HW a:link, span.HW a:visited{ color: green; } body, td{ color: #000; /* background: #fff; */ font-family: sans-serif, arial, helvetica, verdana; } body td{ color: #000; background: #ccc; font-family: sans-serif, arial, helvetica, verdana; } body td.odd{ color: #000; background: #fff; font-family: sans-serif, arial, helvetica, verdana; } body td.even{ color: #000; background: #ccc; font-family: sans-serif, arial, helvetica, verdana; } td { padding: 10px; text-align: left; vertical-align: top; } th{ color: #000; /* background: #fff; */ font-family: sans-serif, arial, helvetica, verdana; } /*hr {text-align: center; margin-left: 25%; width: 50%; margin-right: 25%}*/ hr { color: #906; color: #966; background: #fff; } h1, h2, h3, h4{ color: #906; color: #336; background: #fff; } h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: #36c; color: #66c; color: #339; background: #fff; text-decoration: none; } h1 { font-size: x-large; } h1 span.smaller{ color: #000; background: #fff; font-size: large; } h1 span.smallest{ color: #000; background: #fff; font-size: medium; } h2 { font-size: large; font-style: normal; } h2 span.smaller, h2 span.smallest{ color: #000; background: #fff; font-size: medium; } h3 { font-size: medium; font-style: normal; } h3 span.smaller, h3 span.smallest{ color: #000; background: #fff; } h4 { font-size: medium; font-style: italic; } a:link { color: #36c; /* #06c */ color: #06c; /* #06c */ background: #fff; text-decoration: none; } a:visited { /*color: #09c; color: #96c; #936 ; #939 background: #fff;*/ color: #969; background: #fff; } strong { color: #906; background: #fff; } </style>
cal <-
  daily2cal(
    path  = system.file("daily.txt", package = "daily")
  ) 
cal %>%
  html_calendar(show = 2:6) %>% cat()

Mon

Tue

Wed

Thu

Fri

1/28





1/29





1/30
Day 1: Introduction
Syllabus



1/31





2/1
Day 2: Let’s Get Started
Chapter 1
This is a note


2/4
Day 3: Time to Work
Chapter 2

Assignment 1

daily2html(
  path  = system.file("daily.txt", package = "daily"),
  show = 2:6
) %>%
  cat()
<style type="text/css"> span.headerColor { color: #906; color: #966; background: #fff; } span.bigger {font-size: larger} span.smaller {font-size: smaller} span.topic, span.Topic { color: black; font-size: medium; font-weight: bold; /* # font-variant: small-caps; */ } span.topic a:link, span.topic a:visited{ color: blue; } span.lab, span.Lab { color: purple; font-size: medium; font-style: oblique; } span.reading, span.Reading, span.Read, span.reading { font-style: italic; color: #36c; } span.reading a:link, span.reading a:visited{ color: blue; } span.Reading a:link, span.Reading a:visited{ color: blue; } span.read a:link, span.read a:visited{ color: blue; } span.Read a:link, span.Read a:visited{ color: blue; } span.vocab, span.Vocab { color: purple; } span.notes, span.Notes { color: green; } span.R { color: purple; font-family: "Lucida Console", "Courier New", Monospace; } span.Note, span.note { color: green; } span.activity, span.Activity { color: #c63; } span.activity a:link, span.activity a:visited{ color: brown; } span.Activity a:link, span.Activity a:visited{ color: brown; } span.due, span.Due { /* color: #969; */ color: red; } span.due a:link, span.due a:visited{ color: red; } span.Due a:link, span.Due a:visited{ color: red; } span.hw, span.HW { color: green; } span.hw a:link, span.hw a:visited{ color: green; } span.HW a:link, span.HW a:visited{ color: green; } body, td{ color: #000; /* background: #fff; */ font-family: sans-serif, arial, helvetica, verdana; } body td{ color: #000; background: #ccc; font-family: sans-serif, arial, helvetica, verdana; } body td.odd{ color: #000; background: #fff; font-family: sans-serif, arial, helvetica, verdana; } body td.even{ color: #000; background: #ccc; font-family: sans-serif, arial, helvetica, verdana; } td { padding: 10px; text-align: left; vertical-align: top; } th{ color: #000; /* background: #fff; */ font-family: sans-serif, arial, helvetica, verdana; } /*hr {text-align: center; margin-left: 25%; width: 50%; margin-right: 25%}*/ hr { color: #906; color: #966; background: #fff; } h1, h2, h3, h4{ color: #906; color: #336; background: #fff; } h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: #36c; color: #66c; color: #339; background: #fff; text-decoration: none; } h1 { font-size: x-large; } h1 span.smaller{ color: #000; background: #fff; font-size: large; } h1 span.smallest{ color: #000; background: #fff; font-size: medium; } h2 { font-size: large; font-style: normal; } h2 span.smaller, h2 span.smallest{ color: #000; background: #fff; font-size: medium; } h3 { font-size: medium; font-style: normal; } h3 span.smaller, h3 span.smallest{ color: #000; background: #fff; } h4 { font-size: medium; font-style: italic; } a:link { color: #36c; /* #06c */ color: #06c; /* #06c */ background: #fff; text-decoration: none; } a:visited { /*color: #09c; color: #96c; #936 ; #939 background: #fff;*/ color: #969; background: #fff; } strong { color: #906; background: #fff; } </style>

Mon

Tue

Wed

Thu

Fri

1/28





1/29





1/30
Day 1: Introduction
Syllabus



1/31





2/1
Day 2: Let’s Get Started
Chapter 1
This is a note


2/4
Day 3: Time to Work
Chapter 2

Assignment 1

About

R package with calendar utilities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published