{"id":19610635,"url":"https://github.com/justinsisley/ghost-starter-kit","last_synced_at":"2025-04-27T22:32:55.484Z","repository":{"id":27576841,"uuid":"31059367","full_name":"justinsisley/Ghost-Starter-Kit","owner":"justinsisley","description":"A blank Ghost theme that uses Gulp, Browserify, ES6 and LESS","archived":false,"fork":false,"pushed_at":"2018-02-10T18:42:25.000Z","size":178,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-05T03:41:26.083Z","etag":null,"topics":["babel","bootstrap","ghost","less"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/justinsisley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-20T10:03:28.000Z","updated_at":"2019-04-19T16:29:09.000Z","dependencies_parsed_at":"2022-09-02T13:23:01.113Z","dependency_job_id":null,"html_url":"https://github.com/justinsisley/Ghost-Starter-Kit","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/justinsisley%2FGhost-Starter-Kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinsisley%2FGhost-Starter-Kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinsisley%2FGhost-Starter-Kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinsisley%2FGhost-Starter-Kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justinsisley","download_url":"https://codeload.github.com/justinsisley/Ghost-Starter-Kit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251219600,"owners_count":21554444,"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":["babel","bootstrap","ghost","less"],"created_at":"2024-11-11T10:31:13.763Z","updated_at":"2025-04-27T22:32:50.461Z","avatar_url":"https://github.com/justinsisley.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ghost Starter Kit\n\nBased on the default theme for [Ghost](http://github.com/tryghost/ghost/).\n\nThis is a bare-bones starter kit for developing themes for the [Ghost](http://ghost.org/) blogging platform. It uses some very helpful utilities to make development a joy.\n\n\u003cimg src=\"https://avatars0.githubusercontent.com/u/6200624\" alt=\"Gulp\" height=\"50\"\u003e\n\u003cimg src=\"https://www.npmjs.com/static/images/npm-logo.svg\" alt=\"NPM\" height=\"45\"\u003e\n\u003cimg src=\"http://lesscss.org/public/img/logo.png\" alt=\"LESS\" height=\"45\"\u003e\n\u003cimg src=\"https://babeljs.io/images/logo.svg\" alt=\"Babel\" height=\"45\"\u003e\n\u003cimg src=\"http://upload.wikimedia.org/wikipedia/commons/e/ea/Boostrap_logo.svg\" alt=\"Bootstrap 3\" height=\"45\"\u003e\n\n- [Gulp](http://gulpjs.com/)\n- [NPM](https://www.npmjs.com/)\n- [LESS](http://lesscss.org/)\n- [Babel](https://babeljs.io/)\n- [Twitter Bootstrap](http://getbootstrap.com/)*\n\n*It's pre-configured to use [Bootstrap 3](http://getbootstrap.com/), but you can easily ditch it and use your library of choice.\n\nIt uses the same markup as the default theme that ships with Ghost, so it should contain examples of just about everything you can do with the [latest Ghost release](https://github.com/TryGhost/Ghost/releases).\n\nSome very basic styles are applied, and there are a few JavaScript examples.\n\nBabel lets us use [ES6 syntax](https://github.com/lukehoban/es6features), which is fun.\n\nES6 syntax is compiled to ES5 using [CommonJS](http://addyosmani.com/writing-modular-js/) modules, which are then [Browserified](http://browserify.org/) and [uglified](https://github.com/mishoo/UglifyJS).\n\n## Installation\n\nYou'll need [Node.js and NPM](http://nodejs.org/). [Homebrew](http://brew.sh/) makes it very easy.\n\n```\nbrew install node\n```\n\nAfter that, you'll need a few global Node.js packages for development.\n\n```\nnpm install -g gulp\n```\n\nOnce you've got Node.js and Gulp installed, you can install the project's dependencies by running\n\n```\nnpm install\n```\n\n## Development\n\nAfter the project's dependencies are installed, start developing by running the default Gulp task:\n\n```\ngulp\n```\n\nThis will start the JavaScript and LESS watchers and runs additional tasks on file changes. The browser will automatically reload with your latest JavaScript and CSS.\n\nThis task will automatically compile JavaScript and LESS files, which are ignored by git. You can now start Ghost and enable this theme to begin working on it.\n\nAll Gulp tasks are kept extremely fast by using in-memory file caches to avoid processing unchanged files. This means it uses a bit more memory, but it shouldn't be noticeable.\n\n`CTRL + C` will stop the task.\n\n## Distributing Your Theme\n\nA handy Gulp task will create versioned release archives in the `dist` directory. All development files and folders will be stripped from this archive. JavaScript and CSS will be minified, and images will be compressed.\n\nThe archives that are produced can be unzipped and dropped into any Ghost installation's theme directory, then enabled from the blog settings page.\n\nBuild Type | Command\n:----------|:--------\nBuild a patch release, _e.g. 0.0.1_ | `gulp release`\nBuild a minor release, _e.g. 0.1.0_ | `gulp release-minor`\nBuild a major release, _e.g. 1.0.0_ | `gulp release-major`\n\n\n### Copyright \u0026 License\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinsisley%2Fghost-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustinsisley%2Fghost-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinsisley%2Fghost-starter-kit/lists"}