{"id":17347214,"url":"https://github.com/ianmitchell/quill","last_synced_at":"2025-03-27T11:19:41.913Z","repository":{"id":151483227,"uuid":"2330465","full_name":"IanMitchell/Quill","owner":"IanMitchell","description":"A Blogging Platform","archived":false,"fork":false,"pushed_at":"2014-07-21T17:52:06.000Z","size":480,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T15:45:01.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IanMitchell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-09-05T20:21:43.000Z","updated_at":"2014-07-21T17:52:06.000Z","dependencies_parsed_at":"2023-06-11T03:23:48.387Z","dependency_job_id":null,"html_url":"https://github.com/IanMitchell/Quill","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanMitchell%2FQuill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanMitchell%2FQuill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanMitchell%2FQuill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IanMitchell%2FQuill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IanMitchell","download_url":"https://codeload.github.com/IanMitchell/Quill/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245832746,"owners_count":20679702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T16:47:58.267Z","updated_at":"2025-03-27T11:19:41.888Z","avatar_url":"https://github.com/IanMitchell.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Note:** This repository is out of date. I used this project to learn Ruby on Rails, and try things out that I wanted to learn. It's no longer in active development, and hasn't been updated in a while.\n\n----\n\n# Quill\n\nQuill wants to be a blogging platform. At the moment, it's really just something I'm making to learn Rails. As such, there are a lot of errors and half-implemented features. I'm sure there are plenty of best-practices that I've broken as well. If you notice anything specific, please let me know! I'd love to change it.\n\nIt should be noted that Quill is still very much in development, and shouldn't be used as a live website. Hopefully we'll be able to offer a stable release soon!\n\n### Setup\n\nQuill doesn't work out of the box (yet!) -- there are a few things you need to do first.\n\nBefore you push your app, you need to set the default url in `config/environments/production.rb` -- right now it defaults to the main Quill website.\n\nAfter that, you can push your app. Next, you need to set up an admin account\n\n    $ rails c\n    \u003e a = Author.new\n    \u003e a.name = \"John Doe\"\n    \u003e a.email = \"jdoe@quill.com\"\n    \u003e a.password = \"quill\" \n    \u003e a.google_id = 001\n    \u003e a.twitter = \"handle\"\n    \u003e a.save\n    \nThen, you need to create an initial post (this is due to a bug I'm working on fixing as fast as I can)\n\n    \u003e p = Post.new\n    \u003e p.title = \"Hello World!\"\n    \u003e p.content = \"*Hello, world.*\"\n    \u003e p.author_id = 1\n    \u003e p.save\n    \nYou can add categories via the admin panel later. Finally, you'll need to define a few basic ENV variables\n\nIf you're on Heroku:\n\n    heroku config:add PUSHER_APP_ID=0000\n\nIf you're not, create `config/application.yml` and define them there (`PUSHER_APP_ID: 0000`).\n\nThe variables Quill uses are as follows:\n\n    # Amazon S3\n    AWS_ACCESS_KEY_ID\n    AWS_SECRET_ACCESS_KEY\n    AWS_FOG_DIRECTORY\n    \n    # Google Analytics\n    GOOGLE_ANALYTICS\n    \n    # Gmail\n    GMAIL_USERNAME\n    GMAIL_PASSWORD\n    \n    # Heroku\n    HIREFIRE_EMAIL\n    HIREFIRE_PASSWORD\n    APP_NAME \n    \n**Note:** If you don't want to use Amazon S3, remove the `config/initializers/carrierwave.rb` file and modify the uploaders. You'll need to switch back to `storage :file`\n\n### Current Features\n\n* Ajax Comments\n* PJAX (http://pjax.heroku.com/)\n* Post Categories\n* Archives that sort via Date and Category\n* Dynamic Header / Sidebar Page Links\n* Syntax highlighting\n* Markdown styled posts/pages\n* Inline comment moderation\n* JS form validations *(Uses Ajax)*\n* Localstorage autosaving\n    * Precursor to Draft Support / Auto Saving\n* File upload (Amazon S3)\n* Admin Bar\n* Creation/Order of Header / Sidebar Links\n* Google Author support\n* Email options (new comment notification)\n* Author Twitter handle\n\n### Broken Features\n\n* Twitter Integration / Caching *(Gem issue? Usually works)*\n\n### Future Plans\n\n* Multiple author support\n* Multiple Twitter account support\n* Comment credential storage\n* XML-RPC server\n* Tests!\n* Akismet spam protection\n* Thumbnail support\n* Image galleries\n* Image watermark\n* Microdata\n* IE9 pinned site support\n* Blog mentions\n\nIf you'd like to help out with any of these features, let me know!\n\n#### Current Development\n\nSince I'm now at school, development has hit a bit of a standstill. This is still very much a project that I want to pursue however, and I'll be returning to it when I have time. I'll still be pushing updates occasionally!\n\n#### Conclusion\n\nIf you'd like to see Quill in action, usually a current version is running here:\n\n\u003chttp://quill.heroku.com\u003e\n\n------------\nIan Mitchell\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fianmitchell%2Fquill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fianmitchell%2Fquill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fianmitchell%2Fquill/lists"}