loadsys / cakephp-plugin-skeleton Goto Github PK
View Code? Open in Web Editor NEWDevelopment, build and testing tools for CakePHP (3.x & 2.x) plugin projects.
License: MIT License
Development, build and testing tools for CakePHP (3.x & 2.x) plugin projects.
License: MIT License
Headers like ## Something ##
should be corrected to ## Something
.
Examples include the License and Copyright sections.
As a copy/paste reference, this perpetuates mistakes out into other projects.
Completed for Cake 2.x
Completed for Cake 2.x
Ref: #15 (comment)
Using this list as a starting point, all projects should be brought in line with this skeleton's basic standards:
https://github.com/loadsys?utf8=%E2%9C%93&query=CakePHP-
This should be done once most of the other currently open issues are resolved. That currently includes:
composer create-project
? #22Add this line to the top of the file:
sudo: false
Add these lines:
cache:
directories:
- vendor
- $HOME/.composer/cache
After the matrix but before installation
Unless I'm not thinking of something, shouldn't it be possible to clone a new plugin project from this repo using composer's create-project
command, just like we do with the full Cake "app" Skeleton?
If we do that, we could move the composer scripts in Console/
into their own composer package, and re-use them in our app skeleton and this plugin skeleton in order to do template replacement for both.
That would also help solve loadsys/CakePHP-Skeleton#72 pretty nicely, I think.
I'm not going to link directly to it, because it's just full of the typical vileness, but the opal/opal project had an issue opened recently (941) regarding one of its developers being hostile on Twitter. (The initial post and first response are all you need to read to know how the rest will go.)
Anyway, our plugin skeleton should bundle a suitable code of conduct from the get-go. Perhaps @CoralineAda's Contributor Covenant is a place to start? (Coraline is the one that raised the Opal issue in question above.)
Projects spawned from this skeleton would of course be free to modify or remove it (if for some unfathomable reason that became necessary) but we should definitely set the proper expectations by default, just as we do with the README outline, the testing framework setup, etc. This skeleton is intended to serve as a blueprint, so let's make it a good and inclusive one, eh?
Completed for Cake 2.x
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.