{ "info": { "author": "Colin Powell", "author_email": "colin@onecardinal.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Django multiblogs\n================== \n\nBuilt on the ArticleBase model in the One Cardinal fork of [django-articles](http://github.com/powellc/django-articles/), multiblogs\nallows for multiple \"sets\" of blogs. Motivated by requests for both teacher and student blogs, and the need to have them segregated\non the website, multiblogs allows for multiple students to have their own blogs and to group them under one url.\n\nURL examples of this scenario, when app is wired up to the base url of the site:\n\n```\nhttp://yourschool.com/student-voices/the-more-you-know/2011/our-new-principal/\nhttp://yourschool.com/grade-7/fairys-and-goblins/2011/how-to-slay-werewolves/\nhttp://yourschool.com/artsy-fartsy/photos-n-more/\n```\n\nMaybe you don't need blog sets? Just multiple different blogs. That's cool. Just go ahead and set your particluar blog to be part \nof no set and it will hookup to the default url:\n\nhttp://yourschool.com/awesome-blog/2011/one-great-post/\n\nOf course, you can't mix and match that kind of thing, as you need to set the variable ```MULTIBLOGS_WITHOUT_SETS = TRUE``` so that we\ncan properly re-route urls and what-not.\n\n### Big, huge caveat:\nThis app was built with a custom version of django-articles. The Article\nmodel in codekoala's project is awesome, but a bitch to reuse elsewhere\non a site, as Articles would get listed all over the place if they were\nsave once. My fork of\n[django-articles](http://github.com/powellc/django-articles) creates an\nabstract base class, ArticleBase, which multiblogs uses to do most of\nit's lifting. You can \"pip install\" this fork using my pypi server at\npypi.onecardinal.com.\n\nInstall\n---------\n\n```\npip install django-multiblogs\n```\n\nElse you could follow whatever procedure you use to install python packakges (easy_install, etc)\n\nConfiguration\n--------------\n\nCurrently there is little to configure. The important part is to wire it up in your django project:\n\n```\nINSTALLED_APPS = (\n ...\n 'multiblogs',\n ...\n)\n```\n\nAlso, set:\n\n```MULTIBLOGS_WITHOUT_SETS= TRUE```\n\nIf you do not want the infinite power of blog sets to go along with your multiple blogs.\n\nIn your urls:\n\n```\nurlpatterns += patterns('',\n ...\n (r'^blogs/', include('multiblogs.urls')),\n ...\n)\n```\n\nTemplates (& URLs)\n--------------------\n\nAll templates go in a 'multiblogs' directory in your TEMPLATE_DIR:\n\n```\nblog_set_list.html (/)\n\nblog_set_detail.html (//)\n\nblog_detail.html (///)\n\npost_year_archive.html (////)\n\npost_detail.html (/////)\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/powellc/django-multiblogs", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-multiblogs", "package_url": "https://pypi.org/project/django-multiblogs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-multiblogs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/powellc/django-multiblogs" }, "release_url": "https://pypi.org/project/django-multiblogs/0.1.4/", "requires_dist": null, "requires_python": null, "summary": "An application for managing multiple blogs, and even *gasp* blog \"sets\".", "version": "0.1.4" }, "last_serial": 790128, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "91afd4442b180fc625ed649b8c7f8465", "sha256": "86d0cc4c24b49504cb64e616074e036f41446b1f979a2bcca2201734879968e9" }, "downloads": -1, "filename": "django-multiblogs-0.1.0.tar.gz", "has_sig": false, "md5_digest": "91afd4442b180fc625ed649b8c7f8465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8976, "upload_time": "2011-10-21T05:51:03", "url": "https://files.pythonhosted.org/packages/5f/4f/8c9443ededda29b9c8f1af5b041fbab782f17e18ae3d71187298c908a869/django-multiblogs-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e2e8318c344a5c018e013901e03287e7", "sha256": "8e70e5a62aa9218489e0bb242c30b73bed649875d61776433dc047a1857b6bba" }, "downloads": -1, "filename": "django-multiblogs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e2e8318c344a5c018e013901e03287e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10208, "upload_time": "2011-11-10T08:02:19", "url": "https://files.pythonhosted.org/packages/a9/6a/f495836d866c8f2df5ce688fa886b78d46b53161bf42c5819b4b35c038a0/django-multiblogs-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "47a3d67a69ceef98d687fa54fb7f2276", "sha256": "63022ac381696a1d6f747af01a22352b45bf39b111df01923b7c7de0dfbdb35e" }, "downloads": -1, "filename": "django-multiblogs-0.1.2.tar.gz", "has_sig": false, "md5_digest": "47a3d67a69ceef98d687fa54fb7f2276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10358, "upload_time": "2011-11-10T16:39:37", "url": "https://files.pythonhosted.org/packages/77/07/344933966536f1d1d02ce8f70da6132cc5c9674a985840a736dd309f1123/django-multiblogs-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "729aa1c14b848273fd3d36c3b3b93565", "sha256": "6cbecc827bd2f66c8ab13235579c421ff5d04604937a724af7eb1a45a2c851fe" }, "downloads": -1, "filename": "django-multiblogs-0.1.3.tar.gz", "has_sig": false, "md5_digest": "729aa1c14b848273fd3d36c3b3b93565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12643, "upload_time": "2011-11-19T19:47:40", "url": "https://files.pythonhosted.org/packages/61/92/4a07ac60be413912a348bb41142c42f421c209abc64b8dab5852ab5c9b22/django-multiblogs-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7f7091b051896d25b8837f56dda037b6", "sha256": "7a3f668390da5bc3b84542ba59ffa2ebf303acca85afc1442edea99c5bbc93ff" }, "downloads": -1, "filename": "django-multiblogs-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7f7091b051896d25b8837f56dda037b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12628, "upload_time": "2011-12-15T16:21:07", "url": "https://files.pythonhosted.org/packages/75/17/06097e50eb472d828c7e3e0824883592c0cef6fccce4b5b1796e75ba33df/django-multiblogs-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f7091b051896d25b8837f56dda037b6", "sha256": "7a3f668390da5bc3b84542ba59ffa2ebf303acca85afc1442edea99c5bbc93ff" }, "downloads": -1, "filename": "django-multiblogs-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7f7091b051896d25b8837f56dda037b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12628, "upload_time": "2011-12-15T16:21:07", "url": "https://files.pythonhosted.org/packages/75/17/06097e50eb472d828c7e3e0824883592c0cef6fccce4b5b1796e75ba33df/django-multiblogs-0.1.4.tar.gz" } ] }