A Personal Page application
Scala Shell CoffeeScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
conf
project
public
.gitignore
README.markdown
start

README.markdown

Personal Page

This application can be used to create a Personal Page.

A Personal Page is not really a blog, although it contains posts. It's aimed to people who wants their own space in the web to store information, show what they've done and (maybe) post from time to time but not enough as to keep a blog.

So, basically, something I wanted and now I built :)

Components

This application uses:

  • Play Framework 2.0.4 w/ Scala
  • Bootstrap 2.2.1
  • JQuery 1.8.1
  • Mail plugin
  • Tweet
  • Other components I may have forgotten to mention

This software is ready to be used in Heroku, but it can be adapted for other platforms easily.

Edit content

In dev mode you can access the administration area that allows you to edit content like About, Posts, Link Dump, etc.

Using this area all the json and markdown files are updated automatically, you just need to be sure to commit them to Git.

If you add images to the markdown, you'll have to store them manually under public/images and provide the external link (assets/images/...) to the document.

How to publish new content

Follow these steps:

  • edit the corresponding json/markdown files as described above
  • commit to Git
  • publish into Heroku

Demo

See my own page at http://www.perevillega.com

Credit to

Brian Nesbitt for his Play 2.0 Beta blog system (source code)

Eric Jones for his post on building your own blog

Kevin Burke for his awesome layout which he let me copy shamelessly

The Oatmeal for his awesome tumbeasts

License

Copyright (c) 2012 Pere Villega

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

The Theme is based in Kevin Burke's theme for Wordpress (with minor modifications), licensed as follows:

Copyright (c) 2012 Kevin Burke

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.