?Discussion

Design of Tumble Manager

TumbleManager Runs for the first time, or for a total site build.

  1. Figures out where the source directory is.

  2. Figures out where the publication directory is.

  3. Copies over any files that don't need processing (based on file name?)

  4. Captures items for publication

    • collect meta data (post time, title, tags, author)

    • create index of posts to be (re)generated.

    • produce site-wide indices. (e.g. archive). place anchor at top for future additions to the file.

    • copy generated files to production directories

  5. Page Generation

    • apply content into template content-atom

    • apply atom-templates into full page templates

    • if in latest n posts, insert atom into index page

    • copy production files to production directories.

TumbleManager runs subsequently

  1. sort "to be published" posts into a stack of some sort (this function is probably plug able/advisable by design), and pulls the top 1 post in for publication.

  2. Captures item for publication

    • collect meta data for post (post time, title, tags, author)

    • insert link at anchor in the archive index

    • copy generated files to production directories

  3. Page Generation

    • apply content into template content-atom

    • apply atom-templates into full page templates

    • insert atom into index page

    • remove an item from the bottom of the index page.

    • copy production files to production directories.

Publish Changes

(some sort of facility to be able to edit previously published posts without rebuilding everything.) Possibly:

  • set a revised value to 0 on all posts by default. (not need to be specified.)

  • scan all published files for a non-zero value in this field.

  • run page generation functionality. links become immutable. posts on the index aren't changed.

  • call it good.

Alternative is to hash everything, every time. not a huge loss, but annoying.

Last edited Tue Mar 2 08:24:19 2010


About

The Cyborg conflict arises anytime we as humans, interact with technology and computers. The Cyborg Institute explores this conflict and works to develop a individual, social, and technological responeses to these encounters to help you address the technology in your life more effecively.

Cyborg Links

Projects

Cyborg Projects

The Cyborg Institute works on a diverse selection of projects and aims to suport the entire field. Fundamentally, our goal is to further our understanding of how people and communities use technology. Beyond this, we aim to enhance the use and experience of technology for all. Our projects address the indivudal "process" dimensions of this "cyborg interaction," as well as the full range of social, technological, and cultural implications. Watch for news of updates on our blog, or particpate in our evolving projects on the Cyborg Institute Wiki.