GithubHelp home page GithubHelp logo

jacktang / bayeux Goto Github PK

View Code? Open in Web Editor NEW

This project forked from htck/bayeux

0.0 1.0 0.0 7.65 MB

Historic Tale Construction Kit - opensource and customizable version !

Home Page: http://htck.github.io/bayeux/

License: MIT License

Shell 1.96% JavaScript 72.01% CSS 7.64% HTML 18.40%

bayeux's Introduction

Historic Tale Construction Kit - Bayeux

Check out the online demo!

Craft thy own Bayeux Tapestry
Slay mischievous beasts
Rule the kingdom

Two German students originally wrote the Historic Tale Construction Kit, with Flash. Sadly, their work isn't available anymore, only remembered. This new application is a tribute, but also an attempt to revive the old medieval meme, with code and availability that won't get lost.

Features

This brand new Historic Tale Construction Kit allows you to

  • Drag, drop, scale, rotate any item from the Bayeux image bank
  • Do the same with text with different fonts and colors
  • Bring elements to the front/back of the scene (this is life changing)
  • Work on several images (pages) at once
  • Export those pages as PNG or as GIF
  • Save a working copy of your tapestry to your disk, to finish it later
  • Use brushes to quickly add crowds, birds, or battlefield
  • Use keyboard shortcuts for almost all of the above
  • Download a standalone version to use it anywhere without any server

Universe

This kit is based on the Bayeux Tapestry, a 70-meters long piece of art telling the story of the Battle of Hastings. However, every Bayeux-related pictures, fonts and settings are stored in a single folder, that can be easily swapped with, say, Japanese Prints, Cave Painting, whatever your heart desires.

Feel free to fork this project and create your own Historic Tale Construction Kit with anything that comes to mind :)
To do so, put your content to the content folder and index it in the config.js file.

Technical Stuff

This kit is written mostly using RaphaelJS and AngularJS, but it also uses a bunch of really cool libraries, such as angular-hotkeys, canvg, FileSaver.js, Raphael.FreeTransform, Raphael.json, gifshot, Canvas-to-Blob. They helped us build an app that works everywhere, client-side without the need for any back-end. Huge thanks to them.

Vagrant

If you want to work on the Historic Tale Construction Kit by yourself, you can use the vagrant box by launching vagrant up. Attention, you will need to have admin rights if you want to run it on windows. Or set up a development environnement.

Setting up a development environnement

If you do not want to use vagrant, you will need to install the following globally

sudo apt-get install nodejs
sudo npm install npm -g
sudo npm install -g bower
sudo npm install -g grunt-cli

Then either way go to the htck folder and install dependencies using

npm install
bower install

You can then run a development server using the command grunt serve

Contribute

If you experienced a bug, we're sorry! If you can fix it, we gladly accept pull requests. If you can't, you can still open an issue here on GitHub and we will try to address it shortly.

This project is MIT-licensed and any open source contribution is welcome!

bayeux's People

Contributors

leonarda-l avatar metegan avatar mthoretton avatar

Watchers

 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.