Make External Resources Doc less cluttered. Add effects and coeffects handlers

This commit is contained in:
Mike Thompson 2016-12-17 13:33:28 +11:00
parent 76353b5a99
commit cb7ae60411
1 changed files with 31 additions and 40 deletions

View File

@ -1,86 +1,77 @@
## External Resources
Templates, examples, and other resources related to re-frame. For additions or modifications, please create an issue with a link and description or submit a pull request.
Please add to this list by submitting a pull request.
### Templates
* [re-frame-template](https://github.com/Day8/re-frame-template) by [Day8] - The official re-frame template using Leiningen.
* [re-frame-template](https://github.com/Day8/re-frame-template) - Generates just the client side SPA
* [Luminus](http://www.luminusweb.net) by [Yogthos] - A Clojure micro-framework based on a set of lightweight libraries using Leiningen.
* [Luminus](http://www.luminusweb.net) - Generates SPA plus server side.
* [re-natal](https://github.com/drapanjanas/re-natal) by [Artūr Girenko] - A fork of [Natal](https://github.com/dmotz/natal) for bootstrapping Reagent and re-frame based React Native apps.
* [re-natal](https://github.com/drapanjanas/re-natal) - React Native apps.
* [Slush-reframe](https://github.com/kristianmandrup/slush-reframe) by [Kristian Mandrup] - A scaffolding generator for re-frame run using NodeJS. Should work wih re-frame `0.7.0` if used on a project started from the `0.7.0` version of re-frame-template.
* [Slush-reframe](https://github.com/kristianmandrup/slush-reframe) - A scaffolding generator for re-frame run using NodeJS. Should work wih re-frame `0.7.0` if used on a project started from the `0.7.0` version of re-frame-template.
* [Celibidache](https://github.com/velveteer/celibidache/) by [Velveteer] - An opinionated starter for re-frame applications using Boot. Based on re-frame `0.7.0`
* [Celibidache](https://github.com/velveteer/celibidache/) - An opinionated starter for re-frame applications using Boot. Based on re-frame `0.7.0`
### Effect and CoEffect Handlers
* [async-flow-fx](https://github.com/Day8/re-frame-async-flow-fx) - manage a boot process dominated by async
* [http-fx](https://github.com/Day8/re-frame-http-fx) - performing Ajax tasks (via cljs-ajax)
* [cookie-fx](https://github.com/SMX-LTD/re-frame-cookie-fx) - set and get cookies
* [document-fx](https://github.com/SMX-LTD/re-frame-document-fx) - set and get on `js/document` attributes
### Tools
* [re-frisk](https://github.com/flexsurfer/re-frisk) by [Andrey Shovkoplyas] - A library for visualizing re-frame data and events.
* [re-frisk](https://github.com/flexsurfer/re-frisk) - A library for visualizing re-frame data and events.
* [re-thread](https://github.com/yetanalytics/re-thread) by [Milt Reder] - A library for running re-frame applications in Web Workers.
* [re-thread](https://github.com/yetanalytics/re-thread) - A library for running re-frame applications in Web Workers.
### Examples and Applications Using re-frame
* [How to create decentralised apps with re-frame and Ethereum](https://medium.com/@matus.lestan/how-to-create-decentralised-apps-with-clojurescript-re-frame-and-ethereum-81de24d72ff5#.b9xh9xnis) by [Matus Lestan] - Tutorial with links to code and live example.
* [How to create decentralised apps with re-frame and Ethereum](https://medium.com/@matus.lestan/how-to-create-decentralised-apps-with-clojurescript-re-frame-and-ethereum-81de24d72ff5#.b9xh9xnis) - Tutorial with links to code and live example.
* [Elfeed-cljsrn](https://github.com/areina/elfeed-cljsrn) by [Toni Reina] - A mobile client for [Elfeed](https://github.com/skeeto/elfeed) rss reader, built with React Native.
* [Elfeed-cljsrn](https://github.com/areina/elfeed-cljsrn) - A mobile client for [Elfeed](https://github.com/skeeto/elfeed) rss reader, built with React Native.
* [Memory Hole](https://github.com/yogthos/memory-hole) by [Yogthos] - A small issue tracking app written with Luminus and re-frame. Based on re-frame `0.8.0`
* [Memory Hole](https://github.com/yogthos/memory-hole) - A small issue tracking app written with Luminus and re-frame.
* [Crossed](https://github.com/velveteer/crossed/) by [Velveteer] - A multiplayer crossword puzzle generator. Based on re-frame `0.7.0`
* [Crossed](https://github.com/velveteer/crossed/) - A multiplayer crossword puzzle generator. Based on re-frame `0.7.0`
* [imperimetric](https://github.com/Dexterminator/imperimetric) by [Dexter Gramfors] - Webapp for converting texts with some system of measurement to another, such as imperial to metric.
* [imperimetric](https://github.com/Dexterminator/imperimetric) - Webapp for converting texts with some system of measurement to another, such as imperial to metric.
* [Brave Clojure Open Source](https://github.com/braveclojure/open-source) by [Daniel Higginbotham]. A site using re-frame, liberator, boot and more to display active github projects that powers [http://open-source.braveclojure.com](http://open-source.braveclojure.com). Based on re-frame `0.6.0`
* [Brave Clojure Open Source](https://github.com/braveclojure/open-source) A site using re-frame, liberator, boot and more to display active github projects that powers [http://open-source.braveclojure.com](http://open-source.braveclojure.com). Based on re-frame `0.6.0`
* [flux-challenge with re-frame](https://github.com/staltz/flux-challenge/tree/master/submissions/jelz) by [Jakub Elżbieciak] - flux-challenge is "a frontend challenge to test UI architectures and solutions". This is a ClojureScript + re-frame version. Based on re-frame `0.5.0`
* [flux-challenge with re-frame](https://github.com/staltz/flux-challenge/tree/master/submissions/jelz) - flux-challenge is "a frontend challenge to test UI architectures and solutions". This is a ClojureScript + re-frame version. Based on re-frame `0.5.0`
* [fractalify](https://github.com/madvas/fractalify/) by [Matus Lestan] -
* [fractalify](https://github.com/madvas/fractalify/) -
An entertainment and educational webapp for creating & sharing fractal images that powers [fractalify.com](http://fractalify.com). Based on re-frame `0.4.1`
* [Angular Phonecat tutorial in re-frame](http://dhruvp.github.io/2015/03/07/re-frame/) by [Dhruv Parthasarathy] - A detailed step-by-step tutorial that ports the Angular Phonecat tutorial to re-frame. Based on re-frame `0.2.0`
* [Angular Phonecat tutorial in re-frame](http://dhruvp.github.io/2015/03/07/re-frame/) - A detailed step-by-step tutorial that ports the Angular Phonecat tutorial to re-frame. Based on re-frame `0.2.0`
### Libraries
* [Stately: State Machines](https://github.com/nodename/stately) also https://www.youtube.com/watch?v=klqorRUPluw
### Videos
* [re-frame your ClojureScript applications](https://youtu.be/cDzjlx6otCU) by [Shaun Mahood] - re-frame presentation given at Clojure/Conj 2016
* [re-frame your ClojureScript applications](https://youtu.be/cDzjlx6otCU) - re-frame presentation given at Clojure/Conj 2016
* [A Video Tour of the Source Code of Ninja Tools](https://carouselapps.com/2015/12/02/tour-of-the-source-code-of-ninja-tools/) by [Pupeno]
* [A Video Tour of the Source Code of Ninja Tools](https://carouselapps.com/2015/12/02/tour-of-the-source-code-of-ninja-tools/)
### Server Side Rendering
* [Prerenderer](https://github.com/pupeno/prerenderer) by [Pupeno] - Server pre-rendering library using NodeJS that works with re-frame `0.6.0` (later versions untested)
* [Prerenderer](https://github.com/pupeno/prerenderer) - Server pre-rendering library using NodeJS that works with re-frame `0.6.0` (later versions untested)
* [Rationale Part 1](https://carouselapps.com/2015/09/14/isomorphic-clojurescriptjavascript-for-pre-rendering-single-page-applications-part-2/)
* [Rationale Part 2](https://carouselapps.com/2015/09/14/isomorphic-clojurescriptjavascript-for-pre-rendering-single-page-applications-part-2/)
* [Rationale Part 3](https://pupeno.com/2015/10/02/isomorphic-javascript-with-clojurescript-for-pre-rendering-single-page-applications-part-3/)
* [Release Announcement](https://pupeno.com/2015/12/13/prerenderer-0-2-0-released/)
* [Server Side Rendering with re-frame](http://davidtanzer.net/server_side_rendering_with_re_frame) by [David Tanzer] - Blog post on rendering re-frame views with Clojure.
* [Server Side Rendering with re-frame](http://davidtanzer.net/server_side_rendering_with_re_frame) - Blog post on rendering re-frame views with Clojure.
* [Rendering Reagent on the Server Using Hiccup](http://yogthos.net/posts/2015-11-24-Serverside-Reagent.html) by [Yogthos] - Blog post on rendering Reagent with Clojure.
[Andrey Shovkoplyas]:https://github.com/flexsurfer
[Artūr Girenko]:https://github.com/drapanjanas
[Day8]:https://github.com/Day8
[Daniel Higginbotham]:http://www.braveclojure.com
[Dexter Gramfors]:https://github.com/Dexterminator
[Dhruv Parthasarathy]:http://dhruvp.github.io
[David Tanzer]:http://www.davidtanzer.net
[Jakub Elżbieciak]:https://elzbieciak.pl
[Kristian Mandrup]:https://github.com/kristianmandrup
[Matus Lestan]:https://github.com/madvas
[Milt Reder]:https://github.com/yetanalytics
[Pupeno]:https://pupeno.com
[Shaun Mahood]:https://github.com/smahood
[Toni Reina]: https://github.com/areina
[Velveteer]: https://github.com/velveteer
[Yogthos]:http://yogthos.net/index.html
* [Rendering Reagent on the Server Using Hiccup](http://yogthos.net/posts/2015-11-24-Serverside-Reagent.html)- Blog post on rendering Reagent with Clojure.
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Table Of Contents
<!-- END doctoc generated TOC please keep comment here to allow auto update -->