From c544d768ef3df7af67b420b876cf5f6fedea0789 Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Tue, 24 Sep 2013 15:54:41 +0200 Subject: [PATCH] Initial commit --- blog/__init__.py | 0 blog/admin.py | 4 + blog/models.py | 13 + blog/static/css/admin.css | 19 ++ blog/static/css/blog.css | 26 ++ blog/static/images/tagcloud.png | Bin 0 -> 1387 bytes blog/templates/blog/listing.html | 11 + blog/templates/blog/view.html | 5 + blog/tests.py | 16 ++ blog/urls.py | 11 + blog/views.py | 24 ++ gergelypolonkai_django/__init__.py | 0 gergelypolonkai_django/settings.py | 162 ++++++++++++ .../static/apple-touch-icon.png | Bin 0 -> 4590 bytes gergelypolonkai_django/static/css/front.css | 244 ++++++++++++++++++ gergelypolonkai_django/static/favicon.ico | Bin 0 -> 1150 bytes .../static/images/deviantart_16.png | Bin 0 -> 660 bytes .../static/images/email_16.png | Bin 0 -> 608 bytes .../static/images/facebook_16.png | Bin 0 -> 502 bytes .../static/images/google_plus_16.png | Bin 0 -> 529 bytes .../static/images/googletalk_16.png | Bin 0 -> 867 bytes .../static/images/linkedin_16.png | Bin 0 -> 714 bytes .../static/images/profile.png | Bin 0 -> 7692 bytes .../static/images/rss_16.png | Bin 0 -> 711 bytes .../static/images/skype_16.png | Bin 0 -> 801 bytes .../static/images/tumblr_16.png | Bin 0 -> 748 bytes .../static/images/twitter_16.png | Bin 0 -> 684 bytes .../static/images/windows_16.png | Bin 0 -> 805 bytes .../templates/front_base.html | 113 ++++++++ gergelypolonkai_django/urls.py | 16 ++ gergelypolonkai_django/wsgi.py | 32 +++ manage.py | 10 + 32 files changed, 706 insertions(+) create mode 100644 blog/__init__.py create mode 100644 blog/admin.py create mode 100644 blog/models.py create mode 100644 blog/static/css/admin.css create mode 100644 blog/static/css/blog.css create mode 100644 blog/static/images/tagcloud.png create mode 100644 blog/templates/blog/listing.html create mode 100644 blog/templates/blog/view.html create mode 100644 blog/tests.py create mode 100644 blog/urls.py create mode 100644 blog/views.py create mode 100644 gergelypolonkai_django/__init__.py create mode 100644 gergelypolonkai_django/settings.py create mode 100644 gergelypolonkai_django/static/apple-touch-icon.png create mode 100644 gergelypolonkai_django/static/css/front.css create mode 100644 gergelypolonkai_django/static/favicon.ico create mode 100644 gergelypolonkai_django/static/images/deviantart_16.png create mode 100644 gergelypolonkai_django/static/images/email_16.png create mode 100644 gergelypolonkai_django/static/images/facebook_16.png create mode 100644 gergelypolonkai_django/static/images/google_plus_16.png create mode 100644 gergelypolonkai_django/static/images/googletalk_16.png create mode 100644 gergelypolonkai_django/static/images/linkedin_16.png create mode 100644 gergelypolonkai_django/static/images/profile.png create mode 100755 gergelypolonkai_django/static/images/rss_16.png create mode 100644 gergelypolonkai_django/static/images/skype_16.png create mode 100644 gergelypolonkai_django/static/images/tumblr_16.png create mode 100644 gergelypolonkai_django/static/images/twitter_16.png create mode 100644 gergelypolonkai_django/static/images/windows_16.png create mode 100644 gergelypolonkai_django/templates/front_base.html create mode 100644 gergelypolonkai_django/urls.py create mode 100644 gergelypolonkai_django/wsgi.py create mode 100644 manage.py diff --git a/blog/__init__.py b/blog/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/blog/admin.py b/blog/admin.py new file mode 100644 index 0000000..5868050 --- /dev/null +++ b/blog/admin.py @@ -0,0 +1,4 @@ +from django.contrib import admin +from blog.models import Post + +admin.site.register(Post) diff --git a/blog/models.py b/blog/models.py new file mode 100644 index 0000000..5ccee54 --- /dev/null +++ b/blog/models.py @@ -0,0 +1,13 @@ +from django.db import models +from django.contrib.auth.models import User + +class Post(models.Model): + user = models.ForeignKey(User) + created_at = models.DateTimeField() + title = models.CharField(max_length = 100) + slug = models.CharField(max_length = 100) + content = models.TextField() + draft = models.BooleanField() + + def __unicode__(self): + return self.title diff --git a/blog/static/css/admin.css b/blog/static/css/admin.css new file mode 100644 index 0000000..0d82813 --- /dev/null +++ b/blog/static/css/admin.css @@ -0,0 +1,19 @@ +/* + Document : admin.css + Created on : 2012.09.05., 15:49:05 + Author : polonkai.gergely + Description: + Purpose of the stylesheet follows. +*/ + +ul.menu { + padding: .5em; + list-style-type: none; + margin: 0 0 1em 0; + border-bottom: 1px solid black; +} + +ul.menu li { + display: inline; + margin-right: 1em; +} \ No newline at end of file diff --git a/blog/static/css/blog.css b/blog/static/css/blog.css new file mode 100644 index 0000000..b9778cd --- /dev/null +++ b/blog/static/css/blog.css @@ -0,0 +1,26 @@ +/* + Document : blog + Created on : 2012.09.14., 14:53:34 + Author : polonkai.gergely + Description: + Purpose of the stylesheet follows. +*/ + +.post { + margin-bottom: 2em; +} + +p.article-date { + text-indent: 0; + font-size: 80%; + color: #7f7f7f; +} + +.paginator { + margin: .5em 0; +} + +.plusone-container { + margin-left: 1em; + display: inline; +} \ No newline at end of file diff --git a/blog/static/images/tagcloud.png b/blog/static/images/tagcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..a58e4e941e31d18b49bf81d075dcda3828431783 GIT binary patch literal 1387 zcmV-x1(f=UP)J z``+)}bI;c^q#%;k09C+IpaggwSPKZ40{#KofS-U4W6T^YO(eZ5sYy~$(wO4Qti5Jf z(if6euM~(}Nk2%MkTj#@Wm3{3Nj0w;WV58dBu#7SGAZeMNw2*M5T~Rk)?}7TCMC5= za-` z-@qzXo=gHwz|mOgQO1J*yR6NwM9Bp{1Zrblun?wrId)}cW@btH1VG1PouP#=Yk`y_ z^Tfmib#--|Jb5zib?48Yr?$41d-v|8a+@6B%V>(M1^;J(IUqBc)yK!jxpe6gO-)S% zgF%XliV`^)0)YU5KmeD^g~#Jz)22CFWLT+x{d8=1HuLe3hJL&A~q`bTwuh&aSNy%bvJq?rrfq34m3aA4L;;l3?GD1T` z16QwJB@_zHkFQ&|jw45oP+3`t!{La#Gd(>$_V_#={=i1#HEFIyWJc=ewbNB9D>g(&dapMM(=Eofl2bGnT96EG}_3PIs^In2R(pW0BOE?@R5D4J+`(KLW zWo2cYK7Bgo+$&eEaPHi>h_Sr9JofM3&w&F6$j?uylp4$eez6H$Qugu84EFBb%gviN zxp3jayn7uP8Hqdh@#Du4ZvEiFgH%;jk&}~?>X8cr*Rp_9!25~3Sv*g)d-rb2%gecS z>lXF(^)H!UG$|}BY1PaW;v_N2M->^)ejC1DjW_kXJh2l zi$NUPTh<^V%BgTDs+noJXLN!g*K0$>ZU*?vJQ1KzQTYo6^Vych|m tY$ZEkUqTNo posts are returned for your query.

+{% endif %} +{% endblock %} diff --git a/blog/templates/blog/view.html b/blog/templates/blog/view.html new file mode 100644 index 0000000..6af6be7 --- /dev/null +++ b/blog/templates/blog/view.html @@ -0,0 +1,5 @@ +{% extends "front_base.html" %} + +
+

{{ post.title }}

+
diff --git a/blog/tests.py b/blog/tests.py new file mode 100644 index 0000000..501deb7 --- /dev/null +++ b/blog/tests.py @@ -0,0 +1,16 @@ +""" +This file demonstrates writing tests using the unittest module. These will pass +when you run "manage.py test". + +Replace this with more appropriate tests for your application. +""" + +from django.test import TestCase + + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.assertEqual(1 + 1, 2) diff --git a/blog/urls.py b/blog/urls.py new file mode 100644 index 0000000..55701a1 --- /dev/null +++ b/blog/urls.py @@ -0,0 +1,11 @@ +from django.conf.urls import patterns, url +from blog import views + +urlpatterns = patterns('', + url(r'^$', views.index, name='index'), + url(r'^feed$', views.feed, name='feed'), + url(r'^(?P\d+)/(?P\d+)/(?P\d+)/(?P[^/]+)$', views.read, name='read'), + url(r'^resume', views.resume, name='resume'), + url(r'^about', views.resume, name='about'), + url(r'^disclaimer', views.resume, name='disclaimer'), +) diff --git a/blog/views.py b/blog/views.py new file mode 100644 index 0000000..790c2cb --- /dev/null +++ b/blog/views.py @@ -0,0 +1,24 @@ +import datetime +from django.shortcuts import render, get_object_or_404 +from blog.models import Post + +def index(request): + last_posts = Post.objects.order_by('-created_at')[:5] + context = { 'posts': last_posts } + return render(request, 'blog/listing.html', context) + +def read(request, year, month, day, slug): + post = get_object_or_404(Post, created_at__year=int(year), created_at__month=int(month), created_at__day=int(day), slug=slug); + return render(request, 'blog/view.html', {'post': post}) + +def feed(request): + return render(request, 'blog/feed.xml', {}) + +def resume(request): + return render(request, 'resume.html', {}) + +def about(request): + return renden(request, 'about.html', {}) + +def disclaimer(request): + return renden(request, 'disclaimer.html', {}) diff --git a/gergelypolonkai_django/__init__.py b/gergelypolonkai_django/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gergelypolonkai_django/settings.py b/gergelypolonkai_django/settings.py new file mode 100644 index 0000000..1e668a8 --- /dev/null +++ b/gergelypolonkai_django/settings.py @@ -0,0 +1,162 @@ +import os, os.path + +# Django settings for gergelypolonkai_django project. + +SITE_ROOT = os.path.dirname(os.path.realpath(__file__)) +DEBUG = True +TEMPLATE_DEBUG = DEBUG + +ADMINS = ( + # ('Your Name', 'your_email@example.com'), +) + +MANAGERS = ADMINS + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. + 'NAME': 'gergelypolonkai', # Or path to database file if using sqlite3. + # The following settings are not used with sqlite3: + 'USER': 'gergelypolonkai', + 'PASSWORD': 'the8dooM', + 'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. + 'PORT': '', # Set to empty string for default. + } +} + +# Hosts/domain names that are valid for this site; required if DEBUG is False +# See https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts +ALLOWED_HOSTS = [] + +# Local time zone for this installation. Choices can be found here: +# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name +# although not all choices may be available on all operating systems. +# In a Windows environment this must be set to your system time zone. +TIME_ZONE = 'Europe/Budapest' + +# Language code for this installation. All choices can be found here: +# http://www.i18nguy.com/unicode/language-identifiers.html +LANGUAGE_CODE = 'en-gb' + +SITE_ID = 1 + +# If you set this to False, Django will make some optimizations so as not +# to load the internationalization machinery. +USE_I18N = True + +# If you set this to False, Django will not format dates, numbers and +# calendars according to the current locale. +USE_L10N = True + +# If you set this to False, Django will not use timezone-aware datetimes. +USE_TZ = True + +# Absolute filesystem path to the directory that will hold user-uploaded files. +# Example: "/var/www/example.com/media/" +MEDIA_ROOT = '' + +# URL that handles the media served from MEDIA_ROOT. Make sure to use a +# trailing slash. +# Examples: "http://example.com/media/", "http://media.example.com/" +MEDIA_URL = '' + +# Absolute path to the directory static files should be collected to. +# Don't put anything in this directory yourself; store your static files +# in apps' "static/" subdirectories and in STATICFILES_DIRS. +# Example: "/var/www/example.com/static/" +STATIC_ROOT = '' + +# URL prefix for static files. +# Example: "http://example.com/static/", "http://static.example.com/" +STATIC_URL = '/static/' + +# Additional locations of static files +STATICFILES_DIRS = ( + # Put strings here, like "/home/html/static" or "C:/www/django/static". + # Always use forward slashes, even on Windows. + # Don't forget to use absolute paths, not relative paths. + SITE_ROOT + os.path.sep + "static", +) + +# List of finder classes that know how to find static files in +# various locations. +STATICFILES_FINDERS = ( + 'django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', +# 'django.contrib.staticfiles.finders.DefaultStorageFinder', +) + +# Make this unique, and don't share it with anybody. +SECRET_KEY = 'ol#oly77qotgh%47ylflf3wwtr^(b5@=nhd8&@9=!q@*r34w#l' + +# List of callables that know how to import templates from various sources. +TEMPLATE_LOADERS = ( + 'django.template.loaders.filesystem.Loader', + 'django.template.loaders.app_directories.Loader', +# 'django.template.loaders.eggs.Loader', +) + +MIDDLEWARE_CLASSES = ( + 'django.middleware.common.CommonMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + # Uncomment the next line for simple clickjacking protection: + # 'django.middleware.clickjacking.XFrameOptionsMiddleware', +) + +ROOT_URLCONF = 'gergelypolonkai_django.urls' + +# Python dotted path to the WSGI application used by Django's runserver. +WSGI_APPLICATION = 'gergelypolonkai_django.wsgi.application' + +TEMPLATE_DIRS = ( + # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". + # Always use forward slashes, even on Windows. + # Don't forget to use absolute paths, not relative paths. + SITE_ROOT + os.path.sep + "templates" +) + +INSTALLED_APPS = ( + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.sites', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'django.contrib.admin', + 'compressor', + # Uncomment the next line to enable admin documentation: + # 'django.contrib.admindocs', + 'blog', +) + +# A sample logging configuration. The only tangible logging +# performed by this configuration is to send an email to +# the site admins on every HTTP 500 error when DEBUG=False. +# See http://docs.djangoproject.com/en/dev/topics/logging for +# more details on how to customize your logging configuration. +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'filters': { + 'require_debug_false': { + '()': 'django.utils.log.RequireDebugFalse' + } + }, + 'handlers': { + 'mail_admins': { + 'level': 'ERROR', + 'filters': ['require_debug_false'], + 'class': 'django.utils.log.AdminEmailHandler' + } + }, + 'loggers': { + 'django.request': { + 'handlers': ['mail_admins'], + 'level': 'ERROR', + 'propagate': True, + }, + } +} diff --git a/gergelypolonkai_django/static/apple-touch-icon.png b/gergelypolonkai_django/static/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..598feb2567d288cf048ab37633672cb5bad7a9a4 GIT binary patch literal 4590 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 literal 0 HcmV?d00001 diff --git a/gergelypolonkai_django/static/images/deviantart_16.png b/gergelypolonkai_django/static/images/deviantart_16.png new file mode 100644 index 0000000000000000000000000000000000000000..363accb5c952a0140e2d9b1732a869b78f83222d GIT binary patch literal 660 zcmV;F0&D$=P)6?8>dbVG7wVRUJ4ZXi@?ZDjyAFETeTFgZd4&$$2q0qsdd zK~y-6osm6jQ(+W-Xb>yQ$K($aXw^YQSUbDT#nrql66tR$k5 z0$oJlhZVV|ioz9cDG^H+`jh>Dv&-=fn!lR`txZYT&=$gQorNC@-3X9~C9$C`2(1ha zr?I7>T&^%Yy!}?jG|2}N-2b=6g|;C0HjoWny-@2?*l*^ z%e%L;ZRJ#gY&JtSo9O^NrP>DZ-Z)_xvbN%JdGaDp%QKsrh8vfz1Ms=_g_mz$F<-5c z%MEl4Tqz~S7*?9AoIP;{$8~9~wK{-v6XV=_avvNxee4v)kumD^C5$mhDRHIN7;DK7 z?kCfq=0WKpUl(g_fVJGddXpdsn1244*K-wy4jm@9H;1tnsWqsLYR2=t1Kk+7t~(bIky~ literal 0 HcmV?d00001 diff --git a/gergelypolonkai_django/static/images/email_16.png b/gergelypolonkai_django/static/images/email_16.png new file mode 100644 index 0000000000000000000000000000000000000000..2cabb177d7738f49c0f2993234b458016dd6ea16 GIT binary patch literal 608 zcmV-m0-ybfP)dbVG7wVRUJ4ZXi@?ZDjy9FETVQ zFgfRSb zB*`D*%G`Bbq?8mz@hd?^!!Q^O25dGP&gXO8`1yQhv)M2h3@{9X_nJCEQ53a_@B7SV zGcK14m&=9ue2(w?7>4nX3P6`-SwAY6rpb6bCJaLWMxzm?Y1UgSlx6w$3zb2h=WMrI z`u#qZWno!XJ$$`hNz)Y1^B$JTD#87JXT4rC91iP}-qSQq9LFIDf`^keKp2LkY06|W zsgwK-&1REcug7Asz;)fX1WKvbAPDGoy9go3vh1Pdig})Mzu#%KT6mtva=Aon{VHBw uUOu&2t#7y6t^0eKA3;iqlrqk;?CVeXtCdq}03v$;0000dbVG7wVRUJ4ZXi@?ZDjy9FETVQ zFgfL9Ke+nA~Ys>BZDYUUupTH(XEW}69H?R~7K@e=x2wL04 zSFkaOxCWEBVSnzuV-XXwL3TH{ngjPcoHH}(sB%*PW~#N;br}JZfwWzAYP}xdP;jPh`Bmi==8HAy-H3_5b`iTIA9z6HE56>^5?fM{L zXeI`;B*K@KZLF;p0RV?*4*&orh9(xUm{^005g5R5pID%Y2_*3e*8kvx)B9*LruYhO z`y-+|tp)&KF29(r!t-_cU%gkp8>^6TiQ_Za?^lRPuyt|^0C>7Oj_AQK3p5iYKI145 z(L~TBjFshlDueMo=e-UsEadbVG7wVRUJ4ZXi@?ZDjy9FETVQFgfJF(@wVN#TEE{{l}ZItN}K{A1lH>{1Q8*MqRb-S_W=N{R%=fqA`lUD zW=39ko(IqKa&=~gU}g|erh{U!7;no$Jb;bUNMJ zl+5*dy~7TUAz91J(7N5OvMejJcruv)03653)Wa}@P)Z$jkf$r9e*ZzH~X literal 0 HcmV?d00001 diff --git a/gergelypolonkai_django/static/images/googletalk_16.png b/gergelypolonkai_django/static/images/googletalk_16.png new file mode 100644 index 0000000000000000000000000000000000000000..a003ddf0cd893810cae9d7b1c84218e3c3e0401a GIT binary patch literal 867 zcmV-p1DyPcP)6?8>dbVG7wVRUJ4ZXi@?ZDjy9FETVQFgf3td#xR$SYb(stvf zbkjxDMJfpHLeUl%twJmn7cM0AD{(?F(P|_hWX5FjVlp3@xo_UR_qi|zhAwIkoYndN z&c`2)*!9iSn?kk>5rk9xpAi1dz%KMU*3=EPG}_eqxJC%^T5J#m%(*tTuv9nXn5s>M zq|elh2Y|OcPig)!l|r@#s#}vFwyvE>!#V((>m{aYQ;yLU+=36lQYOtiNz38mJLuk) ztZ6Wu&hYEyyZrNXinYmYxCJm;Bf35x3!+VLP;#gE?noQ^KI&j%y29n*MRJQT8@D!x z`J}s<_uA^Xa{VEvE=&`PZ$jm(I7Tas4(QtxXaC0?oc?WwYa@#Q7{7ulWYJ!c>whQc z-MyJ_KkZ<4zQFHyJ&g8{R+q6_(RW}guc5?QIUUs%sxO(du z!k6%W!aSC&`$LD$Zei zZ#9DezButG$(YN*y`9{+mszPPq}9t_;dL&^{r2aeMHZkT*FO)2+)Qtkl{$A{_M z5O8teC{l*#9~@ipU>UJ-*Qp@7wgrG>YmA@1?&ke1Z&6(Kn0%Z8A=uKMps_x}$mA?1 z28PMxN&u*(1;pDQ{uo4?T5E1j#3OvRZ!^aZrO4)roVhT{o%>lbbHy5+%I9#5F5_47 z$Z%w}5Nl}UgYBF6`TT7LFO5+sdH?zc>w6eoMkKa>H6o$yOXE`TV^<@A6002ovPDHLkV1oPhmKFd2 literal 0 HcmV?d00001 diff --git a/gergelypolonkai_django/static/images/linkedin_16.png b/gergelypolonkai_django/static/images/linkedin_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0ebcde0be0dcb248fdecbe6d82e77a8b9bec7ae9 GIT binary patch literal 714 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

Xl?UKA>8!49aWx2^59vx`e;$a-OEOIBG~ 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 W9>#)4tRI})B2*ML6iV)zzWpD=>HUcS literal 0 HcmV?d00001 diff --git a/gergelypolonkai_django/static/images/rss_16.png b/gergelypolonkai_django/static/images/rss_16.png new file mode 100755 index 0000000000000000000000000000000000000000..f921046f9cdd1a3c52e2620969d6be299712c5ab GIT binary patch literal 711 zcmV;&0yzDNP)dbVG7wVRUJ4ZXi@?ZDjy9FETVQ zFgf2>@*^pm{)V1x4Nl z;*HW$B_@fR2>ie`0l=5{8SMEK_S+=7YO~+F4a5RT+(4iM7t-JhgSQ(1=X;4y=`pMq z29b_`xG91pt|RDZxb%e~Za~jP0Lr;Jmc|E&`s}|Ut00Lh2)ZDf1D6WA2fFrv;t#|5 z6m<6DluIn#2@`3vn*kp|rUE!{c)ZjF7XM~U7wDF%nJzX6j8gqgt;>_t9d;8dFdl1Ly3HrP64z{ybnK0G={D4#;{ zhjB(`5P)^>03C8Y$_mIEw0sHX3y_~QV7woI(4{1+6%C3eOi!S;YS5QxiXl_Cqz)QH z9+;?u2CU4&^V=vMAM&xQ;DGXK3;=h}+24R_13-@_aJ6@%$Ll{lHCQi~(2myUHIvHP zGTws&e*hfdD=2T0U@h0q4SV@nT_Jw2#Hu|VHJZYCKxgGq2rUz9gqFS1+&ii+4QP)Sx9I1~l1_TO~8dHh*nk3tmV# zx$wKb;wQmYvu0{D`S8aP+o_-}#<89-iHZR$Wt+8?{RA}(lW{OQ1x$ji`lyztF>_%w z!!NIJrx_x`mKm+vJOJO-4PX5*;@Ly{=r6P}Gh$Yvl6^>-m<87@namU?u)90qeqXcF zaR{(A%j`%K3X*Rc6-7b*9y+> zjCuN?M}eS*57B6n@n9)@v72a2SUyD)h6^zh6lMx-l+7w}@rAos>j@`5*<|qEm0L78 zZbqe1<>x98GK84%K{G*(+KfjR3*O!eT$?J#k1TR^WASeShm%B9qZYVW3CFz=G~=6O zG-{|BM_ZZoe!(4|-eBWMhqVK3051Izd4IE}-*!~V7$-;2`S?DnxtY!}{jJHISaRG~ zcKB#JaAw$mz=EG!uosP4G9DQeRLO{H&O0Z=8zi}SgF{brTmM*R_HPUSI_e0c?d#`1fA!dtQgq8jt*2dJ f%KuAQbj$irrU{YGk;9@^00000NkvXXu0mjf*tl=C literal 0 HcmV?d00001 diff --git a/gergelypolonkai_django/static/images/tumblr_16.png b/gergelypolonkai_django/static/images/tumblr_16.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb562fa0c58d52bb959d24de0a0801a314df880 GIT binary patch literal 748 zcmVFwK2#T-hb3F$D150spt5JF}R^O+&JX zY9!~x`mJAh`|y6A-L(VNNJ>gF#k9jDi;SBFvzUU#1~Y|{aXzs2;}0C%^9;i+Tlnk# zD%aQ6@J<+RU1Yd*0m@X3I4m{&7pnI6TIi^i#J$V zy^C|w?TbTWOE7IQi%>Fcj4W+m;@;maQ0NbypjR*8gJbT>Z>Y8e?`8_LC74D`Bjn7W z5?(y^F)JtDAzIrT)(>YAzRKe5&z@QdzLR|;EWaetYdjS%v zX_m%JL1*DHfocSNmwCz413L;Jl#M`V1aW2oz_bMt;2HK3Ki{}Y9UMD%EHTNwu4Ruc z#7HoUB#q>$0wHr{^(HSY@8Y#rUSjX==a}ETiO;|Mj+5Vfzi~t-4zq|ei(a)WQnE

?0y#-U zK~y-)m6N+`R8bIzzd7gJ-RzA~lZ6mbV%!8FLA10G1hr8M3wwiF*w|a?{~*{|C}?YC z;iFJHQM6Ks1T^N^L_$~-v-j@3XU1Ze4Z#p_V7g)E_Zk6s_+$Q2WAMO@nhzMpUL^>v zSTeWXe0*zs?4~^UI&l0gLBv%sv?;UAc zrHo2zE8i8uR#c)HzFwbjg+|R(Q49oTzAZ3){XTc^J*6+Lpk_N;4aLY*DKu)xqEQ+s z;02b}+SJF#Y33!rH@5Ief|&t=s$yM<9FRpLv~_zs;-Hd1no_C3`;W6^g#r*&Id}F1 zA_8h4LR*cHt5KSv23`#f2~ta`IN{w~*`uxs_Gy9hr^kp24kK41WEP1S+EEw{0n!w4 z!k;W6T~EqrOf^O*RI%=CW|5F9MC-IS!;%DQDa}H8cKbNZR*4xnf$tj`T}F5yR|vUj zmx5s`s81m6Cq;PlVV=gJ{T$p^K}33U0vJMWN@zvxA#hk%#6S???W*VX;wD-Ys47=a z4bT`)J7|GcR6?emP?Tn1aAw5wxmlw$!`J%pT@j-RYd+_wwTWFTGgU%vxVCP8z^|g@ z&QzP(&9vt^fC!A%O4dt55Y&v^aKSCkFRe^YayWR4oiNIBmeC)we^R_w2mNpuQ#9QOejpTG#4dCt)NCrch=_CMc2KaPu9g1h>_S)PX<2aW)2 zY;2sJnwok`M1%*3s_O3U?zwim{kC*EoztyW>wKwH(hvfOh$NQ#UC}#G{m*`qBosv< z+uPf(TIbwxYb`}l+ye+~oj=Rq*54SEWAD6=wPm6PR22~sjf%Av=iG7Yy${YgVvLy5 z7&pK881u~;j@C;+;E!Kdx&7g1Jl%SRTB$}<<+q)6W*hT(?}PE)6JxwLwuG$zNVQpk z`WU7rwBP)Q3)enn;mkNEKR?RcyN30xHAKOCj}0LZLLkP7%LmBStH@!n5ljO4{0X{S zYs|I}lkW|g^zh>RDGFB*LcreV2UT?QI_>3e;lxXj-(_&&OMc0&kxm8NKp2f8$7UX7 z{7{3tu7`8(K#+*Ca>KCvQ-$n@RUV(I@YT!j(W)v>HBYh04d!YyoSb`uex8BR13?IZ zv|>27x`%n_2(3niY+?+d#^B29EVe(P^6(_R%}W?2aM5Fw1A)fK&)Yrzx}`Kr9=Bh> zp@c_dhh}<_UgsjN4=sg1+ZnOwqs9#kEO&s@N6ph+m~Sg^`uOr zY#B8da796k{~p~rY>bgn;d$+aSw2`S(;Ez_SEpIKnNYgE3qKe7;0BVdO%Q6v>jsUEztb8{;J^f0#Tz-&eWH=ns?RLLkT3T8p jP16cc<^QLerfKCLVLNmz?DNAL00000NkvXXu0mjf$hLVJ literal 0 HcmV?d00001 diff --git a/gergelypolonkai_django/templates/front_base.html b/gergelypolonkai_django/templates/front_base.html new file mode 100644 index 0000000..e389ce6 --- /dev/null +++ b/gergelypolonkai_django/templates/front_base.html @@ -0,0 +1,113 @@ +{% load static from staticfiles %} +{% load compress %} + + + + + + Gergely Polonkai{% block title %}{% endblock %} + + {% compress css %} + {% block css %} + + + {% endblock %} + {% endcompress %} + + + + +

+ +
+ +{% if tagCloud|length > 0 %} +
+{% for cloudItem in tagCloud %} + {{ cloudItem.name }}{% if not loop.last %} | {% endif %} +{% endfor %} +
+{% endif %} +
+{% block content %}{% endblock content %} +
+
+
+
+
+ :: Copyright © 2012, Gergely Polonkai :: Disclaimer :: +
+
+ Fork me on GitHub + + + + diff --git a/gergelypolonkai_django/urls.py b/gergelypolonkai_django/urls.py new file mode 100644 index 0000000..08e5347 --- /dev/null +++ b/gergelypolonkai_django/urls.py @@ -0,0 +1,16 @@ +from django.conf.urls import patterns, include, url + +from django.contrib import admin +admin.autodiscover() + +urlpatterns = patterns('', + # Examples: + url(r'^$', 'blog.views.index', name='home'), + # url(r'^$', 'gergelypolonkai_django.views.home', name='home'), + url(r'^blog/', include('blog.urls', namespace='blog')), + + # Uncomment the admin/doc line below to enable admin documentation: + # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), + + url(r'^admin/', include(admin.site.urls)), +) diff --git a/gergelypolonkai_django/wsgi.py b/gergelypolonkai_django/wsgi.py new file mode 100644 index 0000000..2cb0a3c --- /dev/null +++ b/gergelypolonkai_django/wsgi.py @@ -0,0 +1,32 @@ +""" +WSGI config for gergelypolonkai_django project. + +This module contains the WSGI application used by Django's development server +and any production WSGI deployments. It should expose a module-level variable +named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover +this application via the ``WSGI_APPLICATION`` setting. + +Usually you will have the standard Django WSGI application here, but it also +might make sense to replace the whole Django WSGI application with a custom one +that later delegates to the Django one. For example, you could introduce WSGI +middleware here, or combine a Django application with an application of another +framework. + +""" +import os + +# We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks +# if running multiple sites in the same mod_wsgi process. To fix this, use +# mod_wsgi daemon mode with each site in its own daemon process, or use +# os.environ["DJANGO_SETTINGS_MODULE"] = "gergelypolonkai_django.settings" +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "gergelypolonkai_django.settings") + +# This application object is used by any WSGI server configured to use this +# file. This includes Django's development server, if the WSGI_APPLICATION +# setting points here. +from django.core.wsgi import get_wsgi_application +application = get_wsgi_application() + +# Apply WSGI middleware here. +# from helloworld.wsgi import HelloWorldApplication +# application = HelloWorldApplication(application) diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..c71c66c --- /dev/null +++ b/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "gergelypolonkai_django.settings") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv)