jim-duke / music-composition Goto Github PK
View Code? Open in Web Editor NEWHome of the Music Composition WordPress plugin.
License: GNU General Public License v2.0
Home of the Music Composition WordPress plugin.
License: GNU General Public License v2.0
Structure the GIT repository and folder layout to support building, packaging, and installing the plugin. This deviates from the normal WordPress development workflow - but I don't like the normal WordPress workflow. This initial version will simply create rules to create the ZIP file package.
Restructure the repository to be able to hold design documentation, build support scripts, support files for the plugin web page, and so forth.
The original plugin this one is based on was to model a Portfolio which is a collection of Projects where work was done. The idea of a Portfolio is similar to my idea of a Library - it's a collection of items. In the case of the Portfolio it's a collection of Projects. In the case of the Music Composition plugin a Library is a collection of Compositions.
Design the data model for the Music Composition plugin. The key objects, their attributes, and their relationships to one another.
Replace the Project custom post type with the Composition CPT; and adjust all the attributes to match the data model.
Setup the project and repository infrastructure. Tasks and stories related to setting up repositories, directory structures, documentation areas, etc.
Each WordPress plugin has a web page for itself. Setup a GitHub page to serve that purpose for this plugin.
When there are no "projects" (soon to be replaced with compositions), then the library page doesn't render and causes some kind of error. Fix things to ensure that an empty library can be rendered.
Create the presentation side of the Sheet Music Library
The base object in the Music Composition plugin is the Library. The base object in the plugin this one was based on is a Portfolio. Replace and revise the Portfolio with Library and make adjustments to all the attributes.
Research existing Themes to find one that works well with the Portfolio plugin
Design how the various views should look like on the website. Much research will need to be done to figure out how to then implement that look.
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.