Giter Site home page Giter Site logo

cakephp-plugin-skeleton's People

Contributors

beporter avatar justinyost avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cakephp-plugin-skeleton's Issues

README.template mixes Markdown header styles.

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.

Meta: Review all existing FOSS projects against plugin skeleton standards.

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:

  • Add Travis Template For Cake 3.x #3
  • Add Composer.json Template for Cake 3.x #5
  • Update Readme with instructions to setup Travis - Cake 3.x #6
  • Add Packagist Setup Instructions - Cake 3.x Branches #7
  • Update Readme with instructions to setup Coveralls - Cake 3.x #8
  • Get a Basic Skeleton for Cake 3 #9
  • Add a default Code of Conduct. #19
  • Add instructions for using composer create-project? #22

Adjust .travis.yml to enable caching

Add 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

Add instructions for using `composer create-project`?

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.

Add a default Code of Conduct.

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.