Code Monkey home page Code Monkey logo

blog-box's Introduction

Introducing blog-box: your very own Markdown and Dropbox powered blog engine

What are we going to build?

Basically we are going to build a Calepin clone. Say what? No worries, thing is, I'd like to share the experience of building a small piece of software with a global audience going step by step through the process using a test-first approach.

OK gotcha, but why?

Well, in the first place, to help spread the love for Test-driven development and also to share and discuss some good OOP (Object Oriented Programming) techniques.

Between us? Because Calepin is a proprietary product and they may charge us to use their platform in the future. Let's not take chances and build our own free and open source service, yey!

First things first, our final product :P

The aim of these blog post series is to build a portable blog engine, which you may deploy to any hosting environment capable of running Rack applications. Here's a quick list of the ingredients that we'll need for this recipe:

  • Cuba - our beloved Ruby micro web framework of choice :)
  • The official dropbox-sdk gem
  • Rdiscount - a Ruby library for parsing Markdown text and generating HTML documents

What about our test-first approach?

Oops, got me. We'll be using the minitest/unit framework that ships with the Ruby standard library and the Capybara gem for integration testing.

Sounds fun?

Well, it should :) - stay tuned for our first steps, see ya!

blog-box's People

Contributors

cristianrasch avatar

Watchers

James Cloos avatar

Forkers

git-host

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.