Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A blog engine?
Perl JavaScript CSS

This branch is 291 commits behind master

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.