Skip to content

Yaamboo/Instanssi.org

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instanssi.org website project

What is this ?

This project right here is the website of instanssi.org demoparty. It contains the main website (main2012), Kompomaatti (our compo entry management interface), and Arkisto (our entry archive site). Most of the comments and language used is in Finnish, because the programmers weren't interested in internationalization :D

This project has been originally developed for Instanssi 2012. Project is still alive and current development focus is to provide web site for Instanssi 2014.

License

MIT. Please refer to LICENSE for more information.

Mikä on tämä ?

En jaksa kirjoittaa suomeksi, lue ylläolevat :D

Ympäristön asentaminen Windowsille

  1. Asenna Python, 2.6 tai 2.7 on ok (http://www.python.org). Varmista, että pythonin juurikansio (se josta löytyy python.exe) ja scripts-kansiot ovat windowsin PATHissa. Kannattaa ladata 32bit versio, vaikka olisikin 64bit windows. Helpompi saada kirjastot. Mikäli ehdottomasti haluat asentaa 64bit versiot, niin osa paketeista on ladattavissa osoitteesta http://www.lfd.uci.edu/~gohlke/pythonlibs/ .
  2. Asenna setuptools (http://pypi.python.org/pypi/setuptools).
  3. Asenna PIP (http://pypi.python.org/pypi/pip) komennolla easy_install pip.
  4. Asenna kappaleessa "Projektin asentaminen" mainitut kirjastot PIP:llä.

Ympäristön asentaminen Linuxeille

  1. Asenna PIP distrosi paketinhallinnalla, esim. apt-get install python-pip.
  2. Asenna kappaleessa "Projektin asentaminen" mainitut kirjastot joko käyttäen PIP:iä tai distrosi pakettienhallintaa. PIL-kirjaston asennus käyttäen PIP:ä saattaa vaatia jotain lisäkirjastoja kääntämiseen. Lisäkirjastojen asentamisen saattaa pystyä välttämään asentamalla PIL:n suoraan distron pakettienhallinnasta, esim. apt-get install python-imaging tjsp. Mikäli asennat virtualenv:n, kannattaa käyttää PIL-kirjaston sijasta PILLOW-kirjastoa.

Projektin asentaminen

  1. Kloonaa tämä projekti gitillä (git clone ...).
  2. Kopioi settings.py-dist tiedostoksi settings.py.
  3. Suorita syncdb projektihakemistossa (python manage.py syncdb).
  4. Suorita migrate projektihakemistossa (python manage.py migrate).
  5. Testaa ajamalla runserver (python manage.py runserver). Jos gittiin ilmestyy tietokantamallimuutoksia, saattaa joskus olla tarpeen suorittaa migrate ja syncdb uudelleen.

Kirjastot

Onelineri kirjastojen asentamiseen

Seuraava koodirimpsu hakee kaikki tarpeelliset python-kirjastot ja dependenssit.

pip install django python-social-auth django-countries django-imagekit django-twitter-tag south django-crispy-forms reportlab pil

Testitapausten ajaminen

testing/ -hakemistossa on esimerkkejä Robot Framework - Selenium 2 -testeistä, joilla voidaan automatisoida nettisivujen klikkailua.

Testien ajamiseen tarvitset robotframework-selenium2library -palikan:

pip install robotframework-selenium2library

Tämän jälkeen testin voi ajaa testing-hakemistossa komennolla

pybot -d output/ testinnimi.txt

Testi tuottaa output-hakemistoon testiraportin ja kuvakaappauksen lopputilastaan.

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.1%
  • JavaScript 32.3%
  • CSS 15.3%
  • Other 0.3%