{ "info": { "author": "Paul Ollivier", "author_email": "contact@paulollivier.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "# xpose-generator\n\nThis simple script is something I did rather quickly to generate the website we\nneeded to create in the context of the [presentations done in third year of CS\nengineering at ESIPE][1].\n\nIt is very simple: it takes the information describe in `a`, a text file\ncontaining meta-information, and every markdown file it finds in `content`, and\ngenerates the proper html tree in `build`.\n\n## Installation / Upgrade\n\n pip install -U xpose-generator\n\nOnce this is done, you can call `xposegen`, in the directory of your choice,\nwhere there is a [`a`][2] file, and a `content/` directory.\n\n## How to write content:\n\nWrite the `a` file required by ESIPE's integration system, following the\ninstructions [here][2].\n\nSimply write a .md file in `content/`, write a line `Title: My Title Here` on\ntop of the file, and then write your content. Note: For presentation purpose,\ndon't write `h1` tags, aka `#`, in markdown. \n\nHere be samples (and dragons):\n\n Title: This is my test page\n NavOrder: 1\n ## Hello, world\n\n Hello, world. I am writing some stuff in markdown.\n [This is a link to another page, with header][hello.html#title]\n\n*note*: if you have many pages, set the `Order: ` property,\nso the pages will be in that order on the navigation menu.\n\nIf you have images, etc... Just put it in `content/` with everything else.\n\nSo you have (approximately, you may have more files in `content/`...) this\nstructure:\n\n [paul@styx:xpose] master \u00b1 tree\n .\n \u251c\u2500\u2500 a\n \u2514\u2500\u2500 content\n \u2514\u2500\u2500 index.md\n\nTo have more information about how to write markdown, check [github's guide to\nmarkdown][3]. This will give you the basis. To know more about the supported\nsyntax, see the documentation of [python-markdown][4]. The following extensions\nare used: [extra][5], [admonition][6], [codehilite][7], [headerid][8],\n[sane_lists][9]\n\n# Contributing\n\nPlease, feel free to clone the repository, make your stuff, and eventually make\na pull request to merge what you did? That would be nice.\n\nAlso, even if you don't want to merge your code, an email will be appreciated.\n\n## TODO\n\n* Support subdirectory use in `content/`\n* Add support for custom css\n* do not hard-code everything; add support for cli args, or conffile\n* Decrease every header if a `# title` is detected.\n* Use the generated `h1` title as page's title, and strip it from final HTML.\n* Add `next` and `prev` buttons on every page, linking to the next page in\n NavOrder.\n\n\n[1]: http://www-igm.univ-mlv.fr/~dr/xall.php\n[2]: http://www-igm.univ-mlv.fr/~dr/XPOSE/modalites.html\n[3]: https://help.github.com/articles/markdown-basics\n[4]: http://pythonhosted.org//Markdown\n[5]: http://pythonhosted.org//Markdown/extensions/extra.html\n[6]: http://pythonhosted.org//Markdown/extensions/admonition.html\n[7]: http://pythonhosted.org//Markdown/extensions/code_hilite.html\n[8]: http://pythonhosted.org//Markdown/extensions/header_id.html\n[9]: http://pythonhosted.org//Markdown/extensions/sane_lists.html\n\n", "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/paulollivier/xpose-generator", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "xpose-generator", "package_url": "https://pypi.org/project/xpose-generator/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xpose-generator/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/paulollivier/xpose-generator" }, "release_url": "https://pypi.org/project/xpose-generator/0.3.6/", "requires_dist": null, "requires_python": null, "summary": "this packages creates a website based on the IR presentations at ESIPE", "version": "0.3.6" }, "last_serial": 1453148, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "76a3018f5531f16126e4af7506ef87ae", "sha256": "55c95c2d8e08151266a38c19fd03e99b1779aff518d300209b33905cff795887" }, "downloads": -1, "filename": "xpose-generator-0.3.2.tar.gz", "has_sig": false, "md5_digest": "76a3018f5531f16126e4af7506ef87ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6066, "upload_time": "2015-01-29T19:35:35", "url": "https://files.pythonhosted.org/packages/a9/26/3bbf00b2ca76d73068083deb1ef184125c84fdbfda586fce433ccc174cd3/xpose-generator-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f46487ecab88df7d2d3e91486dd1716a", "sha256": "9f15b3d83b557a15a08e19edd8ac3e43eb31b5e65e62364db44b8fcf09dc8467" }, "downloads": -1, "filename": "xpose-generator-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f46487ecab88df7d2d3e91486dd1716a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6149, "upload_time": "2015-01-29T20:00:49", "url": "https://files.pythonhosted.org/packages/51/4d/2ee23c62632ece2ccba118af72d2c16664e31bf68c2b078cd4935cfdad2b/xpose-generator-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "9d2cea92c48af7b7b13f8875f24f9040", "sha256": "2291135651b1861b5c2ef7716873970e175d2e45f2f6c190345a9ac9a342ba42" }, "downloads": -1, "filename": "xpose-generator-0.3.4.tar.gz", "has_sig": false, "md5_digest": "9d2cea92c48af7b7b13f8875f24f9040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6224, "upload_time": "2015-01-29T21:22:33", "url": "https://files.pythonhosted.org/packages/04/94/a154721b68f74f75d644816d656a149cee4f9eea8cfda8a7df5bba461a0b/xpose-generator-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "59a975c9a99fdf3d39a0003c8b35aa22", "sha256": "5c8303b4b56d81af3f189c148719406c28cfdf0883e782f7cbca7a2f760c1b7b" }, "downloads": -1, "filename": "xpose-generator-0.3.5.tar.gz", "has_sig": false, "md5_digest": "59a975c9a99fdf3d39a0003c8b35aa22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6330, "upload_time": "2015-01-29T22:08:42", "url": "https://files.pythonhosted.org/packages/0b/83/db3e0911c0e55b673a280cb1f65c0cc4a154ccf8e4d5f248bc81762e7a63/xpose-generator-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "5a4180bc193492c238d4bdf38b8fdf8d", "sha256": "e0e8542089af6721be1e46e354914bdf90de7e3a7c7601b37a0a5ad91dc59c29" }, "downloads": -1, "filename": "xpose-generator-0.3.6.tar.gz", "has_sig": true, "md5_digest": "5a4180bc193492c238d4bdf38b8fdf8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6342, "upload_time": "2015-03-08T16:30:56", "url": "https://files.pythonhosted.org/packages/79/93/23d06f8c25ff147a119e6f831fffdbdb55e0c4afc0aabcc1714430744965/xpose-generator-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a4180bc193492c238d4bdf38b8fdf8d", "sha256": "e0e8542089af6721be1e46e354914bdf90de7e3a7c7601b37a0a5ad91dc59c29" }, "downloads": -1, "filename": "xpose-generator-0.3.6.tar.gz", "has_sig": true, "md5_digest": "5a4180bc193492c238d4bdf38b8fdf8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6342, "upload_time": "2015-03-08T16:30:56", "url": "https://files.pythonhosted.org/packages/79/93/23d06f8c25ff147a119e6f831fffdbdb55e0c4afc0aabcc1714430744965/xpose-generator-0.3.6.tar.gz" } ] }