{ "info": { "author": "vicalloy", "author_email": "zbirder@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "=======\nLBForum\n=======\n\n.. contents::\n\n.. |rst| replace:: :emphasis:`re`\\ :strong:`Structured`\\ :sup:`Text`\n\nLBForum is a quick and simple forum which uses the Django Framework (written\nin Python language). LBForum is a reusable Django application, can be added\nto any existing django project.\nLBForum is distributed under the BSD.\n\nDemo site: http://lbf.haoluobo.com/\n\nDemo site's source: https://github.com/vicalloy/lbforum-site\n\nFeatures\n========\n\n* user-friendly installation process\n* the ease of integration into any Django project and the ease of installation\n* classic view of the forum like FluxBB\n* Allow users to upload attachments to their posts(by AJAX).\n* avatar support\n* BBCode support\n* friendly edtor(by markItUp!).\n* Sticky threads (These threads are always sorted first in the list of threads)\n\nRequirements\n============\n\n* `Python 2.7 or 3.4+`_\n* `Django 1.10`_\n\n.. _`Python 2.7 or 3.4+`: http://python.org/\n.. _`Django 1.10`: http://www.djangoproject.com/\n\nInstallation\n============\n\nInstallation\n------------\n\n#. Install LBForum by easy_install or pip.\n\n``easy_install``::\n\n $ easy_install lbforum\n\n``pip``::\n\n $ pip install lbforum\n\nConfiguration\n-------------\n\nConfig urls.py::\n\n url(r'^', include('lbforum.urls')),\n url(r'^attachments/', include('lbattachment.urls')),\n\n\nThe LBForum has some settings should be set in `settings.py`:\n\n#. Add the following app to ``INSTALLED_APPS``::\n\n 'el_pagination',\n 'easy_thumbnails',\n 'constance',\n 'constance.backends.database',\n 'djangobower',\n\n 'lbforum',\n 'lbattachment',\n 'lbutils',\n\n#. Add the following middleware to ``TEMPLATES['OPTIONS']['context_processors']``::\n\n 'django.contrib.messages.context_processors.messages',\n \n#. setting urls for lbforum::\n \n STATIC_URL = '/static/'\n STATIC_ROOT = os.path.join(PRJ_ROOT, 'collectedstatic')\n\n HOST_URL = ''\n MEDIA_URL_ = '/media/'\n MEDIA_URL = HOST_URL + MEDIA_URL_\n MEDIA_ROOT = os.path.join(PRJ_ROOT, 'media')\n \n SIGNUP_URL = '/accounts/signup/'\n LOGIN_URL = '/accounts/login/'\n LOGOUT_URL = '/accounts/logout/'\n LOGIN_REDIRECT_URL = '/'\n CHANGE_PASSWORD_URL = '/accounts/password/change/'\n\n#. settings for constance::\n\n CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'\n\n CONSTANCE_CONFIG = {\n 'forbidden_words': ('', 'Forbidden words', str),\n }\n\n#. settings for bower::\n\n from django.conf.global_settings import STATICFILES_FINDERS\n STATICFILES_FINDERS += (('djangobower.finders.BowerFinder'),)\n\n BOWER_COMPONENTS_ROOT = PRJ_ROOT\n\n BOWER_INSTALLED_APPS = (\n 'jquery#1.12',\n 'markitup#1.1.14',\n 'mediaelement#2.22.0',\n 'blueimp-file-upload#9.12.5',\n )\n \n#. settings for BBCODE::\n\n BBCODE_AUTO_URLS = True\n #add allow tags\n HTML_SAFE_TAGS = ['embed']\n HTML_SAFE_ATTRS = ['allowscriptaccess', 'allowfullscreen', 'wmode']\n #add forbid tags\n HTML_UNSAFE_TAGS = []\n HTML_UNSAFE_ATTRS = []\n \n \"\"\"\n #default html safe settings \n acceptable_elements = ['a', 'abbr', 'acronym', 'address', 'area', 'b', 'big',\n 'blockquote', 'br', 'button', 'caption', 'center', 'cite', 'code', 'col',\n 'colgroup', 'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt', 'em',\n 'font', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', \n 'ins', 'kbd', 'label', 'legend', 'li', 'map', 'menu', 'ol', \n 'p', 'pre', 'q', 's', 'samp', 'small', 'span', 'strike',\n 'strong', 'sub', 'sup', 'table', 'tbody', 'td', 'tfoot', 'th',\n 'thead', 'tr', 'tt', 'u', 'ul', 'var']\n acceptable_attributes = ['abbr', 'accept', 'accept-charset', 'accesskey',\n 'action', 'align', 'alt', 'axis', 'border', 'cellpadding', 'cellspacing',\n 'char', 'charoff', 'charset', 'checked', 'cite', 'clear', 'cols',\n 'colspan', 'color', 'compact', 'coords', 'datetime', 'dir', \n 'enctype', 'for', 'headers', 'height', 'href', 'hreflang', 'hspace',\n 'id', 'ismap', 'label', 'lang', 'longdesc', 'maxlength', 'method',\n 'multiple', 'name', 'nohref', 'noshade', 'nowrap', 'prompt', \n 'rel', 'rev', 'rows', 'rowspan', 'rules', 'scope', 'shape', 'size',\n 'span', 'src', 'start', 'summary', 'tabindex', 'target', 'title', 'type',\n 'usemap', 'valign', 'value', 'vspace', 'width', 'style']\n \"\"\"\n \nInitialize The Database & Static Files\n-----------------------\n\n#. Run command ``manage.py bower install``\n\n#. Run command ``manage.py migrate``", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vicalloy/LBForum", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "LBForum", "package_url": "https://pypi.org/project/LBForum/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/LBForum/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/vicalloy/LBForum" }, "release_url": "https://pypi.org/project/LBForum/2.0.1/", "requires_dist": null, "requires_python": null, "summary": "A forum engine written in Python using Django", "version": "2.0.1" }, "last_serial": 2446159, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "b9437ca0b569defc24e817243ee6e624", "sha256": "c5029fe8691129552d14081a475cc10c56c6f930a101358eab2a6be17045255a" }, "downloads": -1, "filename": "LBForum-0.9.zip", "has_sig": false, "md5_digest": "b9437ca0b569defc24e817243ee6e624", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 274005, "upload_time": "2011-03-22T16:26:46", "url": "https://files.pythonhosted.org/packages/4b/ac/1647fbfa8a843c02915128980fab4378955e4fcafaf4c46bc0f0d8b12f63/LBForum-0.9.zip" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "d5c4b254c9630251343d27612f71e49c", "sha256": "93adee3f6ba478305eae9d480661e46568c8d460c2e21b6872aafbf1aca230d9" }, "downloads": -1, "filename": "LBForum-0.9.1.zip", "has_sig": false, "md5_digest": "d5c4b254c9630251343d27612f71e49c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 272743, "upload_time": "2011-03-23T16:28:43", "url": "https://files.pythonhosted.org/packages/01/21/f34f23989845914a65d75cd59d79afc807b8db6177ac3fb331ac721615ac/LBForum-0.9.1.zip" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "41cf799aa08da01e8f85eeb7a0ca9295", "sha256": "f7b6c7c49e0f2d29190be63208977b05437993f6b9f6c19fdc5f9ebac9ddf51e" }, "downloads": -1, "filename": "LBForum-0.9.10.zip", "has_sig": false, "md5_digest": "41cf799aa08da01e8f85eeb7a0ca9295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 305244, "upload_time": "2011-06-23T16:33:38", "url": "https://files.pythonhosted.org/packages/68/9b/dcad752e69f0542f3b41faa0f4a3c3cf1754082c7edf51ace933ed1a66f0/LBForum-0.9.10.zip" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "f8bbb121af66b634f8d719445b55140d", "sha256": "209d898319a75a5d3d3af32c1b2177a4853475c74630c50dd3b1b4f7f027d784" }, "downloads": -1, "filename": "LBForum-0.9.11.zip", "has_sig": false, "md5_digest": "f8bbb121af66b634f8d719445b55140d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 307246, "upload_time": "2011-06-23T17:18:07", "url": "https://files.pythonhosted.org/packages/ca/71/074a18a7564d8ad9eb6f226e8a9746208ce25cad4ffd70ee52c290f9b297/LBForum-0.9.11.zip" } ], "0.9.12": [ { "comment_text": "", "digests": { "md5": "ba218685994ac1bfd215b2cfec43f80b", "sha256": "5d29bba285b2085d31d8a6915f5a0af83b325ff73bd1f0b47db3ca7ac00dd2e2" }, "downloads": -1, "filename": "LBForum-0.9.12.zip", "has_sig": false, "md5_digest": "ba218685994ac1bfd215b2cfec43f80b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 305499, "upload_time": "2011-06-23T18:22:50", "url": "https://files.pythonhosted.org/packages/fb/93/b23f4bd936cd3a886e8b4ef47780c4a216b718d0f93d203afa790649ed56/LBForum-0.9.12.zip" } ], "0.9.13": [ { "comment_text": "", "digests": { "md5": "754838cc97cafd0dc924944a8b7cefaf", "sha256": "ffb98eb188a6d2f38a3e68ae25afa4d6a8f23f6796cdc17df6b2bcc2a09ac2a7" }, "downloads": -1, "filename": "LBForum-0.9.13.zip", "has_sig": false, "md5_digest": "754838cc97cafd0dc924944a8b7cefaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90942, "upload_time": "2011-08-05T15:58:04", "url": "https://files.pythonhosted.org/packages/4a/85/854186fbcfbdb0cefc0b142f609038d6e0f159b7bc3559fb194bde03682b/LBForum-0.9.13.zip" } ], "0.9.14": [ { "comment_text": "", "digests": { "md5": "1ed21f257109cb8878cd78800c0ecbc5", "sha256": "d6db1ca1c71ad2f220eecacde7fd46a784694b223a0b7010bef1f126532f128f" }, "downloads": -1, "filename": "LBForum-0.9.14.zip", "has_sig": false, "md5_digest": "1ed21f257109cb8878cd78800c0ecbc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 307053, "upload_time": "2011-08-05T16:02:19", "url": "https://files.pythonhosted.org/packages/47/fc/729502aa40cb9fc12115c71595961291dd273cae074f63cdf682a6413c2d/LBForum-0.9.14.zip" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "17f23633d06666318f1e607cd42eaf99", "sha256": "9d8997088cdbbf0f61128ef32c998d0141943756553ae987b9a37fea714ce6ce" }, "downloads": -1, "filename": "LBForum-0.9.2.zip", "has_sig": false, "md5_digest": "17f23633d06666318f1e607cd42eaf99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 272744, "upload_time": "2011-03-23T16:32:59", "url": "https://files.pythonhosted.org/packages/dc/9c/7e5f8b654b9225f9eca84c1a1b6863e9f6c58183254aeee75bbabb975cab/LBForum-0.9.2.zip" } ], "0.9.20": [ { "comment_text": "", "digests": { "md5": "541077703daad2341e2d5e87f91be3b1", "sha256": "20dd19cfcbd190d7738f795e865ab90aa58b9c7b958ee3d5373a32ad841f25f8" }, "downloads": -1, "filename": "LBForum-0.9.20.zip", "has_sig": false, "md5_digest": "541077703daad2341e2d5e87f91be3b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 308013, "upload_time": "2011-08-30T14:35:53", "url": "https://files.pythonhosted.org/packages/a2/a3/97b0f69741f678034b7823e9e98f49c0e4c877fb880b76160782762e7398/LBForum-0.9.20.zip" } ], "0.9.21": [ { "comment_text": "", "digests": { "md5": "09a25df38282c3d9dbae50949f66ff63", "sha256": "e00a7d5db00d5fc8266c51f70bf2a026ee24d7a0038a04c8cfe4f06f0922d1cb" }, "downloads": -1, "filename": "LBForum-0.9.21.zip", "has_sig": false, "md5_digest": "09a25df38282c3d9dbae50949f66ff63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 308021, "upload_time": "2011-09-22T17:27:49", "url": "https://files.pythonhosted.org/packages/a8/a7/43bdae1b24e1463d6b1cc53d2fcfa77ff018b45d6af7fd4ff19969cd5e0a/LBForum-0.9.21.zip" } ], "0.9.22": [ { "comment_text": "", "digests": { "md5": "cde691238dd71208211f5c27a01e9027", "sha256": "3012441105a5a5c73d7aa9c171bfdbb32b2f0881c774807a130a8f17fb3eab6a" }, "downloads": -1, "filename": "LBForum-0.9.22.zip", "has_sig": false, "md5_digest": "cde691238dd71208211f5c27a01e9027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 308021, "upload_time": "2011-09-22T17:53:44", "url": "https://files.pythonhosted.org/packages/0b/96/1070d6ae473138c6dfa96abcc59cc9a56408863279324cccc65762084621/LBForum-0.9.22.zip" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "4a065d59b032a9070c49e6d46f85f23a", "sha256": "80e91f0c46b9c30090d2c7235414373d93e23fcd488661d380117b604cbf5d68" }, "downloads": -1, "filename": "LBForum-0.9.3.zip", "has_sig": false, "md5_digest": "4a065d59b032a9070c49e6d46f85f23a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268607, "upload_time": "2011-03-24T15:17:08", "url": "https://files.pythonhosted.org/packages/b6/73/635f3320baf80fae358585e4d8f2f9bb4d89f231ef11d465a2060046b499/LBForum-0.9.3.zip" } ], "0.9.4": [], "0.9.6": [ { "comment_text": "", "digests": { "md5": "b3fa0e2ed7e6cc4beaded9facf780fd3", "sha256": "9edc30294bc638fa2dfb3ec24d492f0a97da4556d1c9fb6389edf57f52dbb468" }, "downloads": -1, "filename": "LBForum-0.9.6.zip", "has_sig": false, "md5_digest": "b3fa0e2ed7e6cc4beaded9facf780fd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268875, "upload_time": "2011-05-29T12:11:12", "url": "https://files.pythonhosted.org/packages/98/c2/23c005d253237bc17865c78aab50b2b27d3fdb56c155946062e6bc7604a5/LBForum-0.9.6.zip" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "11a6e63965384b7366e2c56ad175074d", "sha256": "86a4cf806e0127edb95bf1c4d7b264ce655aa105f120a67d7430eb9f72af2156" }, "downloads": -1, "filename": "LBForum-0.9.7.zip", "has_sig": false, "md5_digest": "11a6e63965384b7366e2c56ad175074d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268874, "upload_time": "2011-05-29T12:18:38", "url": "https://files.pythonhosted.org/packages/d2/a5/af4863c35d8ae0f8b35054d956d95b1154993e3f5062160c16157a081938/LBForum-0.9.7.zip" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "db80c7f6f2aa70865052233413d0fa6a", "sha256": "a969c8380b005906e5b0829147bcf0a46f4e7b37fb08e6334972cb2eb6077f0a" }, "downloads": -1, "filename": "LBForum-0.9.8.zip", "has_sig": false, "md5_digest": "db80c7f6f2aa70865052233413d0fa6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268876, "upload_time": "2011-05-29T12:22:27", "url": "https://files.pythonhosted.org/packages/b3/e6/26a310b4dc20a2ca07852e51e7e8b23f03d16f37ea8670931640bfff1891/LBForum-0.9.8.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "1e8540c5c67ea3335502d245f9591261", "sha256": "6d4e9660ba6dd9dd1536d4a35d675175a9c9c3fdcbd45b6716a888c08268536c" }, "downloads": -1, "filename": "LBForum-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1e8540c5c67ea3335502d245f9591261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225848, "upload_time": "2016-09-26T02:41:19", "url": "https://files.pythonhosted.org/packages/a2/0a/88df6409a937ebec9e5a152ee6eb267a6298e172614ae3765e04282e0c43/LBForum-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "cf91a7ff2869c8b543b8fe1a4ebc02ab", "sha256": "c65ba9ee21879e22ad5f211dfc56cec7b72ed56c7d3486a06e98124a1b497132" }, "downloads": -1, "filename": "LBForum-2.0.1.tar.gz", "has_sig": false, "md5_digest": "cf91a7ff2869c8b543b8fe1a4ebc02ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225827, "upload_time": "2016-11-07T01:28:30", "url": "https://files.pythonhosted.org/packages/ce/8c/948b2d92a2cfaa98295648841f10699895518e417c7276691b4f693d6664/LBForum-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf91a7ff2869c8b543b8fe1a4ebc02ab", "sha256": "c65ba9ee21879e22ad5f211dfc56cec7b72ed56c7d3486a06e98124a1b497132" }, "downloads": -1, "filename": "LBForum-2.0.1.tar.gz", "has_sig": false, "md5_digest": "cf91a7ff2869c8b543b8fe1a4ebc02ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225827, "upload_time": "2016-11-07T01:28:30", "url": "https://files.pythonhosted.org/packages/ce/8c/948b2d92a2cfaa98295648841f10699895518e417c7276691b4f693d6664/LBForum-2.0.1.tar.gz" } ] }