Git Product home page Git Product logo

22-07-mardi-tuesday's Introduction

22-07-mardi-tuesday

René Fritze [email protected]

repository_description.

Build Status GitHub license

Install

  1. Install npm
  2. Clone this repository
  3. Install dependencies with npm
git clone https://github.com/renefritze/22-07-mardi-tuesday
cd 22-07-mardi-tuesday
make install

See Edits and Implementation for more details.

Usage

  1. Generate static_html/index.html (see script.html in package.json)
  2. Generate slides/fritze2022_2207mardituesday_slides.pdf (see script.pdf in package.json)
make html
make pdf

Developer Notes

Edits

The following can be edited before generating:

  • slides/fritze2022_2207mardituesday_slides.md: Markdown file with slide contents
  • slides/template.html: Custom reveal-md template to generate slides with
  • static_html/edit/style.css: CSS file to adjust styling of slides
  • static_html/edit/logo.png: logo image to use

Implementation

The slides 22-07-mardi-tuesday uses the following npm packages for its implementation:

npm Purpose
reveal-md Converting slides/fritze2022_2207mardituesday_slides.md to static_html/index.html
decktape Converting slides/fritze2022_2207mardituesday_slides.md to slides/fritze2022_2207mardituesday_slides.pdf
windows-build-tools Compiling dependencies for decktape on Windows Operating System (OS)
       reveal-md            <-- Convert markdown  slides to html

       decktape             <-- Convert markdown slides to pdf
          |
  windows-build-tools       <-- Compile decktape on Windows OS

Deployment

Pushes to the main branch trigger a Github Action that builds the html slides and deploys the static_html/ directory via the gh-pages branch to Github Pages. For this to work goto Repository Settings -> Actions -> General -> Workflow permissions and set that to "read and write".

Notes

22-07-mardi-tuesday's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar renefritze avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.