I'm working on providing some default templates/layout and a custom slides, to let user create their presentations faster using templates.
Once this split project done, user will be able to write presentation like the following:
<deckdeckgo-deck>
<deckdeckgo-slide-title>
<h1 slot="title">DeckDeckGo</h1>
<p slot="content">Hello World π</p>
</deckdeckgo-slide-title>
</deckdeckgo-deck>
This will be split in a separate project built with StencilJS and published in npm. Following this I'm not sure about how I should structure all the DeckDeckGo components.
Idea 1
deckdeckgo: the project where I write my presentation + webpack for the bundle
deckdeckgo-deck: the templates and custom slider, published in npm
aka
git clone https://github.com/fluster/deckdeckgo my-presentation
cd my-presentation
npm install
-- optionaly npm i deckdeckgo-deck, the templates
-- I write my presentation
npm run build
Idea 2
deckdeckgo: the templates and custom slider, published in npm
deckdeckgo-starter: the project where I write my presentation + webpack for the bundle
aka
git clone https://github.com/fluster/deckdeckgo-starter my-presentation
cd my-presentation
npm install
-- optionaly npm i deckdeckgo, the templates
-- I write my presentation
npm run build
Thx @nmattia for the brainstorming, the outcome and future regarding projects structure of DeckDeckGo will be the following:
deckdeckgo: the templates, custom slider, maybe theming etc. published in npm
deckdeckgo-cli: a new cli to let users initialize easily new presentation
deckdeckgo-starter: the starter kit which contains index.html, the manifest for the pwa etc. and webpack for bundling all together. Also the starter will use Ionic core to add buttons etc.
deckdeckgo-website: the website of DeckDeckGo aka a demo of everything
later on maybe
deckdeckgo-doc: if I would need to provide a more extended documentation than jut readme files
I'm working on providing some default templates/layout and a custom slides, to let user create their presentations faster using templates.
Once this split project done, user will be able to write presentation like the following:
This will be split in a separate project built with StencilJS and published in npm. Following this I'm not sure about how I should structure all the DeckDeckGo components.
Idea 1
aka
Idea 2
aka
Idea 3
In case I would add a Cli (https://github.com/fluster/deckdeckgo/issues/10)