All Projects → brenopolanski → Remark Boilerplate

brenopolanski / Remark Boilerplate

A boilerplate to create presentations using remark, Gulp, Stylus and more.

Programming Languages

javascript
184084 projects - #8 most used programming language
stylus
462 projects

Projects that are alternatives of or similar to Remark Boilerplate

Xaringan
Presentation Ninja 幻灯忍者 · 写轮眼
Stars: ✭ 1,129 (+2653.66%)
Mutual labels:  presentation, slideshow, markdown
Patat
Terminal-based presentations using Pandoc
Stars: ✭ 1,725 (+4107.32%)
Mutual labels:  presentation, slideshow, markdown
Nodeppt
This is probably the best web presentation tool so far!
Stars: ✭ 9,589 (+23287.8%)
Mutual labels:  presentation, slideshow, markdown
Showoff
Don't just present; interact with your audience!
Stars: ✭ 879 (+2043.9%)
Mutual labels:  presentation, slideshow, markdown
Backslide
💦 CLI tool for making HTML presentations with Remark.js using Markdown
Stars: ✭ 679 (+1556.1%)
Mutual labels:  presentation, slideshow, markdown
Pug Sass Boilerplate Starter Kit
A Front-end template for building web apps or sites using Pug(Jade) and Sass
Stars: ✭ 92 (+124.39%)
Mutual labels:  gulp, boilerplate, jade
Gatsby Starter Deck
🗣 Create presentations using Gatsby, React & Markdown.
Stars: ✭ 522 (+1173.17%)
Mutual labels:  slideshow, markdown
Fusuma
✍️Fusuma makes slides with Markdown easily.
Stars: ✭ 5,033 (+12175.61%)
Mutual labels:  presentation, markdown
Pup
The Ultimate Boilerplate for Products.
Stars: ✭ 563 (+1273.17%)
Mutual labels:  markdown, boilerplate
Gitpitch
Markdown Presentations for Tech Conferences, Training, Developer Advocates, and Educators.
Stars: ✭ 5,333 (+12907.32%)
Mutual labels:  presentation, markdown
Cleaver
30-second slideshows for hackers
Stars: ✭ 3,927 (+9478.05%)
Mutual labels:  slideshow, markdown
Fastshell
Fiercely quick front-end boilerplate and workflows, HTML5, Gulp, Sass
Stars: ✭ 563 (+1273.17%)
Mutual labels:  gulp, boilerplate
Marp Cli
A CLI interface for Marp and Marpit based converters
Stars: ✭ 606 (+1378.05%)
Mutual labels:  presentation, markdown
React Presents
React slideshow framework
Stars: ✭ 454 (+1007.32%)
Mutual labels:  presentation, slideshow
Mdp
A command-line based markdown presentation tool.
Stars: ✭ 4,226 (+10207.32%)
Mutual labels:  presentation, markdown
Pandoc
Universal markup converter
Stars: ✭ 24,250 (+59046.34%)
Mutual labels:  presentation, markdown
Assemble
Community
Stars: ✭ 3,995 (+9643.9%)
Mutual labels:  gulp, markdown
Code Surfer
Rad code slides <🏄/>
Stars: ✭ 5,477 (+13258.54%)
Mutual labels:  presentation, markdown
Rxmarkdown
📠Markdown for Android, supports TextView && EditText (Live Preview), supports code high light.
Stars: ✭ 714 (+1641.46%)
Mutual labels:  markdown, highlight
Sassy Starter
🎉 Sassy starter - HTML / SCSS (SMACSS)
Stars: ✭ 740 (+1704.88%)
Mutual labels:  gulp, boilerplate
______                          _     ______       _ _                 _       _
| ___ \                        | |    | ___ \     (_) |               | |     | |
| |_/ /___ _ __ ___   __ _ _ __| | __ | |_/ / ___  _| | ___ _ __ _ __ | | __ _| |_ ___
|    // _ \ '_ ` _ \ / _` | '__| |/ / | ___ \/ _ \| | |/ _ \ '__| '_ \| |/ _` | __/ _ \
| |\ \  __/ | | | | | (_| | |  |   <  | |_/ / (_) | | |  __/ |  | |_) | | (_| | ||  __/
\_| \_\___|_| |_| |_|\__,_|_|  |_|\_\ \____/ \___/|_|_|\___|_|  | .__/|_|\__,_|\__\___|
                                                                | |
                                                                |_|

This is a boilerplate to use remark easily with Gulp, Jade and Stylus.

To know more about remark and how to use, read the docs here.

Check our demo or this remark slideshow for a brief introduction.

Getting Started

Installation

First of all, install the dependencies to run this boilerplate.

# Clone this repository
$ git clone [email protected]:brenopolanski/remark-boilerplate.git my-presentation
$ cd my-presentation

# install dependencies
$ yarn (or npm i)
# run tasks and serve
$ gulp

With the commands above, you have everything to start.

.
├── build
│   ├── css
│   │   └── main.css
│   ├── index.html
│   └── js
│       ├── main.js
│       └── vendor
│           ├── remark-fallback.js
│           ├── remark-language.js
│           └── remark.min.js
├── gulp
│   ├── index.js
│   ├── paths.js
│   └── tasks
│       ├── browser-sync.js
│       ├── default.js
│       ├── deploy-pages.js
│       ├── imagemin.js
│       ├── jade.js
│       ├── js.js
│       ├── stylus.js
│       └── watch.js
├── gulpfile.js
├── package.json
├── README.md
└── src
    ├── js
    │   ├── main.js
    │   └── vendor
    │       ├── remark-fallback.js
    │       ├── remark-language.js
    │       └── remark.min.js
    ├── slides
    │   ├── slide-1.md
    │   ├── slide-2.md
    │   └── slide-3.md
    ├── styl
    │   ├── main.styl
    │   ├── remark-themes
    │   │   └── default.styl
    │   └── vendor
    │       └── remark.styl
    └── templates
        ├── inc
        │   ├── head.jade
        │   └── scripts.jade
        └── index.jade

How to Use

  • Write your slides in src/slides folder in separated files using the Markdown syntax and add them on templates/index.jade.

  • If you want to add another scripts and css use the templates/inc/ folder and call them in the templates/index.jade.

  • Look for different themes on src/styl/remark-themes and call them on src/styl/main.styl.

  • For highlight themes you can see in remark Wiki.

How to use with git and deploy to Github Pages

When you clone this repo, every git information will be downloaded to. So, you have to remove all my git stuff to create yours.

# Inside of your project runs to remove git folder.
rm -Rf .git

Next, initialize your git repository:

# init the repo
git init

Commit all files:

# add all files to commit
git add .
# create a commit
git commit -m "Initial commit"

The first deploy needs to be manual:

# creates a gh-pages branch
git checkout -b gh-pages

# push and track the gh-pages branch
git push --set-upstream origin gh-pages

To do next deploys, you just have to run with gulp:

# will create a .publish folder with build content
# and push to gh-pages branch.
gulp deploy-pages

Tasks

  • gulp: Initialize watch for changes and a server (localhost:3000);
  • gulp js: Execute js files;
  • gulp stylus: Compile stylus files;
  • gulp imagemin: Compress image files;
  • gulp watch: Call for watch files;
  • gulp jade: Compile jade files;
  • gulp deploy-pages: Deploy compiled files at build to github on branch gh-pages.

Contributing

If you want to help, please read the Contributing guide.

History

For detailed changelog, see Releases.

License

MIT License © Breno Polanski

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].