angusfretwell / craftsman Goto Github PK
View Code? Open in Web Editor NEWAn opinionated Craft CMS development environment using Vagrant & Gulp
Home Page: http://angusfretwell.com/craftsman
License: MIT License
An opinionated Craft CMS development environment using Vagrant & Gulp
Home Page: http://angusfretwell.com/craftsman
License: MIT License
Not very useful... also having .ssh in Dropbox causes a lot of permissions issues.
Some installable script (shell is probably fine; should be totally portable with zero dependencies) that will take a single argument (PROJECT_NAME
):
craftsman new $PROJECT_NAME
The script should:
PROJECT_NAME
PROJECT_NAME
.appPROJECT_NAME
vagrant up
) and a link to the Craftsman documentationI got the following error:
Craft\Exception
E-mail error: Could not instantiate mail function
/var/www/craft/app/services/EmailService.php(475)
if ($errorMessage)
466 {
467 // Fire an 'onSendEmailError' event
468 $this->onSendEmailError(new Event($this, array(
469 'user' => $user,
470 'emailModel' => $emailModel,
471 'variables' => $variables,
472 'error' => $errorMessage,
473 )));
474
475 throw new Exception(Craft::t('Email error: {error}', array('error' => $errorMessage)));
476 }
477
Add a file which contains a list of all deployment URLs; any of these environments should able to be specified with the --env parameter.
The file should also specify a default environment, and each environment should be labelled as either a production or development environment.
This means that developers can forego having Gulp installed globally on their host machine, if they so choose.
Backup and timestamp remote databases to a persisted /backups
directory in the repository.
Make the generator less opinionated and allow it to be used with non-Dokku deployment environments.
Should allow for selection of modules to install https://github.com/inuitcss
Reduces friction in getting a new developer up-and-running on a project; ideally vagrant up
should be the only command needed to be run after cloning a repository in order to have a functioning development environment.
Not doing so is a pain for development as things like flexbox does't work.
title
lede
(Text)featuredImage
(Asset)body
(Rich Text)bodyMatrix
(Matrix)
body
body
(Rich Text)image
(Asset)postion
(position (L + R)images
images
(Assets)position
(Position)gallery
(Lightswitch)pullQuote
quote
(Text)citation
(Text)sectionHeading
heading
(Text)lede
(Text)siteDescription
siteKeywords
siteImage
googleAnalyticsUA
contactName
contactShortName
contactAddress
contactPhone
contactEmail
contactSocial
facebook
twitter
instagram
pinterest
foursquare
linkedin
youtube
vimeo
flickr
seoTitle
seoDescription
seoKeywords
seoImage
seoType
seoRobots
http://buildwithcraft.com/latest.zip?accept_license=yes
app
folder, bundle config, etc. into the generatorWas keen to use this as we're also using Craft and Dokku. Seem to be running into an issue when running yo craftsman
events.js:141
throw er; // Unhandled 'error' event
^
Error: You must provide a `message` parameter
at Prompt.throwParamError (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/lib/prompts/base.js:88:9)
at Prompt (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/lib/prompts/base.js:44:10)
at new Prompt (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/lib/prompts/input.js:25:15)
at PromptUI.fetchAnswer (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/lib/ui/prompt.js:92:16)
at /usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_modules/rx/dist/rx.js:4599:20
at tryCatcher (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_modules/rx/dist/rx.js:567:29)
at InnerObserver.onNext (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_modules/rx/dist/rx.js:4806:43)
at InnerObserver.tryCatcher (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_modules/rx/dist/rx.js:567:29)
at AutoDetachObserverPrototype.next (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_modules/rx/dist/rx.js:5274:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_modules/rx/dist/rx.js:1710:35)
I've tried to update some of the versions in package.json and have also manually added babel eslint babel-eslint
to the npm install -g
list.
Any ideas?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.