Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A blog engine?

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
environments
lib
polls
public
schema
script
t
views
.gitignore
Changes
MANIFEST.SKIP
Makefile.PL
README
config.yml

README

Dwimmer is an experiment.

It started as a blog engine with this screencast: http://www.youtube.com/watch?v=NGX5pgKWVoc
but since then it is all kinds of things.

For example it is a wiki, a CMS, a planet...
or a beginnnig of either of those.

Mostly it is an experiment to write some stuff.


=================================================
Some notes:

Stand alone installation:
- Install everyting
- Run database creation script that will ask for admin password


TODO: Authorization
===============
- Groups and authorization, each site should be able to allow/disallow users to do things on their site
  but there are some global permissions so we might need to have two tables:
user - global_permission
user - site - permission

  - Super dupper - initial user belongs to this, can do anything anywhere (or maybe just admin tasks?)
  - can comment


- users
- groups (that can hold either users or other groups)
- actions (comment, edit page)

- each page has its properties
  1) a blog page normally has one editor but allows comments
  2) a wiki page normally can be edited by anyone and has no comments (though it could)
- each site can have global


TODO Weekly
=============
- Setup, select from designs
- Admin:
  Add URL, title, date, text, tags,    warn if the URL is alrady in the database but allow it
  status: new, included, excluded
- Admin Send message
- Admin can add users without confirmation
- Admin can import CSV File?


Markup language
=====================
- Use a very simple markup language and allow any HTML.
  [linkname]
  [linkname link title]
  [schema://specialcase]
  [schema://specialcase link title]

- When arriving at a page that does not exist yet,
  display this info and if the user is logged in then offer the page
  to be edited/created.

- From the web site allow the creation of a site with basic usage.
  - At first only the admin can create sites but later we might allow
    regular users as well to create sites using the main site.

Sources:
JQuery http://jquery.com/
http://www.scriptbreaker.com/javascript/script/JQuery-Drop-down-panel-menu

Something went wrong with that request. Please try again.