{"id":13460472,"url":"https://github.com/fiqus/prexent","last_synced_at":"2025-10-21T15:54:52.861Z","repository":{"id":44070248,"uuid":"209661229","full_name":"fiqus/prexent","owner":"fiqus","description":"🎥 Fast, live and beautiful presentations from Markdown powered by Phoenix LiveView","archived":false,"fork":false,"pushed_at":"2023-01-04T22:01:33.000Z","size":12792,"stargazers_count":85,"open_issues_count":15,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-18T09:06:42.815Z","etag":null,"topics":["elixir-lang","markdown","phoenix-framework","phoenix-liveview","presentation-slides"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fiqus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-19T22:48:16.000Z","updated_at":"2024-08-13T04:37:02.000Z","dependencies_parsed_at":"2023-02-02T21:32:24.016Z","dependency_job_id":null,"html_url":"https://github.com/fiqus/prexent","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiqus%2Fprexent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiqus%2Fprexent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiqus%2Fprexent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiqus%2Fprexent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fiqus","download_url":"https://codeload.github.com/fiqus/prexent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222004206,"owners_count":16914874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir-lang","markdown","phoenix-framework","phoenix-liveview","presentation-slides"],"created_at":"2024-07-31T10:00:43.034Z","updated_at":"2025-10-21T15:54:47.820Z","avatar_url":"https://github.com/fiqus.png","language":"Elixir","funding_links":[],"categories":["Presentation Editors"],"sub_categories":[],"readme":"# Prexent\n[![Hex pm](http://img.shields.io/hexpm/v/prexent.svg?style=flat)](https://hex.pm/packages/prexent)\n\n\u003e ### Markdown |\u003e HTML |\u003e code |\u003e run |\u003e edit\n\u003e Create fast, live and beautiful presentations from Markdown powered by Phoenix LiveView.\n\nThis is the Spawnfest 2019 project by [Fiqus](https://github.com/fiqus) team.\n\nA HTML presentations generator from markdown files with the ability to *run* and *edit* live elixir code (and other languages you have the interpreter for).\nOnce you create a prexent, the dependency will be installed on top of Phoenix and LiveView, gaining all its powerfull features.\n\nInstall the mix archive, create presentations quicky on the fly, edit markdown, include your code and prexent!\n\nThis tool is meant to be adopted by the Elixir community as a main presentation utility.\n\n## Pre-requisites\n  * `Elixir` 1.7 or later\n  * `Erlang/OTP` 21 or later\n\n## Create a presentation\nInstall the mix archive installer from Hex:\n\n    $ mix archive.install hex prexent_new 0.2.1\n\nOr create it from an unreleased version:\n\n    $ cd installer\n    $ mix do archive.build, archive.install\n\nThe installer is installed globally for your elixir version and with this you will be able to create multiple presentations quickly.\n\nCreate a new presentation in any directory:\n\n    $ mix prexent.new nice_talk\n\nThe installer will prompt you to confirm installing all the dependecies, `prexent` will be installed!\n\n    $ cd nice_talk\n    $ mix deps.get\n\nThis mix task will create the project structure and a `slides.md` with demo Markdown, feel free to edit it!\n\nThen, run prexent:\n\n    $ mix prexent\n\nIf you change the file name you can optionally pass that to the task:\n\n    $ mix prexent source_file.md\n\nAccess to `http://localhost:4000` for the slideshow view or `http://localhost:4000/presenter` for the presenter view.\n\n## Prexent commands\n\nCustomize your presentations, add prexent commands wherever you want in your markdown file:\n\n#### Live code\n    !code code/my_function.exs\n\nFor other languages than elixir you have to specify the language (2nd param) and the interpreter (3rd param), i.e:\n\n    !code code/code.py python python3\n\n#### Header, footer, css..\n    !header Fiqus\n    !footer Slider\n\nAdd your(s) custom css:\n\n    !custom_css custom.css\n\nFor custom syntax highlighting, you can see [demos](https://highlightjs.org/static/demo/) of the available schemas.\nYou can download any of them [here](https://github.com/highlightjs/highlight.js/tree/master/src/styles) and include them in your markdown file.\n\n#### Background image\nGlobal background\n\n    !global_background /background.jpg\n\nBackground for a specific slide\n\n    !slide_background /background.jpg\n\n#### Include other markdown files\n    !include partial.md\n\n#### Comment\nThe comment is only shown in the presenter view.\n\n    !comment tip for this slide!\n\n## Examples\n\nThe Prexent source code ships with some prexent project presentations examples under `/examples`.\nTry them yourself!\n\n    $ cd examples/photos\n    $ mix deps.get\n    $ mix prexent\n\nEnjoy!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiqus%2Fprexent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffiqus%2Fprexent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiqus%2Fprexent/lists"}