= Welcome = Here you'll find our components, code snippets and sample sites written on [http://www.djangoproject.com/ Django] web framework (Python). We are distributing all the components under [http://www.opensource.org/licenses/lgpl-3.0.html LGPLv3 license], unless otherwise specified in the readme-file. {{{ #!NewsFlash = '''20 Jan 2010''' = deployment scripts release [wiki:DeploymentScripts Deployment cgi-scripts] = '''06 Jun 2009''' = new app [wiki:CustomAdmin], set of updates = '''05 Sep 2008''' - [wiki:postgres.org.ua Postgres.org.ua] = we've started development of public project build on our components = '''21 Sep 2008''' - We have launched = but code we are going to share here isn't developed over night. Here would be plenty of useful or even simple, but reusable code, made by us during last two years. Our project has a new website. Welcome! }}} = General = - [wiki:WhyDjango Why are we relying on Django?] - [wiki:DjangoProjectSkeleton Django project skeleton] - [wiki:RepositoryRules Repository rules] - [wiki:CodeGuideline Code guideline] - [wiki:DeploymentScripts Deployment cgi-scripts] for Linux/Unix with project in SVN and MySQL database = Components = - [wiki:MultilingualMiddleware Multilingual middleware] - with language auto-select by browser request-headers, cookies for storing selected language. - [wiki:FCK FCK connector] - integrate WYIWYG HTML editor into you admin panel, with file upload and browse. - [wiki:AdminTree Dynamic JS tree navigation] - for admin panel and front-page as well - [wiki:DjangoEvents Events query system] - [wiki:Captcha] - bots protection field for site forms - [wiki:ContactForm Contact form] - simple contact form, sends message to admin - [wiki:CommonContext Common context] - site settings in admin panel for domain, that could be used in templates - [wiki:Contentareas] - static chunks of webpage that need to be edited with admin panel (copyrights, counters, static blocks, etc) - [wiki:Flatpages Flatpages with some mods] - general flatpages with minor extensions - [wiki:ImageWidget Image widget for admin panel] - uploaded image preview in admin panel widgets - [wiki:GoogleSearch Google search] - Google-powered site search integration - [wiki:BannerBinder Banner Binder] - system, that manages banner places by binding them to URLs - [wiki:Wishlist] - public user-feedback list with voting - [wiki:Generic] - .... set of reusable functions - [wiki:Accounts] - accounts based on 4 external applications - [wiki:ImrpovedImageWithThumbnailsField] - improved image field based on [http://code.google.com/p/sorl-thumbnail/ sorl.thumbnail] with 'preview image' and 'delete image' checkbox functionality - [wiki:ImrpovedFileField] - improved file field with 'delete file' checkbox functionality - [wiki:CustomAdmin] - custom groups and models order in django admin panel - [wiki:CachedSitemap Sitemap with file cache] - enables file caching for django sitemaps. Usefull when dynamic sitemap generation is too slow. = Sample projects = - [wiki:postgres.org.ua Postgres.org.ua] - a place for publishing tips & tricks around [http://www.postgresql.org/ PostgreSQL Database] = Even more django components = == general repositories == - http://code.djangoproject.com/wiki/DjangoResources - http://djangoplugables.com/ - http://www.djangosnippets.org/ == our friends == - http://byteflow.su/ - the blog engine and Django-aware blog of one of the authors on http://piranha.org.ua/ (Russian) by Alexander Solovyov == special components == Some external components, that we are using often: - [http://code.google.com/p/django-tagging/ django-tagging] - tags for any type of content - [http://code.google.com/p/sorl-thumbnail/ sorl.thumbnail] - crop&resize and cache images easily on templates level = Help us improve = We are offering all this stuff for free. Help us move forward - [/newticket leave tickets] about bugs, improvement requests, or suggest patches for components. So far we are in read-only mode, but this is just done against spam bots. If you have own django-projects to share - join us! You could contact us directly through [http://www.pleso.net/en/contacts/ contact form on our home site].