Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Nodeppt | 10,058 | 9 | 4 | 2 years ago | 105 | June 28, 2020 | 17 | mit | JavaScript | |
This is probably the best web presentation tool so far! | ||||||||||
Webwriter | 193 | 9 years ago | 6 | mit | JavaScript | |||||
iA Writer ported to Javascript for WebKit | ||||||||||
Trinib | 164 | 13 hours ago | 10 | wtfpl | Python | |||||
Don't just be a forker🔱...Hit that 𝗦𝗧𝗔𝗥 ⭐...........( ͡° ͜ʖ ͡°)-︻デ┳═ー - - - - - - - - - - - - - - -💥¦̵̱ ̵̱ ̵̱ ̵̱ ̵̱(̢ ̡͇̅└͇̅┘͇̅ (▤8כ−◦........A cool profile ℝ𝔼𝔸𝔻𝕄𝔼 markdown to sample and create your own. ⒺⒶⓈⓎ descriptive layout in editor with links to all 🄵🅴🄰🆃🅄🆁🄴🆂 . Readme chess♟️ ◉═╬::::::::::::::::::::::::::::::::::::⫸♚ ♛ ♜ ♝ ♞ ▓▒░🔴Connect Dot🟡░▒▓ 🌈☁️Word Cloud Generator✍️👨🏫 ҈҈҈҈≡͇͇͇͇͇҈҈҈҈≡͇͇͇͇͇͇͇͇͇͇҈҈҈҈≡͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇҈҈҈҈≡͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇҈҈҈҈≡͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇҈҈҈҈≡͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇͇҈҈҈҈_/▔﹀\_︿╱﹀╲/╲︿_/︺╲▁︹_/﹀\_︿╱▔︺\/\︹▁╱﹀▔╲︿_/︺▔╲▁︹_/﹀▔\⁄﹀\╱﹀▔︺\︹▁︿╱\╱﹀▔╲︿_/︺▔╲▁︿/\︿╱\︿︹_/▔﹀\_︿╱▔︺\︹╱﹀▔╲︿_/︺▔\╱﹀╲▁︹_/﹀\_︿╱▔︺\︹▁︿⁄╲︿╱﹀╲︿_/︺▔╲︹_/▔﹀\ ه҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉ ه҈ͣفͤ҈ͥ҉ͦ҈ͧ҉ͨ҈ͩ҉ͪ҈ͫ҉ͬ҈ͭ҉ͮ҈ͯ҉ͨ҈ͬ҉ͧ҈ͣ҉ͨ҈ͧ҉ͯ҈ͮ҉ͭ҈ͤ҉ͦ҈ͥ҉ͧ҈ͩ҉ͭ҈ͨ҉ͣ҈ͪ҉ͧ҈ͭ҉ͩ҈ͤ҉ͮ҈ͯ҉ͬ║ͣ͏ͤ͏ͥ͏ͦ͏ͧ͏ͨ͏ͩ͏ͪ͏ͫ͏ͬ͏ͭ͏ͮ͏ͯ͏ͤ͏ͩ͏ͧ͏ͮ͏ͥ͏ͫ͏ͧ͏ͭ͏ͦ͏ͨ͏ͬ͏ͣ͏ͧ͏ͭ͏ͩ͏ͨ͏ͭ͏ͥ͏ ه҈͝҉͟҈͡҉̅҈͠҉͞҈̲҉̚҈̓҉͎҈͝҉͟҈͡҉̅҈͠҉͞҈̲҉̚҈̓҉͎҈͝҉͟҈͡҉̅҈͠҉͞҈̲҉̚҈̓҉͎҈͝҉͟҈͡҉̅҈͠҉͞҈̲҉̚҈̓҉͎͝҉͟҈͡҉̅҈͠҉͞҈̲╪͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋͏͋ | ||||||||||
Anicon | 100 | 4 years ago | 3 | R | ||||||
Animated icons for R markdown and Shiny apps | ||||||||||
Angular Animations Explorer | 83 | 16 days ago | mit | TypeScript | ||||||
🧸 A resource to showcase the different animations that you could do with Angular | ||||||||||
Lironmiz | 26 | a month ago | ||||||||
Hello 😊 I'm Liron Mizrhai and this is my public profile in github | ||||||||||
Svg 3d | 12 | a year ago | mit | JavaScript | ||||||
3D SVG projection and animation | ||||||||||
Marqdown | 10 | 2 years ago | 6 | mit | CoffeeScript | |||||
a portable markdown editor with an on-the-fly preview | ||||||||||
Coffee Code Climb | 9 | 2 years ago | 12 | mit | TypeScript | |||||
A blog about coffee, coding, and climbing... with animations that are far too distracting | ||||||||||
Animation | 8 | 2 years ago | mit | C# | ||||||
This repository has been merged with https://github.com/TheWizardsCode/Character please use that repo instead. |
PPT
> https://nodeppt.js.org
nodeppt 2.0 webslideswebpackmarkdown-itposthtml
npm install -g nodeppt
# create a new slide with an official template
$ nodeppt new slide.md
# create a new slide straight from a github template
$ nodeppt new slide.md -t username/repo
# start local sever show slide
$ nodeppt serve slide.md
# to build a slide
$ nodeppt build slide.md
# help
nodeppt -h
#
nodeppt serve -h
nodeppt url ?mode=speaker
public
url webpack dev server
contentBase
build
public copy dist
chrome Chrome
markdown ****<slide>
nodeppt md yaml
title: nodeppt markdown
speaker:
url: https://github.com/ksky521/nodeppt
js:
- https://www.echartsjs.com/asset/theme/shine.js
prismTheme: solarizedlight
plugins:
- echarts
- mermaid
- katex
['dark', 'coy', 'funky', 'okaidia', 'tomorrow', 'solarizedlight', 'twilight']
echarts yaml
js echarts fence
{
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
}]
}
mermaid yaml
js mermaid fence
sequenceDiagram
Alice ->> Bob: Hello Bob, how are you?
Bob-->>John: How about you John?
Bob--x Alice: I am good thanks!
Bob-x John: I am good thanks!
Note right of John: Bob thinks a long<br/>long time, so long<br/>that the text does<br/>not fit on a row.
Bob-->Alice: Checking with John...
Alice->John: Yes... John, how are you?
<slide>
nodeppt <slide>
markdown <slide>
image="img_url"
video="video_src1,video_src2"
slide html
<section class="slide" attrs...><div class="wrap" wrap="true">// markdown </div></section>
<slide>
class
<section>``:class``div.wrap
<slide :class="size-50" class="bg-primary"></slide>
output
<section class="slide bg-primary"><div class="wrap size-50" wrap="true">// markdown </div></section>
<slide>``image
<slide image="https://source.unsplash.com/UJbHNoVPZW0/">
#
<slide image="https://source.unsplash.com/UJbHNoVPZW0/ .dark">
#
<slide image="https://source.unsplash.com/UJbHNoVPZW0/ .light">
#
<slide class="bg-black aligncenter" image="https://source.unsplash.com/n9WPPWiPPJw/ .anim">
#
nodeppt webslides
site/layout.md
markdown-it-attrsattribute
class
..class
class{.class1.class2}
class
# header {.style-me.class2}
paragraph {data-toggle=modal}
Output:
<h1 class="style-me class2">header</h1>
<p data-toggle="modal">paragraph</p>
Use the css-module green on this paragraph. {.text-intro}
Output:
<p class="text-intro">Use the css-module green on this paragraph.</p>
- list item **bold** {.red}
Output:
<ul>
<li class="red">list item <strong>bold</strong></li>
</ul>
- list item **bold**
{.red}
Output:
<ul class="red">
<li>list item <strong>bold</strong></li>
</ul>
image !
!
Output
<img src="https://webslides.tv/static/images/iphone.png" class="size-50 alignleft" />
!
Output:
<figure><img src="https://webslides.tv/static/images/setup.png" class="aligncenter" /></figure>
nodeppt button link
icon button
[](){.button} [](){.button.radius}
[](){.button.ghost} [:fa-github: icon](){.button}
nodeppt icon FontAwesome
:fa-xxx:
<i class="fa fa-xxx"></i>
:~fa-xxx:~
<span><i class="fa fa-xxx"></i></span>
::fa-xxx::
<i class="fa fa-xxx"></i>``p
markdown-it-span attr
:span:
:span: {.text-span}
nodeppt 2.0
.build``.tobuild+ class
nodeppt animate.css
~
:::
:::
markdown-it-container tag
:::div {.content-left}
## title
:::
Output
<div class="content-left"><h2>title</h2></div>
tag
:::TYPE {.attrs}
##
hr
---
##
:::
component markdown
chrome command+P/ctrl+P
nodeppt.config.js
nodeppt nodeppt.config.js``webpack
nodeppt
config.js
/**
* @file
*/
module.exports = () => ({
// project deployment base
baseUrl: '/',
// where to output built files
outputDir: 'dist',
// where to put static assets (js/css/img/font/...)
assetsDir: '',
// filename for index.html (relative to outputDir)
indexPath: 'index.html',
// markdown posthtml
plugins: [],
// chainWebpack: [],
// whether filename will contain hash part
filenameHashing: true,
// boolean, use full build?
runtimeCompiler: false,
// deps to transpile
transpileDependencies: [
/* string or regex */
],
// sourceMap for production build?
productionSourceMap: true,
// use thread-loader for babel & TS in production build
// enabled by default if the machine has more than 1 cores
parallel: () => {
try {
return require('os').cpus().length > 1;
} catch (e) {
return false;
}
},
// multi-page config
pages: undefined,
// <script type="module" crossorigin="use-credentials">
// #1656, #1867, #2025
crossorigin: undefined,
// subresource integrity
integrity: false,
css: {
extract: true
// modules: false,
// localIdentName: '[name]_[local]_[hash:base64:5]',
// sourceMap: false,
// loaderOptions: {}
},
devServer: {
/*
host: '0.0.0.0',
port: 8080,
https: false,
proxy: null, // string | Object
before: app => {}
*/
}
});
markdown-it
posthtml
plugin
module.exports = {
// id markdown/posthtml
// markdown-it posthtml
id: 'markdown-xxx',
// apply markdown-it posthtml
apply: () => {}
};
WebSlides js window.WSPlugins_
md yaml js
js: - webslide_plugins.js
// webslide_plugins.js
window.WSPlugins_ = [
{
id: 'webslide_plugin_name',
//
apply: class Plugin {}
}
];
nodeppt new username/repo xxx.md