Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Fredaster/soBlog

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

soBlog

A simple blog built by node.js , express4 and mongodb. Live demo : lingyong.me

Getting Started

Before you start in soBlog, you should install node.js and mongodb.

After that you should pull the code to local.

Do that :

npm install

or

sudo npm install

And then, edit the settings.example.js to settings.js.

(function() {
  module.exports = {
    cookieParser: '',    
    cookieSecret: '',
    db: 'qorablog',        //mongodb db_name
    host: 'localhost',
    root: __dirname,      
    QnClient: {            //Using qiuniu to store images.
      accessKey: '',             
      secretKey: '',
      bucket: '',
      domain: ''
    },
    perPageBlogSize: 10,   //In bloglist view, how many blogs can be shown.
    googleAuthKey: '',    //When you login blog, there will have a googleAuth, this is the googleAuthKey.
    loginPwd: '',         //Passwd to login.
    loginUserName: '',    //UserName to login.
    titles: {
      blog_bloglist: "Blog · QORA BLOG · Innovative From The Core",
      blog_perBlog: "QORA BLOG · Innovative From The Core",
      blog_post: "POST BLOG · Innovative From The Core",
      blog_view: "View · QORA BLOG · Innovative From The Core",
      blog_edit: "Edit · QORA BLOG · Innovative From The Core",
      cover: "Cover · QORA BLOG · Innovative From The Core",
      eachCover: "QORA BLOG · Innovative From The Core",
      postCover: "Post Cover · QORA BLOG · Innovative From The Core",
      editCover: "Edit Cover · QORA BLOG · Innovative From The Core",
      index: "QORA BLOG · Innovative From The Core",
      about: "QORA · Innovative From The Core",
      manage: "manage · QORA BLOG · Innovative From The Core",
      login: "login · QORA BLOG · Innovative From The Core",
      tags: "Tag · QORA BLOG · Innovative From The Core",
      eachTag: "QORA BLOG · Innovative From The Core"
    }
  };

}).call(this);

Remark

soBlog use qiniu to store images, so before you can use soBlog you should register a account in qiniu.com.

You also need edit the googleAuthKey, for example:

googleAuthKey: 'This_is_a_demoe_authkey'

After you start the soBlog in node app.js,you will see things like that:

express-session deprecated undefined saveUninitialized option; provide saveUninitialized option config/express.js:67:13
key for googleAuth app: KRUGS427NFZV6YK7MRSW233FL5QXK5DINNSXS===
Express server listening on port 3000
connected

You should copy the key for googleAuth app to your googleAuth app.

Watch out

OK, soBlog just a demo, not a product, so, if you want to use it to build your own blog, you must be careful.

It is built in express4, jade, mongoose, bootstrap. It may do some help for a node.js beginner.

Before you can use soBlog, you should create a upload_tmp in root dir.

Screenshot

screenshot

screenshot

screenshot

Host

About host, I use DigitalOcean, my blog lingyong.me is hosted in DigitalOcean.

About

A simple blog built by node.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 37.4%
  • JavaScript 33.5%
  • HTML 24.4%
  • CoffeeScript 4.7%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.