{ "info": { "author": "Thenon David", "author_email": "sveetch AT gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Pr\u00e9sentation\n============\n\nKiwi est un module Django dont le but est de g\u00e9rer des pages Wiki. Il a pour \nparticularit\u00e9 de permettre de g\u00e9rer les pages dans une arborescence par un \nsyst\u00e8me de ''parent\u00e9''. Par d\u00e9faut il utilise le parser **PyWiki2Xhtml**, mais \nil est fait pour accepter n'importe quel autre parser tel que ceux des \n''templates tags'' fournis par Django pour ``markup``, ``textile`` et ``ReST``.\n\nIl n'a pas pour Kiwi est un module Django dans le but est de g\u00e9rer des pages \nWiki. Il a pour particularit\u00e9 de permettre de g\u00e9rer les pages dans une \narborescence par un syst\u00e8me de ''parent\u00e9''. Par d\u00e9faut il utilise le parser \n**PyWiki2Xhtml**, mais il est fait pour accepter n'importe quel autre parser \ntel que ceux des ''templates tags'' fournis par Django pour ``markup``, \n``textile`` et ``ReST``.\n\nIl n'a pas pour but d'\u00eatre un wiki collaboratif ''ouvert'', c'est \u00e0 dire que \nles r\u00e9dacteurs doivent avoir un compte sur l'administration ''automatique'' \nfournis dans Django et qu'il n'y a pas un syst\u00e8me de permissions internes \u00e0 \nKiwi limitant l'\u00e9dition de pages pour des utilisateurs particulier.\n\nKiwi est donc utilisable de base comme un site de wiki ''autonome'', il peut \naussi servir de module wiki dans un autre projet, pour un site de \ndocumentation, ou pour les pages de certains sites vitrines. Dans le cas d'un \nsite de documentation, un outil d'exportation est aussi inclus pour exporter \nles pages visibles du wiki comme fichiers html lisibles en dehors du site.\n\nInstallation\n============\n\nPr\u00e9-requis\n----------\n\n* **Python 2.5** et sa librairie devel souvent nomm\u00e9e lib-pythonX.X-dev.\n* **Django** 1.3.x Django Installation guide|http://docs.djangoproject.com/en/dev/intro/install/#intro-install et son n\u00e9cessaire.\n* **PyWiki2xhtml** PyWiki2xhtml|http://svn.logicielslibres.info/bordel/sveetch/PyWiki2xhtml/ si vous comptez l'utiliser comme parser de syntaxe wiki pour vos textes. Sinon installez votre parser pr\u00e9f\u00e9r\u00e9 ainsi que son ''template tag'' (s'il n'est pas d\u00e9ja inclus dans Django).\n* **Sveetchies** Sveetchies|http://svn.logicielslibres.info/bordel/sveetch/Sveetchies/ si vous comptez utiliser l'outil d'exportation fourni dans Kiwi.\n* Un compte et une base de donn\u00e9e sur un serveur de type PostgreSQL, MySql ou Sqlite au choix ainsi que son binding Python.\n\nModule Kiwi\n-----------\n\nVous devrez ensuite indiquer le r\u00e9pertoire de ``$KIWI_PROJECT/kiwi`` dans \nvotre ``PYTHONPATH``. Sous Ubuntu, il vous faut ajouter (ou l'\u00e9diter si elle \nexiste d\u00e9ja) la ligne suivante \u00e0 votre fichier ``$HOME/.profile`` :\n\n PYTHONPATH=$PYTHONPATH:$HOME/mon/chemin/vers/kiwi\n\nRelancez ensuite votre session ou rechargez votre configuration shell pour que \ncette modification soit effective. De cette facon Kiwi sera toujours disponible \nen tant que module Python.\n\nAutonome\n--------\n\nLe projet Kiwi contient deux r\u00e9pertoires qui sont ``kiwi`` et ``examplesite``. \nLe premier est le module Python \u00e0 installer, le second est un exemple tout \npr\u00eat pour utiliser Kiwi en tant que site autonome, c'est \u00e0 dire sans l'importer \ndans un de vos projet Django.\n\nD\u00e8s lors que vous avez suivi toute les \u00e9tapes sans probl\u00e8mes, vous pourrez \nl'utiliser en faisant les commandes suivantes depuis le r\u00e9pertoire \n``examplesite`` :\n\n(Reportez vous \u00e0 la documentation de Django pour plus de d\u00e9tails)\n\nInstallez la BDD\n................\n \n python manage.py syncdb\n\nLancez le serveur\n.................\n \n python manage.py runserver 0.0.0.0:8001\n\nUtilisez\n........\n\nLe serveur est accessible sur le nom ou l'adresse IP de votre machine : \n \n http://votremachine:8001/\n \nUtiliser l'interface d'admin pour rentrer du contenu, \u00e0 l'adresse :\n \n http://votremachine:8001/admin/\n\nPensez \u00e0 renseigner dans le mod\u00e8le **Site** la bonne url que vous souhaitez \nutiliser pour acc\u00e9der \u00e0 votre serveur.\n\nContenu de la documentation\n...........................\n\n``Attention``, les donn\u00e9es comportent d\u00e9ja un superutilisateur, vous devez donc \navoir r\u00e9pondu ``no`` \u00e0 la question de la commande ``python manage.py syncdb`` \nque vous avez pu faire dans l'\u00e9tape pr\u00e9c\u00e9dente. Si ce n'est pas le cas, \nremettez votre base de donn\u00e9s \u00e0 z\u00e9ro et relancez la commande en r\u00e9pondant ``no`` \ncette fois ci.\n\nPour une d\u00e9monstration compl\u00e8te avec du contenu, vous pouvez charger les \ndonn\u00e9es de la documentation qui sont fournis dans Kiwi. Il vous suffit de \nlancer la commande suivante depuis le r\u00e9pertoire ``examplesite`` :\n\n python manage.py loaddata kiwi_doc.json\n\nRelancez le serveur et voila. Attention, le site configur\u00e9 utilise le port \n8001, si vous en utilisez un autre, pensez \u00e0 le mettre \u00e0 jour dans le mod\u00e8le \n**Site**.\n\nIl y aura deux utilisateurs d\u00e9ja inscrits :\n\n* ``root``, mot de passe ``root``, c'est un superutilisateur pour pouvoir \nadministrer compl\u00e8tement le site.\n* ``demo``, mot de passe ``demo``, c'est un utilisateur pour la r\u00e9daction, qui \nne poss\u00e8de que les droits pour ajouter, \u00e9diter et supprimer des ``Wikipage``, \nainsi que des ``Version`` (n\u00e9cessaire pour supprimer des Wikipage qui y sont li\u00e9s).\n\nDans un projet Django existant\n------------------------------\n\nComme Kiwi est install\u00e9 en tant que module Python dans ``PYTHONPATH``, il est \ntout de suite int\u00e9grable dans votre projet, la premi\u00e8re chose pour l'activer \nest donc de le rajouter dans vos settings comme application install\u00e9e, dans \n``INSTALLED_APPS`` ajoutez donc juste une entr\u00e9e ''kiwi''.\n\nEnsuite, charge \u00e0 vous d'int\u00e9grer au moins ses urls. Vous pouvez aussi faire \nvos propres templates en les mettant dans le r\u00e9pertoire ``templates/kiwi/`` de \nvotre projet, ils \u00e9craseront ceux d\u00e9ja fournis dans Kiwi.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "GNU General Public License", "maintainer": null, "maintainer_email": null, "name": "kiwi_project", "package_url": "https://pypi.org/project/kiwi_project/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kiwi_project/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/kiwi_project/1.3.9.1/", "requires_dist": null, "requires_python": null, "summary": "Kiwi est un module Django dont le but est de g\u00e9rer des pages Wiki", "version": "1.3.9.1" }, "last_serial": 898638, "releases": { "1.3.7": [ { "comment_text": "", "digests": { "md5": "9a15aea70025c5e6e720585dc1f8c2a0", "sha256": "df98d2663b00b6647ccb8b6e1802f83e82fb8a75aa1d9a20e6c9929dc2a1ce94" }, "downloads": -1, "filename": "kiwi_project-1.3.7.tar.gz", "has_sig": false, "md5_digest": "9a15aea70025c5e6e720585dc1f8c2a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 514525, "upload_time": "2013-07-26T22:15:50", "url": "https://files.pythonhosted.org/packages/70/be/07f1285638d052e1b78f4280b7c1a3c45af5c76c30685415683ed81edf99/kiwi_project-1.3.7.tar.gz" } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "9529d4331d9de3108d8d93490b5e2568", "sha256": "39341ac9a8ea2027fee5a1f2990d0c0af1ecab3152bb3f624ac5f0624105e807" }, "downloads": -1, "filename": "kiwi_project-1.3.8.tar.gz", "has_sig": false, "md5_digest": "9529d4331d9de3108d8d93490b5e2568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513199, "upload_time": "2013-10-20T02:12:38", "url": "https://files.pythonhosted.org/packages/f1/4b/8fa375fbec54215fbbe9cb814e1067db7343eb269682ace5be6435d8f740/kiwi_project-1.3.8.tar.gz" } ], "1.3.9": [ { "comment_text": "", "digests": { "md5": "3cb234dda6f95246df9f4ed2d81dd52d", "sha256": "fb3fc55040b17e62b4623e93b5cdcd267c45a3538ac3663a510d0801b129f02d" }, "downloads": -1, "filename": "kiwi_project-1.3.9.tar.gz", "has_sig": false, "md5_digest": "3cb234dda6f95246df9f4ed2d81dd52d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513239, "upload_time": "2013-10-20T02:24:25", "url": "https://files.pythonhosted.org/packages/64/8e/0f4c902f80d16aa4aac08d93027006d3968c15398d8a76244b94817c5123/kiwi_project-1.3.9.tar.gz" } ], "1.3.9.1": [ { "comment_text": "", "digests": { "md5": "f9b7abfd6e7b0fd8450c8ee766ae5cc7", "sha256": "489d526f1d5f358b3b2d9632cebd221b8d25b26900bf5df4e59f13f2f029d435" }, "downloads": -1, "filename": "kiwi_project-1.3.9.1.tar.gz", "has_sig": false, "md5_digest": "f9b7abfd6e7b0fd8450c8ee766ae5cc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513243, "upload_time": "2013-10-20T02:26:13", "url": "https://files.pythonhosted.org/packages/ea/fc/27287798bda9183736d0a57dc5fc0cc7b8dea10724de9b7cda4cfd2765e2/kiwi_project-1.3.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f9b7abfd6e7b0fd8450c8ee766ae5cc7", "sha256": "489d526f1d5f358b3b2d9632cebd221b8d25b26900bf5df4e59f13f2f029d435" }, "downloads": -1, "filename": "kiwi_project-1.3.9.1.tar.gz", "has_sig": false, "md5_digest": "f9b7abfd6e7b0fd8450c8ee766ae5cc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513243, "upload_time": "2013-10-20T02:26:13", "url": "https://files.pythonhosted.org/packages/ea/fc/27287798bda9183736d0a57dc5fc0cc7b8dea10724de9b7cda4cfd2765e2/kiwi_project-1.3.9.1.tar.gz" } ] }