Git Product home page Git Product logo

wax's Introduction

minicomp/wax ๐Ÿ

Build Status Join the chat at https://gitter.im/minicomp/wax

Wax is an extensible workflow for producing scholarly exhibitions with minimal computing principles.
It's comprised of: a few Ruby gems for processing image data and associated metadata (wax_tasks, wax_iiif), a Jekyll theme (wax_theme), and (hopefully soon!) a lot of documentation and recipes for creating, deploying, and maintaining digital exhibitions (wax_docs).




Prerequisites

You'll need Ruby >= 2.4 with bundler installed. Check your versions with:

$ ruby -v
  ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin15]

$ bundler -v
  Bundler version 1.16.1

To process images, you will also need to have ImageMagick and Ghostscript installed and functional. You can check to see if you have ImageMagick by running:

$ convert -version
  Version: ImageMagick 6.9.9-20 Q16 x86_64 2017-10-15 http://www.imagemagick.org
  Copyright: ร‚ล  1999-2017 ImageMagick Studio LLC

... and check Ghostscript with:

$ gs -version
  GPL Ghostscript 9.21 (2017-03-16)
  Copyright (C) 2017 Artifex Software, Inc.  All rights reserved.

Getting Started

There are a few ways to get started with Wax, depending on your needs. You will need to decide in advance if you'd like to host your site with GitHub Pages, because GitHub pages does not allow Ruby gem Jekyll themes to be used on build. You will also need to know your skill level with Jekyll. Cloning the demo is suggested for new users so you can see how a full Wax site would work. Advanced Jekyllers can start from a clean Jekyll install.

Option 1. Clone the demo for use with GitHub pages

  1. Change directory into where you'd like your site, e.g., your Desktop:
    cd ~/Desktop
  2. Clone this repository from the gh-pages branch:
    git clone https://github.com/minicomp/wax.git -b 'gh-pages'
  3. Change directory into the site repository and install the dependencies:
    cd wax
    bundle install
  4. Serve the site locally
    bundle exec jekyll serve

Option 2. Clone the demo without using GitHub pages

  1. Change directory into where you'd like your site, e.g., your Desktop:
    cd ~/Desktop
  2. Clone this repository from the master branch:
    git clone https://github.com/minicomp/wax.git -b master
  3. Change directory into the site repository and install the dependencies:
    cd wax
    bundle install
  4. Serve the site locally
    bundle exec jekyll serve

When the demo site is serving correctly you're ready to swap in your own content and configuration to make your own exhibition site.

wax's People

Contributors

mnyrop avatar gitter-badger avatar

Watchers

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.