{ "info": { "author": "Josh Zaslow", "author_email": "josh.zaslow@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Text Processing", "Topic :: Text Processing :: Markup :: LaTeX" ], "description": "=======\nJekkish\n=======\n\nIntroduction\n------------------------------\n\nInspired by the writing workflow of Markdown + YAML used in Jekyll, I wanted a system that would allow me to do something similar for LaTeX files. More often than not, I reuse my LaTeX styles, and import a file of content in the {maincontent} environment. Hopefully you can find it useful too.\n\nThis program takes files that look like the sample below (LaTeX content with YAML header), generates a full LaTeX file, and then compiles this with pdflatex or xelatex.\n\nDisclaimer\n------------------------------\n\nWhile this code works (with no guarantees), it definitely needs tests and better error handling and more flexible of code. That said, this is far enough along that it works... so that's pretty awesome! These files can be built directly in Sublime Text if you follow the instructions below.\n\nI intend to keep this compatible with both Python 2 and 3, but since it is in alpha, Python 3 support is not always guaranteed.\n\nSuccessfully run on OSX, Ubuntu, and Windows (cygwin).\n\nInstallation\n-------------------------\n\nThis package is available on PyPI. To install, just type ``pip install jekkish`` in your terminal.\n\nIf you use SublimeText, you can use place jekkish.sublime-build in your Sublime\u00a0Packages/User directory.\n\nDependencies.\n--------------------------\n\nThis package uses PyYAML, Jinja2. It assumes that pdflatex is installed and included in the system path.\n\nThere is a bare-bones template called \"default\" included in this package and can be used as a reference. Additional templates should be placed in ~/.jekkish/\n\nSample document, conventions, and instructions\n-----------------------------------------------------------------\n\nBelow is a sample document.\n\n::\n\n ---\n template: default\n title: I wrote a something\n subtitle: A tale of longing and desperation\n author: Gebralter Crowlin\n date: \"January 11, 1906\"\n packages:\n - GaramondPremierPro\n - endnotes\n spacing: \\doublespace\n ---\n Look at \\emph{all} of the things I wrote!\n\nThe only reserved variable names are *template* and *content*.\n\nFeel free to use any others you find useful for your documents. The system uses Jinja2, so you are free to make templates as simple or complicated as you please.\n\n- Assumes that *template*.tex can be found in ~/.jekkish\n- Should be placed in the mainmatter of your template as (((content))).\n- Everything above the YAML header will be ignored.\n- Everything below the YAML header will be rendered in the (((content))) tag.\n\nIn the template, these files are essentially LaTeX files, but with some templating logic.\n\n- ((\\* \\*)) is used for template logic\n- (((variable\\_name))) is used for where variables will be rendered.\n- ((= comments =)) are found between these characters\n\nAs of version 0.3.3, an additional flag ``xelatex`` can be included in the YAML header. If detected, this flag will ensure that xelatex is used to compile the document, rather than pdftex. For conveniences' sake, an additional template is added to handle XeLaTeX. This document can handle two font-specific variables: ``serif`` and ``sans``.\n\nCommand Line\n----------------------\nA full list of options can be found by running ``jekkish --help``\n\nBasic use ``jekkish ``\n\nAn optional jobname can be added, e.g. ``jekkish ``\n\nTo run Jekkish in watch mode type the above with the optional tag ``--watch``\n\nLicense\n-------\n\nThis software is available under the `MIT `__ license", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/joshjzaslow/latex-jekkish/tarball/0.3.4", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joshjzaslow/latex-jekkish", "keywords": "LaTeX", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "jekkish", "package_url": "https://pypi.org/project/jekkish/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jekkish/", "project_urls": { "Download": "https://github.com/joshjzaslow/latex-jekkish/tarball/0.3.4", "Homepage": "https://github.com/joshjzaslow/latex-jekkish" }, "release_url": "https://pypi.org/project/jekkish/0.3.4/", "requires_dist": null, "requires_python": null, "summary": "A CLI frontend for pdftex for easy templated LaTeX writing.", "version": "0.3.4" }, "last_serial": 2575865, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "f873cfc9127fbda306043848c14f58f2", "sha256": "23866e65f40ac0ecc8cda7602a64e11575082a212e2ccfda05ed5809dada6df3" }, "downloads": -1, "filename": "jekkish-0.2.tar.gz", "has_sig": false, "md5_digest": "f873cfc9127fbda306043848c14f58f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4788, "upload_time": "2015-05-17T21:45:58", "url": "https://files.pythonhosted.org/packages/a5/87/d31db4a1b9e55804703f5e68d70b7d8cb0ee0fc4aa190a762bf9edeefa6b/jekkish-0.2.tar.gz" } ], "0.2.0.1": [ { "comment_text": "", "digests": { "md5": "aeeb9eab2ef10ff0cec0d89481595a34", "sha256": "8c51ca90b9518144ab3a6dd805844082d6edb53f2a84da0908315def6af73a72" }, "downloads": -1, "filename": "jekkish-0.2.0.1.tar.gz", "has_sig": false, "md5_digest": "aeeb9eab2ef10ff0cec0d89481595a34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5467, "upload_time": "2015-05-17T22:29:02", "url": "https://files.pythonhosted.org/packages/b9/18/a8b64b7acbde6c45655dcf5c3e12753805141906fa695068526345e26fa8/jekkish-0.2.0.1.tar.gz" } ], "0.2.0.2": [ { "comment_text": "", "digests": { "md5": "3e550403dca235a8594b0e36a9b6a1b5", "sha256": "65da8117b3a767768648b95de88a0535e3e2e35883c58ade6c5c5f8849afd1c7" }, "downloads": -1, "filename": "jekkish-0.2.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3e550403dca235a8594b0e36a9b6a1b5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9828, "upload_time": "2017-01-15T01:37:32", "url": "https://files.pythonhosted.org/packages/2c/3c/26d83fd2d3ea90bdf63bec8efa5ce1098a6a5f345ac99f4e2867ca48d3b2/jekkish-0.2.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ff2d5c971fd03ca667e3f328a40df9", "sha256": "ac25df22f50baa819a3a78e011bad4e9c30727b1b658f79c4cb274a04b22576b" }, "downloads": -1, "filename": "jekkish-0.2.0.2.tar.gz", "has_sig": false, "md5_digest": "d8ff2d5c971fd03ca667e3f328a40df9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5890, "upload_time": "2015-05-17T22:32:02", "url": "https://files.pythonhosted.org/packages/28/17/10d0f1fafe230fa45e38bdc34ad0815f41332ea540e87ca7e5c6e65c3f16/jekkish-0.2.0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5a8f3ee1c33773b37d6a82dc9ec3f0cc", "sha256": "35172b467787a5a41a6bd829133e95c560aeacad9f39512f66597f160890bbf3" }, "downloads": -1, "filename": "jekkish-0.3.tar.gz", "has_sig": false, "md5_digest": "5a8f3ee1c33773b37d6a82dc9ec3f0cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6433, "upload_time": "2017-01-14T21:14:15", "url": "https://files.pythonhosted.org/packages/0f/3e/b681da0f596a406ee3850898093a7cbb1e222450914605e38415addbac43/jekkish-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "39d49547c552fb1249e850e7c4ad6a5a", "sha256": "977a8f98ff09b6c57b0e3c1d5a38280021888ab9cc6c308d997334066d56f81a" }, "downloads": -1, "filename": "jekkish-0.3.1.tar.gz", "has_sig": false, "md5_digest": "39d49547c552fb1249e850e7c4ad6a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6514, "upload_time": "2017-01-14T21:17:47", "url": "https://files.pythonhosted.org/packages/a8/b0/a7efd4bb57feba1aea9647663562d134829fd810d487c1252d79b7a4d32d/jekkish-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b6e9ae6d53531839d3bbd2522b453f31", "sha256": "cbc549ed92b40b675682ed51ec1ad565d396428c944fc5290550898f73a013a7" }, "downloads": -1, "filename": "jekkish-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b6e9ae6d53531839d3bbd2522b453f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6652, "upload_time": "2017-01-15T02:34:05", "url": "https://files.pythonhosted.org/packages/65/ba/ecba37978419a377587bb07ac24470a88d13bebf474e3a26a9610da47545/jekkish-0.3.3.tar.gz" } ], "0.3.3b0": [ { "comment_text": "", "digests": { "md5": "ac622142d0060f6d59e54d9822ce2d41", "sha256": "dd25f401ec8f3cf073dcb5af4e998393da73bb08f747727c386e9f05f6023cb1" }, "downloads": -1, "filename": "jekkish-0.3.3b0.tar.gz", "has_sig": false, "md5_digest": "ac622142d0060f6d59e54d9822ce2d41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6657, "upload_time": "2017-01-15T02:37:17", "url": "https://files.pythonhosted.org/packages/fd/91/fb0c404b179bb313029f80000fcef9d9c6aa380991f693dba7938ceafd8f/jekkish-0.3.3b0.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "685cf7f314978cb8a6c863c9295ca1d3", "sha256": "7188f6346632230257c67f4d32c8f65ffa1098bc45a276dcc48247a9aa56764a" }, "downloads": -1, "filename": "jekkish-0.3.4.tar.gz", "has_sig": false, "md5_digest": "685cf7f314978cb8a6c863c9295ca1d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6633, "upload_time": "2017-01-15T18:32:28", "url": "https://files.pythonhosted.org/packages/c8/8f/d5e8e194e4980b518aaf8067db3dafd1ba3f764558b10f7c7086c5d056e1/jekkish-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "685cf7f314978cb8a6c863c9295ca1d3", "sha256": "7188f6346632230257c67f4d32c8f65ffa1098bc45a276dcc48247a9aa56764a" }, "downloads": -1, "filename": "jekkish-0.3.4.tar.gz", "has_sig": false, "md5_digest": "685cf7f314978cb8a6c863c9295ca1d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6633, "upload_time": "2017-01-15T18:32:28", "url": "https://files.pythonhosted.org/packages/c8/8f/d5e8e194e4980b518aaf8067db3dafd1ba3f764558b10f7c7086c5d056e1/jekkish-0.3.4.tar.gz" } ] }