Difference between revisions of "Culture.si:Development"

From Culture.si
 
(4 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
* [http://www.joelonsoftware.com/articles/fog0000000036.html Painless Functional Specifications] by Joel
 
* [http://www.joelonsoftware.com/articles/fog0000000036.html Painless Functional Specifications] by Joel
  
==Current software==
+
==Current website maintainance software==
  
Provides backup, some bots and some utilities, used to run the site
+
Provides backup, webshots, featured, europeana, wiki utilities, etc...
  
Note! Current mediawiki stuff in svn is not quite up to date. Eventually it needs to  
+
You might want to create a special user on your system for this stuff...
be replaced with stuff actually used (it is backed up)
+
 
 +
sudo adduser culture
 +
 
 +
Note! Current mediawiki stuff in SVN is not quite up to date.  
 +
Eventually it needs to be replaced with stuff actually used (it is backed up)
  
Checkout with svn
+
Better yet, move all this stuff to GitHub (and post checkout instructions here!!!)
 +
 
 +
Checkout from SVN
  
 
  mkdir Projects
 
  mkdir Projects
Line 19: Line 25:
 
  cd culture
 
  cd culture
  
You might want to create a special user on your system for this stuff...
+
You might also need to set some environment for stuff to work from shell.
  
There is also '''etc/crontab''' you might want to look into. It runs the Makefile.
+
. etc/env.sh
  
You might also need to set some environment for stuff to work from shell.
+
There is also '''etc/crontab''' you might want to look into. It runs stuff in '''the Makefile'''.
  
. etc/env.sh
+
The directory structure of the project tries to be reasonably logical.
  
 
Toplevel '''Makefile''' contains some useful targets for backups and updates, everything that runs from Makefile.
 
Toplevel '''Makefile''' contains some useful targets for backups and updates, everything that runs from Makefile.
  
Directory '''bin''' contains some useful commands. They try to have reasonable names. Many include some help.
+
Backups are stored in '''backups''' directory.
 +
 
 +
Directory '''etc''' contains some example configuration files. You might want to change these.
 +
 
 +
Directory '''bin''' contains some useful new shell commands. They try to have reasonable names. Many include some built-in help. Some don't yet, sorry.
 +
 
 +
==Bugs and Issues==
 +
 
 +
write your gripes here...

Latest revision as of 03:19, 11 September 2011

Documents

References

Current website maintainance software

Provides backup, webshots, featured, europeana, wiki utilities, etc...

You might want to create a special user on your system for this stuff...

sudo adduser culture

Note! Current mediawiki stuff in SVN is not quite up to date. Eventually it needs to be replaced with stuff actually used (it is backed up)

Better yet, move all this stuff to GitHub (and post checkout instructions here!!!)

Checkout from SVN

mkdir Projects
cd Projects
svn co svn+ssh://user@svn.ljudmila.net/var/svn/culture
cd culture

You might also need to set some environment for stuff to work from shell.

. etc/env.sh

There is also etc/crontab you might want to look into. It runs stuff in the Makefile.

The directory structure of the project tries to be reasonably logical.

Toplevel Makefile contains some useful targets for backups and updates, everything that runs from Makefile.

Backups are stored in backups directory.

Directory etc contains some example configuration files. You might want to change these.

Directory bin contains some useful new shell commands. They try to have reasonable names. Many include some built-in help. Some don't yet, sorry.

Bugs and Issues

write your gripes here...