github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

jaimeiniesta / planetoid

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 23
    • 4
  • Source
  • Commits
  • Network (4)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Click here to lend your support to: planetoid and make a donation at www.pledgie.com ! Edit Pledgie Setup

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

A lightweight planet, without steroids — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Added support for del.icio.us accounts on users, as introduced on the fork 
by @ceritium 
jaimeiniesta (author)
Wed Jan 20 13:01:59 -0800 2010
commit  da11d026bf4f6b0a1827f0eb5ba9125da35695cc
tree    83661314b379372d3bc9b68c691923f896f16cd7
parent  3254601154bb31a69847b78553a426108cb874af
planetoid /
name age
history
message
file .gitignore Loading commit data...
file CHANGELOG.rdoc Wed Jan 20 13:01:59 -0800 2010 Added support for del.icio.us accounts on users... [jaimeiniesta]
file MIT-LICENSE Thu May 21 04:46:55 -0700 2009 version 0.0.1 [jaimeiniesta]
file README.rdoc
file Rakefile Thu May 21 04:46:55 -0700 2009 version 0.0.1 [jaimeiniesta]
directory app/ Wed Jan 20 13:01:59 -0800 2010 Added support for del.icio.us accounts on users... [jaimeiniesta]
directory config/ Wed Jan 20 13:01:59 -0800 2010 Added support for del.icio.us accounts on users... [jaimeiniesta]
directory db/ Wed Jan 20 13:01:59 -0800 2010 Added support for del.icio.us accounts on users... [jaimeiniesta]
directory doc/ Thu May 21 04:46:55 -0700 2009 version 0.0.1 [jaimeiniesta]
directory lib/ Thu May 21 04:46:55 -0700 2009 version 0.0.1 [jaimeiniesta]
directory log/ Fri May 22 08:15:10 -0700 2009 added empty log and tmp directories, with conte... [jaimeiniesta]
directory public/ Thu May 21 04:46:55 -0700 2009 version 0.0.1 [jaimeiniesta]
directory script/
directory test/ Wed Jan 20 13:01:59 -0800 2010 Added support for del.icio.us accounts on users... [jaimeiniesta]
directory tmp/ Fri May 22 08:15:10 -0700 2009 added empty log and tmp directories, with conte... [jaimeiniesta]
README.rdoc

Planetoid

Planetoid is a lightweight planet, for small communities who want to aggregate their feeds and projects in one single place.

Dependencies

Planetoid is a rails app, so this means you need to have ruby and rails installed. You can find more info about Ruby on Rails framework on rubyonrails.org

Also, Planetoid requires the following gems:

  • Feedzirra, to fetch the feeds. github.com/pauldix/feedzirra
  • Sluggable Finder, to generate user permalinks. github.com/ismasan/sluggable-finder

You can install these gems manually or running:

  sudo rake:gems:install

Installation notes

  • Copy the provided config/planetoid.yml.example as config/planetoid.yml and edit it to change the default admin login and password, or any other config settings
  • Copy the provided config/database.yml.example as config/database.yml and edit it to point to your databases
  • Run "rake db:migrate" to create the tables
  • Launch the server and visit the site.

Basic administration

From the initial install, you’ll be prompted to create your first users and feeds. When you access these admin sections, you’ll be asked for the admin login/password that you should define previously on the config/planetoid.yml file.

To identify yourself as an admin, just go to /login

Feed parsing

Just add your feed URLs and they’ll be parsed automatically when they’re created.

There is a rake task that will update all the feeds, you can put this into your cron to automate it:

  rake planetoid:fetch:all

Some Extras

  • Google Analytics support. Just include your Google Analytics tracker number on the config/planetoid file and the code for Google Analytic will be included on the site (only for production environment). This number is something like UA-123456-78, you’ll find it on your Google Analytics tracking code.
  • Twitter integration. You can specify a twitter account to send twitts to it and notificate of new members, feeds, entries and projects.

List of sites using Planetoid

Here’s a list of sample sites using Planetoid. If you want your site to be added, just send me a message.

  • spainrb.org
  • planeta.aspgems.com
  • planet.flowersinspace.com
  • planet.beecoder.com
  • planetgirona.net

To Do

This is just a prototype, so you can expect new versions soon. Features I’d like to add:

  • Auto-discovery of feeds from user urls
  • Auto-fetch feeds when they have not been updated since a given amount of time
  • Show latest post by each user
  • Order users by recent activity
  • Twitter status parsing for all users
  • Pagination
  • Twitter integration so it shows the updates on a given twitter account
  • RSS for the whole site or by individual users
  • Templates
  • Internationalization
  • Mocks
  • On users profile, store only twitter and github nicks, not the full URL. Validate its format (begins with @ or not, etc.)
  • Calendar showing activity

Thank you!

I wanted to thank the whole Ruby community and following people in particular:

  • Paul Dix (pauldix.net) for his wonderful Feedzirra parser
  • Emili Parreño (eparreno.com) for his template
  • Juan Gallego Galisteo (juan.gg/) for his comments, ideas and code contributions (constants DRY up, SHA1 and more)
  • Ismael Celis (estadobeta.com/) for his wonderful Sluggable Finder gem
  • Javier Ramirez (github.com/javier) for his contributions on twitter integration
  • Juan Lupión (github.com/pantulis) for his contributions on feed parsing optimization and others

License and copyright

This app is MIT licensed, wich basically means you can do whatever you want with it, and there’s no warranty of any kind. Read the MIT-LICENSE file to get the details.

However, if you like it I would like you to send me an e-mail letting me know, also I’d like to receive your feedback and suggestions.

Thanks!

© 2009, Jaime Iniesta (jaimeiniesta AT gmail DOT com) jaimeiniesta.com

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server