Giter Club home page Giter Club logo

dippybird's Introduction

dippybird

A simple clojure based blog. Uses the filesystem to store blog entries. The project used to use mysql, but I kept accidentally deleting the mysql database.

Motivation

I'm a web application developer, I can't use someone else blogging software. A shoemaker should wear his own shoes. A simple blogging application is pretty straightforward and I get to design and I get to craft a solution that meets my exact needs.

See It In Action

http://jadn.com/bob/

Blog Author

For the blog author, entries can be created by "logging in" using a special URL with a password, then the blog author can create a blog entry including the ability to upload images. The idea being to keep the effort required to create an entry low.

Reusable by Others

My intention is that this application can be easily reused by others. I intend to use it for multiple blogs myself (one for me, and a separate blog about my kids, and some project specific blogs), so I will strive to keep the configuration and customization straightforward.

I imagine the ideal end user would be another developer who is familiar with clojure. They might just look at this project to see how something is done, or may customize it to suit their own specific needs.

Prerequisites

Modify the config.edn, db.edn (which really should be parametrized), and deploy to Tomcat.

Running

To start a web server for the application, run:

lein ring server

Features

- image upload and handling
- use markdown formatting
- labels / rss (add #Bla on the title, and then access /rss/Bla as rss feed)

TODO

- better user/dev docs (need to test by asking another developer to try using)
- document deployment (or example)
- email subscription
- comments
- entry preview ?

License

Distributed under the MIT License. Copyright © 2015,2016 Bob Herrmann

dippybird's People

Contributors

bherrmann7 avatar

Watchers

 avatar  avatar

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.