Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tbrowder/calendar

Provides class data for producing calendars
https://github.com/tbrowder/calendar

Last synced: 2 months ago
JSON representation

Provides class data for producing calendars

Awesome Lists containing this project

README

        

[![Actions Status](https://github.com/tbrowder/Calendar/actions/workflows/linux.yml/badge.svg)](https://github.com/tbrowder/Calendar/actions) [![Actions Status](https://github.com/tbrowder/Calendar/actions/workflows/macos.yml/badge.svg)](https://github.com/tbrowder/Calendar/actions) [![Actions Status](https://github.com/tbrowder/Calendar/actions/workflows/windows.yml/badge.svg)](https://github.com/tbrowder/Calendar/actions)

NAME
====

**Calendar** - Provides class data for producing calendars

**Calendar** is a Work in Progress (WIP). Please file an issue if there are any features you want added. Bug reports (issues) are always welcome.

Useful features now working:

* Produce text calendar output to stdout, **in one of 13 languages**, identical to the `cal` program found on Linux hosts.

* Calendar output can be for months less than one year.

* Show an example events CSV file for upcoming personalization of PDF wall calendars.

SYNOPSIS
========

```raku
use Calendar;
```

DESCRIPTION
===========

**Calendar** Provides class data for producing calendars. It includes a Raku program to provide a personalized calendar: `make-cal`. Note that calendars may be printed in other languages than English. Through use of the author's public module **Date::Names**, the user can select the ISO two-letter language code and enter it in the `make-cal` program. Those codes are repeated here for reference:

### Table 1. Language ISO codes (lower-case)

Language ISO code

Dutch nl English en French fr German de Indonesian id Italian it Norwegian (Bokmål) nb Norwegian (Nynorsk) nn Polish pl Romanian ro Russian ru Spanish es Ukranian uk

See the **docs/WIP.rakudoc** for more information on planned features.

Program `make-cal`
------------------

Execute the program, without arguments, to see details of its current capabilities.

AUTHOR
======

Tom Browder

COPYRIGHT AND LICENSE
=====================

© 2020-2023 Tom Browder

This library is free software; you may redistribute it or modify it under the Artistic License 2.0.