Giter Club home page Giter Club logo

beautiful-wikia's Introduction

Beautiful Wikia

This is a project for Wikia's winter 2013 Hackathon

  1. Dependencies
  2. Installation
  3. Overview
  4. Project Management

Dependencies

  • ruby, node.js, sass
    • Make sure node is at least at 0.10.22 if you are on OS X 10.8+ to avoid a bug with grunt-watch Source
  • On a fresh Mac with Homebrew installed:
  • brew install node ruby
  • sudo gem install sass
  • Optional: For CLI grunt tool npm install -g grunt-cli
  • Parsoid: (Required for getting articles!)
    • git clone [email protected]:kenkouot/mediawiki-extensions-Parsoid.git
    • cd mediawiki-extensions-Parsoid/js && sudo npm install
    • To run Parsoid, node js/api/server.js and Parsoid will run on localhost:8000

Installation

  • git clone [email protected]:kenkouot/beautiful-wikia.git
  • cd beautiful-wikia
  • npm install (it will ask you for your sudo password to install global modules)
  • bower install
  • Type sails lift in CLI to start application
  • Visit localhost:1337 to view the app

Overview

Overall, this app is a simple concept. We want to distill the Wikia article experience, showing the parts that users really care about. This projects aims to reduce the complexity of the reading experience and bring it up to parity with modern expectations of design and development.

At a high level, this app will use/modify MediaWiki's Parsoid to retrieve sanitized and semantic markup and deliver it through SailsJS RESTful backend to our clientside AngularJS app. We will use SCSS for our styling, organized in SMACSS style.

Project Management

For now, we will use Github Issues for issues tracking and task assignment.

A note on GitHub issue labels:

  • I've added labels for "Engineering" and "Design".
  • I've also added a "requirement" to differentiate from required dev and bugs & improvements.
  • Finally, I've added a "collaborate!" label, to signify that although a certain task is assigned to one person, that it can be considered a collaborate task and the assignee is simply the owner.

beautiful-wikia's People

Contributors

emilymassa avatar hobbs avatar iamtec avatar kflorence avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

binmaocom

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.