Tags:
create new tag
, view all tags

Creating a minimal installed twiki

I started this topic as a place to work on the idea of a very basic one web twiki. This is a result of the twiki Movable Type integration I did.

As I worked on integrating the two I started deleting the traditional webs that twiki comes with. Sandbox, Main, then even the TWiki web went.

On the server now I have TWiki and Trash. That's it, and TWiki isn't the usual TWiki web. As far as I can tell, everything works. It is a wiki/blog, a wikiblog, a twikiblog? lol

I know I had to move files from TWiki and Main to Movabletwiki for some functions to work. I will continue on this line until everything works and the files are an absolute minimum needed for basic features to work and some basic formatting help files.

The MT twiki integration went great, and is getting better, but I am feeling that dropping the MT part and having just twiki for this would be the best and simplest approach.

Edit: not dropping it, rather branching out.

This by no means implys a criticism of the existing TWiki platform. It is a great program that just keeps getting better. This would only be for those who may wish for a very basic, small, simple, stripped down program without all the features and webs that twiki comes with. Sort of a blog and wiki combination.

My approach is to delete every file that I can and have twiki "work" - one web, minimal files. Then write the docs for this: ftp upload x folders to server. Change this and this path in twiki.cfg to /x/x/x . Add this file for access restrictions etc. and site is upnrunning.

-- BruceRProchnau - 10 Apr 2005

I hope that doing this is ok with the developers. It's just something that I kind of "fell" into wink I am doing it now, nothing will be promoted outside of here and nothing done outside of twiki org.

-- BruceRProchnau - 10 Apr 2005

It's not just OK, it's refreshing and even a little bit exciting! (good grief, what a sad nerd I am frown )

-- CrawfordCurrie - 10 Apr 2005

http://www.bkdesign.ca/twiki/view

As I mentioned in HowDoWeGetToWhereWeWantToBe, a good example of "trimmed" - TWiki "out of the box" without the pub folder is -5213 kb

The TWiki "trimmed":

http://www.bkdesign.ca/twiki/view - 1531 kb

lol@Crawford

-- BruceRProchnau - 11 Apr 2005

As Crawford put it, this is refreshing. It is also in line with the vision of one central TWikiRelease and many TWikiDistributions for different needs. In a way like kernel.org and the different Linux distributions.

-- PeterThoeny - 11 Apr 2005

Obviously, http://www.bkdesign.ca/twiki/view is not just the twiki release with the pub directory removed...

-- ThomasWeigert - 12 Apr 2005

I would like to release a separate Movable Type integration addon. New templates, stylesheet, and installation instructions for MT and integration, would need a basic TWiki, and the mt addon stuff.

Three parts:

1) A TWiki basic download from TWiki org?.

2) Movable Type integration templates and docs for integration of either a new Movable Type installation or a new weblog created from an existing one.

3) MT from Six Apart or as an addon to an existing MT site.They do have a free version...could be good advertising for TWiki as well.

Any ideas?

-- BruceRProchnau - 12 Apr 2005

yep smile

  1. we should shange TWikiKernel to mean the minimum set of code & topics required for TWiki to work (remove all Docs) 2 create a several Documentation packages that the user can choose to install
  2. several skins packages
  3. plugins packages
  4. addons packages
  5. TWikiApplications packages
  6. a web based package manager

that way someone can create a TWiki that does not have any topics that they don't want to use (I don't recal the last time I looked at the docco on my twiki - i go to twiki.org most of the time

It would probably be best if you worked on the DevelopBranch - the Cairo release docco has been checked in there (and I still have to write an extraction tool so we can release from there) - as that is what the DarakRelease will be based from

-- SvenDowideit - 12 Apr 2005

I have to agree - the current definition of TWikiKernel (code+plugins) is pretty useless. The discussion in TWikiDistributions is leading towards a much more complex release picture, and we have to get our core terms right. In the interests of convergence, I propose we establish the following standard definitions:

TWikiCore
The core code, eveyrthing under lib/TWiki but not including any Plugins or Contrib
TWikiKernel
the minimum set of code, templates and docs required to produce a working TWiki (one skin, very few docs)

TWikiExtension
plugins, addons, contributed code, skins, webs, etc.
TWikiPackage
a set of code and docs and TWikiExtensions that together comprise a functional TWiki (the minimum possible TWikiPackage is the TWikiKernel).
  • note that this is clearly distinct from a "debian or rpm package" or a "zip package" or a "plugin package" which are all different things.
    • this is where I disagree:
    • I have proposed a modified version of this list below -- TravisBarker - 13 Apr 2005
  • example TWikiPackages from twiki.org are AthensRelease, BeijingRelease, CairoRelease
TWikiDistribution
a pre-bundled TWikiPackage targeted at a specific domain e.g. Fedora users

TWikiRelease
a dated and timed generic distribution e.g. AthensRelease, BeijingRelease, CairoRelease (which are specific TWikiPackages from twiki.org)

TWikiApplication
An integrated set of TWiki components, which may include webs, topics, TWikiForms, templates, html-forms, and formatted searches, that can be installed on top of a TWikiPackage to provides a specific functionality.

-- CrawfordCurrie - 13 Apr 2005
-- SvenDowideit - 13 Apr 2005
-- WillNorris - 13 Apr 2005
-- LynnwoodBrown - 13 Apr 2005

Looks good to me

-- TravisBarker - 13 Apr 2005

once we have TWikiPackages i see that we could possibly go one of two ways here: we can use the "TWikiFors" naming scheme to name specific TWikiDistributions. such as TWikiInternetPackageForDebianSarge which would be a complete TWiki including all things needed for a common Internet setup which has been compiled and built spcifically for an installation upon a Debian Sarge Gnu/Linux Distribution. _OR_ since we will have a "kernel" we could build the TWikiInternetPackage not to include the kernel, but only the internet related add-ons plugins etc etc . the second method would be less work for us as packagers. what do you think?

-- TravisBarker - 13 Apr 2005

installing twiki might involve installing the "kernel" package (required) then installing additional packages that are designed for the application they have in mind.

-- TravisBarker - 13 Apr 2005

A simple basic easy to install wiki with twiki's capabilities which I feel take it far beyond other wiki's available.

The purpose and target of what I was intending is the non tech average user who doesn't even know what shell access is much less have it, which probably represents 90% or more of people on the net. Don't need to scare off people that get frustrated, keep it simple (I mean in this application), not twiki.org.

It's kinda just something I started doing, and wasn't sure where it would lead to, but I like it. The clarifications above help. Perhaps all I am doing is going around in a big circle, but perhaps thats just my way of finding my way around the program? lol. Anyways, I mentioned Movabletwiki at Movable Type's pronet- the developers netwok which I belong to, in one day Movabletwiki page got over 500 hits. There seems to be a lot of interest out there, which promotes twiki.

-- BruceRProchnau - 13 Apr 2005

Travis said above:

"installing twiki might involve installing the "kernel" package (required) then installing additional packages that are designed for the application they have in mind."

In one case, Movable Type integration. In another case, something else, or even just the basic TWiki.

-- BruceRProchnau - 13 Apr 2005


The names and definitions proposed above are a step in the right direction but I would like to attempt to refine it a step further...

My proposed naming scheme:

-- TravisBarker - 13 Apr 2005

Edit | Attach | Watch | Print version | History: r27 < r26 < r25 < r24 < r23 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r27 - 2006-10-20 - BruceRProchnau
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.