All Projects β†’ fiqus β†’ prexent

fiqus / prexent

Licence: MIT license
πŸŽ₯ Fast, live and beautiful presentations from Markdown powered by Phoenix LiveView

Programming Languages

elixir
2628 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to prexent

curious messenger
Companion repository for Phoenix LiveView Messenger app by Curiosum.dev. Part 1: https://curiosum.dev/blog/elixir-phoenix-liveview-messenger-part-1?utm_source=github&utm_medium=social, Part 2: https://curiosum.dev/blog/elixir-phoenix-liveview-messenger-part-2?utm_source=github&utm_medium=social, Part 3: https://curiosum.dev/blog/elixir-phoenix-l…
Stars: ✭ 30 (-60.53%)
Mutual labels:  phoenix-framework, phoenix-liveview
king of tokyo
πŸ‘‘ King of Tokyo Multiplayer Board Game using Phoenix LiveView
Stars: ✭ 25 (-67.11%)
Mutual labels:  phoenix-framework, phoenix-liveview
phoenix live view tablefilter
Table Filter with Phoenix LiveView
Stars: ✭ 15 (-80.26%)
Mutual labels:  phoenix-framework, phoenix-liveview
phoenix-cms
Headless CMS fun with Phoenix LiveView and Airtable
Stars: ✭ 72 (-5.26%)
Mutual labels:  phoenix-framework, phoenix-liveview
blog
An example Phoenix 1.3 application
Stars: ✭ 14 (-81.58%)
Mutual labels:  phoenix-framework
phoenix-liveview-15m.twitter
Based on the "real-time Twitter clone in 15 minutes with LiveView and Phoenix", from Chris McCord
Stars: ✭ 40 (-47.37%)
Mutual labels:  phoenix-framework
distillery packager
Elixir lib for creating Debian and RPM packages with Distillery
Stars: ✭ 25 (-67.11%)
Mutual labels:  phoenix-framework
markdown-slides
Using markdown, write simple but beautiful presentations with math, animations and media.
Stars: ✭ 64 (-15.79%)
Mutual labels:  presentation-slides
blue bird
API Documentation Generator for the Phoenix Framework
Stars: ✭ 52 (-31.58%)
Mutual labels:  phoenix-framework
phoenix-and-elm-landing-page
Repo for my "Phoenix and Elm landing page " tutorial series
Stars: ✭ 14 (-81.58%)
Mutual labels:  phoenix-framework
ucx chat
UcxUcc is a simple but powerful team collaboration suite of applications designed to improve communications, information sharing and productivity for the businesses small and large.
Stars: ✭ 54 (-28.95%)
Mutual labels:  phoenix-framework
live deck
A Real-Time Presentation Application Powered by Phoenix LiveView
Stars: ✭ 71 (-6.58%)
Mutual labels:  phoenix-liveview
talks
πŸŽ™οΈPublic talks by @mazipan
Stars: ✭ 17 (-77.63%)
Mutual labels:  presentation-slides
hippo game live
Elixir & Phoenix LiveView game
Stars: ✭ 43 (-43.42%)
Mutual labels:  phoenix-liveview
poker ex
Texas Hold 'Em app written in Elixir with Phoenix and OTP
Stars: ✭ 58 (-23.68%)
Mutual labels:  phoenix-framework
unveil-rs
Unveil Rs is a tool to create presentations from markdown inspired by reveal.js, mdbook and zola.
Stars: ✭ 39 (-48.68%)
Mutual labels:  presentation-slides
phx raws
Raw websocket server on top of Phoenix.
Stars: ✭ 27 (-64.47%)
Mutual labels:  phoenix-framework
java-phoenix-channel
Phoenix Channel Java Client written in Kotlin
Stars: ✭ 20 (-73.68%)
Mutual labels:  phoenix-framework
tutorials as code
so that stuff read/seen don't get muddled up with time
Stars: ✭ 42 (-44.74%)
Mutual labels:  phoenix-framework
phoenix-rethinkdb-elm-webpack-example
Rephink: A real-time stack based on Phoenix Framework, RethinkDB, Elm, Webpack
Stars: ✭ 16 (-78.95%)
Mutual labels:  phoenix-framework

Prexent

Hex pm

Markdown |> HTML |> code |> run |> edit

Create fast, live and beautiful presentations from Markdown powered by Phoenix LiveView.

This is the Spawnfest 2019 project by Fiqus team.

A HTML presentations generator from markdown files with the ability to run and edit live elixir code (and other languages you have the interpreter for). Once you create a prexent, the dependency will be installed on top of Phoenix and LiveView, gaining all its powerfull features.

Install the mix archive, create presentations quicky on the fly, edit markdown, include your code and prexent!

This tool is meant to be adopted by the Elixir community as a main presentation utility.

Pre-requisites

  • Elixir 1.7 or later
  • Erlang/OTP 21 or later

Create a presentation

Install the mix archive installer from Hex:

$ mix archive.install hex prexent_new 0.2.1

Or create it from an unreleased version:

$ cd installer
$ mix do archive.build, archive.install

The installer is installed globally for your elixir version and with this you will be able to create multiple presentations quickly.

Create a new presentation in any directory:

$ mix prexent.new nice_talk

The installer will prompt you to confirm installing all the dependecies, prexent will be installed!

$ cd nice_talk
$ mix deps.get

This mix task will create the project structure and a slides.md with demo Markdown, feel free to edit it!

Then, run prexent:

$ mix prexent

If you change the file name you can optionally pass that to the task:

$ mix prexent source_file.md

Access to http://localhost:4000 for the slideshow view or http://localhost:4000/presenter for the presenter view.

Prexent commands

Customize your presentations, add prexent commands wherever you want in your markdown file:

Live code

!code code/my_function.exs

For other languages than elixir you have to specify the language (2nd param) and the interpreter (3rd param), i.e:

!code code/code.py python python3

Header, footer, css..

!header Fiqus
!footer Slider

Add your(s) custom css:

!custom_css custom.css

For custom syntax highlighting, you can see demos of the available schemas. You can download any of them here and include them in your markdown file.

Background image

Global background

!global_background /background.jpg

Background for a specific slide

!slide_background /background.jpg

Include other markdown files

!include partial.md

Comment

The comment is only shown in the presenter view.

!comment tip for this slide!

Examples

The Prexent source code ships with some prexent project presentations examples under /examples. Try them yourself!

$ cd examples/photos
$ mix deps.get
$ mix prexent

Enjoy!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].