Giter Site home page Giter Site logo

medium-blog's Introduction

#What Medium Blog is an Open Source blogging system that functions in a similar way to [medium.com(http://medium.com)]. It has an awesome editor and an authentication system, so blogging is fun and easy.

#features

  • user auth for posting new articles
  • inline editor (medium-like)
  • User sessions (keeps you logged in)

#to set up on your local machine: ###before set-up, you must have node and mongodb installed

  • clone the repo
  • install npm dependencies from the root of the project
$ npm install
  • make a "data" folder in the root of the project
  • run an instance of mongodb in another tab
$ mongod --dbpath ~/Path/to/blog/data/

#####You'll have to create an account for yourself in the database:

  • start the mongo shell in another tab
$ mongo
> use blog
> db.users.insert({ "username":"(a string of the username you want)", "password":"(*an md5 hash of the password you want*)"})
  • Then just spin-up the server
npm start

####You're good to go! Go to localhost:3000 and start blogging!

#todo:

  • insert photos
  • editing
  • reverse chronological order
  • Global navigation bar

medium-blog's People

Contributors

brandonmowat avatar

Stargazers

Marcel Reschke avatar Daniel Persaud avatar Maged Hennawy avatar  avatar

Watchers

James Cloos avatar  avatar Daniel Persaud avatar

Forkers

magedhennawy

medium-blog's Issues

stylesheet no longer exists

some links to stylesheets on brandonmowat.com no longer exist and so things aren't formatted properly, suggest adding local assets and links?

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.