fiqus / prexent Goto Github PK
View Code? Open in Web Editor NEW๐ฅ Fast, live and beautiful presentations from Markdown powered by Phoenix LiveView
License: MIT License
๐ฅ Fast, live and beautiful presentations from Markdown powered by Phoenix LiveView
License: MIT License
Ability to live edit any code in the presentation
for now we have:
mix prexent FILE
We can add --port
to change the Application env port of the Phoenix
[info] Running PrexentWeb.Endpoint with cowboy 2.6.3 at 0.0.0.0:4000 (http)
[error] Could not start node watcher because script "/MY-ABS-PATH/deps/prexent/assets/node_modules/webpack/bin/webpack.js" does not exist. Your Phoenix application is still running, however assets won't be compiled. You may fix this by running "cd assets && npm install".
make a presenter view with comments
Run the presentation with mix prexent
Add a way to export the prexent to pdf
The idea is to be able to define a header and a footer for all the slides.
Make a mix installer to run mix prexent.new <project>
use https://github.com/falood/file_system to observe the markdown files and live reload the prexent
Run the code with a terminal in the presentation
Subtask from #16
Remove Run and Edit buttons from the code.
Live code is not possible in the static presentation.
Customize slide size, background, etc.
It could be something like:
<slide class="theme-something background-dark margin-big"></slide>
Where the theme is a basic/default set of rules that can be customized/extended with more specific classes.
slides LiveView handler and renders
subtask from #16
Copy the static custom files to the exported
dir on mix prexent.export
.
Example:
!custom_css my.css
my.css
has to be copied to exported/my.css
.
Same for global_background
, slide_background
,
Subtask from #16
This is very important, LiveView uses websockets to change slides, we need to generate a simple js client in order to change the slides.
And using #
to direct access to different slides.
It would be nice a way to export a static page with no need of a server in order to be published quicky in GitHub pages for any talk's repo.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.