{"id":21214577,"url":"https://github.com/jasewarner/gulp-wordpress","last_synced_at":"2025-07-06T12:34:17.596Z","repository":{"id":127441372,"uuid":"68460201","full_name":"jasewarner/gulp-wordpress","owner":"jasewarner","description":"Blank slate WordPress theme for Developers, packaged with Gulp.js for processing SCSS and JavaScript (ES6)","archived":false,"fork":false,"pushed_at":"2024-06-11T09:23:08.000Z","size":2097,"stargazers_count":42,"open_issues_count":0,"forks_count":13,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-06-11T10:52:00.288Z","etag":null,"topics":["boilerplate","es6","gulp","scss","theme","wordpress","wordpress-boilerplate","wordpress-development","wordpress-starter-theme","wordpress-theme"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jasewarner.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,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-09-17T15:23:13.000Z","updated_at":"2024-06-11T09:23:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"e96aefcf-f0bf-4879-af8d-378fb8969b2c","html_url":"https://github.com/jasewarner/gulp-wordpress","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasewarner%2Fgulp-wordpress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasewarner%2Fgulp-wordpress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasewarner%2Fgulp-wordpress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasewarner%2Fgulp-wordpress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jasewarner","download_url":"https://codeload.github.com/jasewarner/gulp-wordpress/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225632217,"owners_count":17499744,"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":["boilerplate","es6","gulp","scss","theme","wordpress","wordpress-boilerplate","wordpress-development","wordpress-starter-theme","wordpress-theme"],"created_at":"2024-11-20T21:28:32.164Z","updated_at":"2024-11-20T21:28:32.672Z","avatar_url":"https://github.com/jasewarner.png","language":"PHP","funding_links":["https://www.buymeacoffee.com/jasewarner/"],"categories":[],"sub_categories":[],"readme":"# Gulp + WordPress\n\nVersion: 2.1.0\n\n## Author\n\nJase Warner ( [https://jase.io](https://jase.io) )\n\n\u003e If this project has been a helping hand to you, feel free to [give this grateful developer a coffee](https://www.buymeacoffee.com/jasewarner/) ☕️\n\n## Synopsis\n\n*Gulp + WordPress* is a blank slate WordPress theme for those Developers wishing to start a project with the bare minimum.\n\nThe theme has been built according to [WordPress Coding Standards](https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/). All functions, includes and templates are placed in their respective directory and divided into separate files accordingly.\n\n*Gulp + WordPress* is packaged with Gulp v4 for watching, compiling, and minifying SCSS and JS files.\n\nAny SCSS files that are made alongside `core.scss` will be turned into individual CSS files, which could, for example, then be used for Gutenberg blocks. \n\nYou may also write your JavaScript in ES6 \u0026ndash; The Gulp scripts task utilises [Babel](https://babeljs.io/), so you can use new syntax without worrying about browser support.\n\n## Installation\n\nClone the project into `wp-content/themes` and rename it accordingly.\n\nYou’ll want to update `style.css` in the theme root with all the relevant bits of information, as well as `assets/package.json` (specifically `name` and `author`).\n\nNow, in Terminal, `cd` into the `assets` directory and install the Gulp packages (if you haven't already installed Gulp, you’ll need to [do so](https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md) first):\n\n`npm install`\n\nOnce you have installed the packages, in Terminal and while still in the `assets` directory, run `gulp watch`. Note that you may want to run the default task (`gulp`) to do an initial build of the assets.  \n\nSCSS files in `assets/scss/` are compiled and minified over to `assets/css`.\n\nJavaScript files in `assets/js/src` are packaged over to `assets/js/dist`.\nIt’s possible to add JS files to the `srcJsCoreFiles` var in `gulpfile.js`. These files will then be included in the packaged `core.min.js` file.\nYou can also add JS files in `assets/js/src/components`, however these will not be concatenated and will instead be minified into individual JS files – this is useful if you need to split out your JS for Gutenberg blocks, or, say, have JS load on a particular archive template.\n\n## Features\n\nThe Gulp build features the following helpful packages:\n\n* [gulp-autoprefixer](https://github.com/sindresorhus/gulp-autoprefixer)\n* [gulp-babel](https://github.com/babel/gulp-babel)\n* [gulp-clean-css](https://github.com/scniro/gulp-clean-css)\n* [gulp-rename](https://github.com/hparra/gulp-rename)\n* [gulp-sass](https://github.com/dlmanning/gulp-sass)\n* [gulp-uglify](https://github.com/terinjokes/gulp-uglify)\n* [gulp-scss-lint](https://github.com/juanfran/gulp-scss-lint)\n\nThere are also a selection of useful WordPress functions located in the `functions` directory to get you started, including the following:\n\n* Change admin credit in footer\n* Change default “Howdy” greeting\n* Enqueue scripts and styles\n* Pretty printing debugging tool for PHP\n* Register custom navigation menu\n\n## Credits\n\n* [WordPress](https://wordpress.com)\n* [WordPress Coding Standards](https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards)\n* [Gulp.js](http://gulpjs.com/)\n* [SASS / SCSS](http://sass-lang.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasewarner%2Fgulp-wordpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasewarner%2Fgulp-wordpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasewarner%2Fgulp-wordpress/lists"}