diff --git a/Makefile b/Makefile index a983968..4bd8b2b 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ jsfiles += one/static/script/util.min.js jsfiles += one/static/script/store.min.js cssfiles += one/static/style/style.css -default: migrate generatestatic collectstatic mo restart +default: migrate generatestatic collectstatic mo setbranch restart pulldef: pull default pull: @@ -23,6 +23,10 @@ generatestatic: $(jsfiles) $(cssfiles) collectstatic: ./manage.py collectstatic --noinput +setbranch: + sed -i cloud/local_settings.py -e '/RELEASE=/d' || true + echo "RELEASE='`git rev-parse --abbrev-ref HEAD`'" >>cloud/local_settings.py + mo: for i in */locale/*/*/*.po; do echo -ne "$$i:\t"; msgfmt --statistics $$i;done for i in */; do cd $$i; ls locale &>/dev/null && ../manage.py compilemessages || true; cd ..; done diff --git a/cloud/context_processors.py b/cloud/context_processors.py index b683d35..9b395c8 100644 --- a/cloud/context_processors.py +++ b/cloud/context_processors.py @@ -1,4 +1,4 @@ -from cloud.settings import DEBUG, STAT_DEBUG +from cloud.settings import DEBUG, STAT_DEBUG, RELEASE from django.core.cache import cache import subprocess import json @@ -14,3 +14,7 @@ def process_stat(req): 'cloud_stat': stat, } +def process_release(req): + return { + 'release': RELEASE, + } diff --git a/cloud/settings.py b/cloud/settings.py index 15ad322..ae2c09e 100644 --- a/cloud/settings.py +++ b/cloud/settings.py @@ -121,6 +121,7 @@ TEMPLATE_CONTEXT_PROCESSORS = ( 'django.contrib.messages.context_processors.messages', 'cloud.context_processors.process_debug', 'cloud.context_processors.process_stat', + 'cloud.context_processors.process_release', ) TEMPLATE_DIRS = ( @@ -227,6 +228,7 @@ firewall_settings = { EMAIL_HOST='152.66.243.92' # giccero ipv4 CLOUD_URL='https://cloud.ik.bme.hu/' +RELEASE='master' try: from cloud.local_settings import * diff --git a/cloud/templates/sites/changelog.html b/cloud/templates/sites/changelog.html new file mode 100644 index 0000000..e3bb1a6 --- /dev/null +++ b/cloud/templates/sites/changelog.html @@ -0,0 +1,45 @@ +{% extends "base.html" %} +{% load i18n %} +{% get_current_language as LANGUAGE_CODE %} + + +{% block content %} +<div class="irasmu"> + <p>Az IK Cloud fejlesztése kéthetes ciklusokban történik, az rendes kiadások élesítése + páros heteken csütörtök este zajlik. Alább foglaljuk össze az egyes + kiadások főbb, a felhasználók által is látható változtatásait.</p> + + <h3 id="release-13.03.1"><a href="#13.03.1">13.03.1 (2013. március 7.)</a></h3> + <ul> + <li>Határidős felfüggesztés élesítve.</li> + <li>Csatlakozási adatoknál IP cím helyett DNS név jelenik meg.</li> + <li>Ha a portált IPV6-on érik el, a csatlakozási adatoknál egyedi DNS név és publikus port jelenik meg.</li> + <li>Legújabb fájloktól vissza lehet lépni az összeshez.</li> + <li>Bemutató képernyő elérhető bejelentkezve is.</li> + <li>Megosztás adatai szerkeszthetőek.</li> + <li>Sablon adatai szerkeszthetőek.</li> + <li>Lábléc; impresszum, szabályzat, támogatás oldalak.</li> + <li>Megosztásnál is látszik a géptípus.</li> + <li>Dobozok rejthetőek.</li> + <li>Sablon mentésének menete gördülékenyebb.</li> + <li>Jelszómegjelenítés javítva.</li> + <li>Fájlok rendezése működik.</li> + <li>Segítség-dobozok bővítve.</li> + <li>Szebb HTTP hibaüzenetek.</li> + <li>Kulcs hozzáadásának visszaigazolása.</li> + <li>Sablonok állapotának helyes kijelzése.</li> + <li>Minimalizált js és css kód.</li> + </ul> + + <h3 id="release-13.02.2"><a href="#13.02.2">13.02.2 (2013. február 21.)</a></h3> + <ul> + <li>Felhasználói kvóták megvalósítása.</li> + <li>Publikus kulcsok kezelése.</li> + <li>További részletek gombok.</li> + <li>Saját csoportok rejthetőek.</li> + <li>Segítség-dobozok a legtöbb helyre.</li> + <li>Csoporttulajdonosok kezelése, több adat megjelenítése.</li> + <li>VM átnevezhető.</li> + </ul> +</div> +{% endblock %} diff --git a/one/templates/base.html b/one/templates/base.html index d14b05c..4f0b199 100644 --- a/one/templates/base.html +++ b/one/templates/base.html @@ -78,7 +78,9 @@ <a href="/sites/legal/">{% trans "Legal notice" %}</a> | <a href="/sites/policy/">{% trans "Policy" %}</a> | <a href="/sites/help/">{% trans "Help" %}</a> | - <a href="/sites/support/">{% trans "Support" %}</a> + <a href="/sites/support/">{% trans "Support" %}</a> | + <a href="/sites/changelog/#{{release}}" title="{% trans "Change log" %}">{{release}}</a> + <div style="float: right" id="chart_mem_div"></div> </div> {% if cloud_stat %} diff --git a/one/views.py b/one/views.py index 737cc1d..bdccad5 100644 --- a/one/views.py +++ b/one/views.py @@ -609,7 +609,7 @@ def stat(request): ))) def sites(request, site): - if site in [ "legal", "policy", "help", "support" ]: + if site in [ "legal", "policy", "help", "support", "changelog", ]: return render_to_response("sites/%s.html" % site, RequestContext(request, {})) else: return redirect(home)