ppt-cli
v1.2.16
Published
A slides generator by using markdown
Readme
ppt-cli
A slides creator framework by using markdown.
How to use
Step 1, install ppt-cli
Run
npm install -g ppt-cliStep 2, write markdown file
Write markdown file which would be translated to html file.
Your can alse use an online markdown file such as https://raw.githubusercontent.com/jirengu/server-mock/master/README.md
Step 3, run command
Run
ppt file.md
ppt file.md --theme=black --transition=zoom
ppt https://raw.githubusercontent.com/jirengu/server-mock/master/README.md
Available parameters
--theme: theme of your slide. You can setbeige, black, blood, league, moon, night, serif, simple, sky, solarized, white, star. Default is league.--transition: Transition effect of you slide. You can setnone/fade/slide/convex/concave/zoom. Default is slide.--align: Align of your text. You can set left/center/right. Default is left.--css: Custom style sheets. eg: --css="http://mystyle.com/index.css"--js: Custom js. eg: --js="./js/index.js"--title: Slide title
Markdown file example
example.md
# A slides framework using mardkown
By ruoyu@jirengu
## Why use ppt-cli?
- Easy to install
- Easy to use
### Easy to install
Install this tool by only one command.
### Easy to use
Use this tool by only one command.
## How to use
Run `npm install -g ppt-cli`.
## Thanks
More usage
Adding custom attributes
Add id(header), class(layout) and data-name(hunger valley) to current <h3> element and current section <section> element .
### title{#header .layout data-name="hunger valley"}
<style>
#header {
color: red;
}
</style>
Using JavaScript
### title
<script>
alert(1)
</script>
Javascript belong to current section will run automatically when slides turning to this section.
Using HTML
<button id="btn">click me</button>
<script>
btn.onclick = function(){
alert('I am clicked')
}
</script>Custom content align
- add a class
align-leftto current section which align the content to left - add a class
title-centerto current title(h3), which align the title to center
### Section title{.title-center .align-left}Using custom background images
### Section with background image {data-background-image="http://cdn.jirengu.com/book.jirengu.com/img/6.jpg"}Using custom background color
### Section with custom background color{data-background-color="blue"}