Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arrow-kt/arrow-media
Media blog for the functional companion to Kotlin's Standard Library
https://github.com/arrow-kt/arrow-media
arrow category-theory functional-programming funktionale kategory kotlin monads optics tutorial typeclasses
Last synced: 7 days ago
JSON representation
Media blog for the functional companion to Kotlin's Standard Library
- Host: GitHub
- URL: https://github.com/arrow-kt/arrow-media
- Owner: arrow-kt
- License: other
- Created: 2019-10-22T14:30:50.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-07T22:54:17.000Z (almost 2 years ago)
- Last Synced: 2024-01-19T10:10:43.440Z (10 months ago)
- Topics: arrow, category-theory, functional-programming, funktionale, kategory, kotlin, monads, optics, tutorial, typeclasses
- Language: SCSS
- Homepage: https://media.arrow-kt.io
- Size: 1.88 MB
- Stars: 13
- Watchers: 7
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arrow-media
A showcase of tutorials, conference presentations, and other Arrow-related content.
## How to add a resource
If you have a blog post, talk, or upcoming event on Arrow, please consider [opening an issue](https://github.com/arrow-kt/arrow-media/issues/new?assignees=MaureenElsberry&labels=media+resource&template=add-community-resource.md&title=%5BAdd+Media%5D) or a pull request to add it to the collection.
For pull requests, please follow the instructions described below.
### Adding a resource
The file needs to be placed in the `content/_posts/` folder and the date needs to be indicated in the filename:
```
yyyy-mm-dd-.md
```An example of file content:
```
---
title: Handling exceptions in Arrow
header-image: /img/blog-image-header.png
category: articles
tags: [core]
link: https://www.spantree.net/blog/2017/09/15/kotlin-exception-handling-with-kategory.html
---
Description of the resource.
```
The fields to fill are described below:| Field | Description |
| ----- | ----------- |
| `title` | The title of the resource
| `header-image` | The image the resource will show. Set to `/img/blog-image-header.png` if you don´t have an image. |
| `category` | Specify the category of the resource: `tutorials`, `videos`, `articles`, `slidedecks` (if a talk wasn't recorded and just the slide deck is available; if the talk was recorded, please, choose `category: videos` and add the link of the corresponding slide deck in the description) |
| tags | Here you can specify the Arrow module or modules to which the resource is related: `core`, `fx`, `optics`, `incubator`, or `meta`. You can add more than one tag as follows: `tags: [core, fx]`. |
| link | The link to the resource |
| event | In the case of a conference, please, indicate the event. For instance: `event: Lambda World, Cádiz, Spain` |### Books section
This example shows how to add a new book to the **Books** section.
The file needs to be placed in the `content/_books/` folder.```
---
name: Functional Programming in Kotlin
image: https://images.manning.com/720/960/resize/book/1/9ac0117-69e6-4f0b-98a5-32844e7bd44d/FPinKotlin_hiresMEAP.png
link: https://www.manning.com/books/functional-programming-in-kotlin?a_aid=fpinkotlin&a_bid=1cbbbc55" class="book-item
---
```