{ "info": { "author": "Clint Moyer", "author_email": "contact@clintmoyer.com", "bugtrack_url": null, "classifiers": [], "description": "# IceVolt\nThis is a work in progress. Not intended for current use.\n\nIceVolt is a particle-sized, portable blogging platform.\n```\n# small\n$ git ls-files | wc -l\n20\n\n# lightweight\n$ git ls-files | du -sh\n1.7M icevolt/\n```\nThis web interface is lightweight, developer friendly, and performance optimized. No Bootstrap, no third-party plugins, and certainly no jQuery.\n\n\n## Install\nAfter install, make sure to run `icevolt createdb` to generate the sqlite3 database from the Flask model. Use `icevolt run` to get the development server started.\n\n### Option 1: With Package Manager\n * [Arch Linux](INSTALL.md#arch-linux---installation-guide)\n * [Ubuntu](INSTALL.md#ubuntu--debian---installation-guide)\n\n### Option 2: Platform Agnostic\n * [Github](INSTALL.md#github)\n * [Pip](INSTALL.md#pip)\n\n\n## Usage\n\n### Commands\n\n```\npositional arguments:\n {createdb,optimize,shell,run} createdb - create database from model\n optimize - optimize static files with compression\n shell - returns interactive shell context\n run - run the application development server\n\noptional arguments:\n -h, --help show this help message and exit\n -p PORT, --port PORT port number to use\n -H HOST, --host HOST server hostname\n -f FILL, --fill FILL populate the database with random text\n -P, --prod run in production\n```\n\n### Basic Usage\n\nRun the development server. Not suitable for production.\n```\n$ icevolt run -p -H \n```\n\nRun the production server.\n```\n$ service nginx start\n$ icevolt run -P\n```\n\n\n## Features\n\n* Minimalistic blog powered by [Flask](https://github.com/pallets/flask) microframework\n* Blog post storage with sqlite3 managed by [SQLAlchemy](https://github.com/zzzeek/sqlalchemy)\n* Easy-use [manage.py](manage.py) script for application\n* Minifier tool to decrease file size using [csscompressor](https://github.com/sprymix/csscompressor)\n\n\n## Tools\n\n### Database Launcher\nThe database launcher scans the SQLAlchemy declarative model, connects to the database server, and creates the database with Python bindings.\n\nBefore running your IceVolt blog, launch the application database with `icevolt createdb`.\n\n**New:**\nIf you would like to immediately populate your empty database with random data, we have a function to do that now. Run `icevolt createdb --fill ` where *num* is the number of blog posts you would like to generate. This feature will fill the text blocks with random alphabet characters.\n\n### CSS Minifier\nEach application request delivers static files such as CSS. To increase performance, these files can be optimized or 'minified' to eliminate whitespace and decrease filesize.\n\nCurrent tool will minify static/css/main.css by running `icevolt optimize`. This will output the optimized file as main.min.css in the static folder.\n\n\n## License\n\nGPUv3: [LICENSE](LICENSE)\n\n\n## Author\n\n[Clint Moyer](http://clintmoyer.com) created IceVolt in 2017.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/icevolt_v010/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "IceVolt", "package_url": "https://pypi.org/project/IceVolt/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/IceVolt/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/icevolt_v010/" }, "release_url": "https://pypi.org/project/IceVolt/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "A mini blog with minimal architecture", "version": "0.1.0" }, "last_serial": 2555028, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5b2db166de6accb79027125b51bbbdd8", "sha256": "25c465e1e91b0f1ac8da85801ea3a370dd57d25c40900a2b5b43c48c5f1c69f4" }, "downloads": -1, "filename": "IceVolt-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5b2db166de6accb79027125b51bbbdd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4149, "upload_time": "2017-01-05T03:35:01", "url": "https://files.pythonhosted.org/packages/31/37/4363dc5a656908f43af4ec010a882d74d5b99e7fc9c78f05aa0869cb33bc/IceVolt-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5b2db166de6accb79027125b51bbbdd8", "sha256": "25c465e1e91b0f1ac8da85801ea3a370dd57d25c40900a2b5b43c48c5f1c69f4" }, "downloads": -1, "filename": "IceVolt-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5b2db166de6accb79027125b51bbbdd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4149, "upload_time": "2017-01-05T03:35:01", "url": "https://files.pythonhosted.org/packages/31/37/4363dc5a656908f43af4ec010a882d74d5b99e7fc9c78f05aa0869cb33bc/IceVolt-0.1.0.tar.gz" } ] }