{"id":18341603,"url":"https://github.com/pikesley/skellington","last_synced_at":"2025-04-06T06:31:50.007Z","repository":{"id":141890583,"uuid":"29375849","full_name":"pikesley/skellington","owner":"pikesley","description":"Generate a Sinatra app or Jekyll site skeleton","archived":false,"fork":false,"pushed_at":"2018-02-18T18:20:30.000Z","size":272,"stargazers_count":5,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-21T18:51:47.760Z","etag":null,"topics":["jekyll","ruby","sinatra"],"latest_commit_sha":null,"homepage":"http://sam.pikesley.org/projects/skellington/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pikesley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-17T01:35:46.000Z","updated_at":"2021-05-09T14:00:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"1692111a-affc-4b2a-ab3a-516caadb745c","html_url":"https://github.com/pikesley/skellington","commit_stats":null,"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pikesley%2Fskellington","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pikesley%2Fskellington/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pikesley%2Fskellington/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pikesley%2Fskellington/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pikesley","download_url":"https://codeload.github.com/pikesley/skellington/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445648,"owners_count":20939951,"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":["jekyll","ruby","sinatra"],"created_at":"2024-11-05T20:27:55.221Z","updated_at":"2025-04-06T06:31:50.001Z","avatar_url":"https://github.com/pikesley.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](http://img.shields.io/travis/pikesley/skellington.svg?style=flat-square)](https://travis-ci.org/pikesley/skellington)\n[![Dependency Status](http://img.shields.io/gemnasium/pikesley/skellington.svg?style=flat-square)](https://gemnasium.com/pikesley/skellington)\n[![Dependency CI](http://dependencyci.com/github/pikesley/skellington/badge?style=flat-square)](http://dependencyci.com/github/pikesley/skellington)\n[![Coverage Status](http://img.shields.io/coveralls/pikesley/skellington.svg?style=flat-square)](https://coveralls.io/r/pikesley/skellington)\n[![Code Climate](http://img.shields.io/codeclimate/github/pikesley/skellington.svg?style=flat-square)](https://codeclimate.com/github/pikesley/skellington)\n[![Gem Version](http://img.shields.io/gem/v/skellington.svg?style=flat-square)](https://rubygems.org/gems/skellington)\n[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://pikesley.mit-license.org)\n\n# Skellington\n\nExtremely opinionated generator for your [Sinatra](http://www.sinatrarb.com/)  app or [Jekyll](https://jekyllrb.com/) site. Sets up:\n\n* Sinatra\n  * [Rspec](http://rspec.info/)\n  * [Jasmine](http://jasmine.github.io/2.0/introduction.html)\n  * [Bootstrap](http://getbootstrap.com/)\n  * [Compass](http://compass-style.org/)\n  * An MIT License file\n  * A Code-of-Conduct file\n\n* Jekyll\n  * [Jekyll](https://jekyllrb.com/)\n  * [Bootstrap](http://getbootstrap.com/)\n  * Reasonable default things\n  * An MIT License file\n  * A Code-of-Conduct file\n\nShould work fine for both RVM- and rbenv-based setups\n\n## Installation\n\n    git clone https://github.com/pikesley/skellington\n    cd skellington\n    bundle\n    rake\n    rake install\n\nor just\n\n    gem install skellington\n\n## Usage\n\n### Sinatra\n\n    $ skellington generate naming-things-is-hard --licensor 'Beyoncé'\n    Generating \u003clots of stuff\u003e... done\n\n    Your new Sinatra app NamingThingsIsHard has been created\n\n    (Note that 'naming-things-is-hard' has been changed to 'naming_things_is_hard' because Ruby finds '-'s troubling)\n\n    Now do\n\n        cd naming_things_is_hard\n        bundle\n        bundle exec rake\n\n    And presuming that passes OK\n\n        git add .\n        git commit -m 'First commit'\n\n    Then try (in 2 different windows)\n\n        bundle exec rake run:sass\n        bundle exec rake run:app\n\n    which will launch Compass and then run the app (at http://localhost:9292)\n\n    For post-install hints, try\n\n        skellington postinstall\n\n### Jekyll\n\n    $ gem install skellington\n    $ skellington generate hello-from-the-magic-tavern --framework jekyll\n    Generating \u003clots of stuff\u003e... done\n\n    Your new Jekyll site HelloFromTheMagicTavern has been created\n\n    (Note that 'hello-from-the-magic-tavern' has been changed to 'hello_from_the_magic_tavern' because Ruby finds '-'s troubling)\n\n    Now do\n\n        cd hello_from_the_magic_tavern\n        bundle\n        bundle exec jekyll serve\n\n    which will launch the site (at http://localhost:4000/hello-from-the-magic-tavern/)\n\n    And presuming that works OK\n\n        git add .\n        git commit -m 'First commit'\n\n    You should also fill in your name in LICENSE.md\n\n### Options\n\n* --framework\n  * Framework for which to generate\n  * Default: sinatra\n  * Possible values: sinatra, jekyll\n\n* --bootstrap\n  * Bootstrap major version to include\n  * Default: 3\n  * Possible values: 3, 4\n  * VERY EXPERIMENTAL\n\n* --licensor\n  * Name to include in the license file\n\n---\n\nThis all assumes a bunch of things, at least:\n\n* That you have a reasonable git installation\n\nAlso, it will set up the new project using whatever version of ruby is cromulent when you run it\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpikesley%2Fskellington","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpikesley%2Fskellington","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpikesley%2Fskellington/lists"}