Natural Order Development

Copyright © 2008 by Leeland Artra
You are not logged in.
Login
Register



A Django site.

Welcome to Natural Order Development

Start

1. Recent Leeland's Side Notes RSS Feed of latest threads

Read The Blog

2. What Is Going On

The original idea was for NOD SW to be about Natural Order Development software projects, programming (process, techniques and patterns) best practices for software projects. A kind of specialized collection of resources, tools and information. But that seems so dry now that I am actually trying to build it and seeing it come into being.

There have been a few things I wanted to do where I have said to myself "self, that really wont fit with the NOD only theme." So after debating with my self a lot ( "self, then there would be less interesting things, it can still be themed but not so tightly constricted" , "hmm, you have a point their self. OK maybe I can open it up. Lets expand the to do list with more of the community items and then see what that looks like." , "self, you got a deal." -- I am sometimes very easily swayed by myself.)

The best thing to do is to make NOD SW a simple collection of resources, tools and information We ( *as in YOU and everyone one else who comes here* ) find useful with no overall theme other then being about programming. This is a place to explore what can be done with modern programming techniques and modern languages like Java, Python, Jython and shell scripting. I expect the usefulness or even originality to be a bit hit and miss but that's not a bad thing.

Of course this will be a lot more interesting if more people toss in their ideas and occasionally stand on soap boxes (of various sizes). So please don't hesitate to join up (its free and no spam) use the site and of course discuss, comment, question and/or criticize (politely of course) without hesitation.

I expect once I get the features below set up this main page will be replaced with the blog. In the mean time this page will keep track of what is happening.

3. Site News RSS Feed of latest threads

View All News Articles

4. Features This site will have:

This site will be based on Django and initially starting with Sphene Community Tools as the foundation. Everything else will be engineered to overlay on top of that set of initial tools. Yes, I will be contributing back into both of those when I find issues, enhancements, etc.

  • Items are in the order to be work.
  • Items marked with <font color="grey">TODO</font> are not yet being worked on.
  • Items marked with <font color="blue">DONE</font> are considered completed.
  • Items marked with <font color="green">IN PROGRESS</font> are currently being worked on.
  1. <font color="green">IN PROGRESS</font> User System (UserSystem)
    • <font color="green">DONE</font> enhance the core captcha framework to allow for settings_local.py control
    • <font color="green">DONE</font> optional captcha for registration
    • login using user name (aka primary display name) or email address
    • Multiple Display names (for use in various areas TBD)
    • email availability settings (Google like with a captch between initial display and full display of email names)
    • Auto assigning groups based of various criteria (number of posts, number of submissions to tags, weighted posting [replying with acknowledge helpful advice counts as more] and subscription levels)
    • Multiple Signatures (for use in various areas TBD)
    • Graphical Signatures (based on authorization / user roles)
    • Push the captcha into a pluggable module.
  2. <font color="grey">TODO</font> Blog
    • Blog uses BBCode markup style
    • Blog posts have a WSIWG editor built that provides easy use of all allowed markup (including any allowed HTML)
    • Multiple Named Blogs supported displayed by list or locked down specified in an area
    • If authorized administrative ability to edit all blog articles
    • If authorized user ability to re-edit their own blog articles
    • If authorized administrative ability to edit all blog comment
    • If authorized user ability to re-edit their own blog comments
    • Comment time stamps are settable and editable with authorization
    • Blog article time stamps are settable and editable with authorization
    • Comments or blog articles with a future time stamp are not shown until the time set
    • Users with authorization may activate, deactivate and set a viewing time window to include future articles
  3. <font color="grey">TODO</font> Tags
    • tag cloud spanning all site items (source, files, images, blogs, etc.)
    • auto-focus reduction tag-cloud (meaning as you drill in there will be the ability to have a focused tag-cloud for the subsection you are in)
  4. <font color="grey">TODO</font> Wiki
    • Ability to break it down by areas
    • ability to grant users various rights within sections
    • Tied into the tags
    • On demand tables of content
    • ability to embed HTML if needed
    • Source code highlighting for all the languages I do (bash, Java, Jython, Python, HTML, CSS, XML, Javascript, C, etc.) See CodeHighlighting
  5. <font color="grey">TODO</font> Subversion Repository Browsing
    • tied into license systems for bundled access based on roles
    • Source code highlighting for all the languages I do (bash, Java, Jython, Python, HTML, CSS, XML, Javascript, C, etc.) See CodeHighlighting
  6. <font color="grey">TODO</font> Trouble Ticket System (TroubleTickets)
    • ability to grant users various rights within sections
    • If authorized ability to edit all parts of the ticket post
    • Source code highlighting for all the languages I do (bash, Java, Jython, Python, HTML, CSS, XML, Javascript, C, etc.) See CodeHighlighting
    • ability to link it one or more wiki pages, blogs, forum discussions and source code in the system
  7. <font color="grey">TODO</font> Forums
    • ability to grant users various rights within sections
    • ability to move conversations to other forums
    • ability to hide / show forums based on permissions / roles / groups
    • ability to allow a forum posts to be re-edited by the poster (or an authorized admin) with full logging of the change (in a selectable change log forum and/or Wiki like using a DB table)
  8. <font color="grey">TODO</font> Search
    • A complete context search engine across everything including the source code in the subversion sections
  9. <font color="grey">TODO</font> Shopping Cart
    • Support for subscriptions (represented as Roles that are activated, renewed or deactivated automatically)
    • Support for bundled licenses (lifetime, time limited and limited number of accesses)
  10. <font color="grey">TODO</font> News
    • Similar to blogs but represented more like snippets (show the headline and the intro, click on it to see the whole story.)
    • included on the pages in subsections of some number
    • named news feeds with identifying tags for CSS overriding
  11. <font color="grey">TODO</font> Subprojects
    • A definable subsection of the site with one or more of the above elements all to itself.
  12. <font color="grey">TODO</font> All the other bells and whistles (SiteTechNotes)
    • A WSIWG editor for anything that takes text
    • Award winning layout
    • Fast, fast, fast
    • fully automated
    • Backed up (with snapshots)
    • Repeatable, documented installation & recovery process

Tags:

Last Modified: 2008-09-05 08:50:53 by Leeland - [ Snip Changes ] [ Wiki History ]



Powered by Sphene Community Tools