Comments (4)
The project I forked off of the original Mediator is called Validated Backbone Mediator. Schemas are named after the channel they are supposed to verify and can be added to the global Backbone.Mediator
by calling its addSchemas
method. For the moment that method expects a map of the form in which it keeps its own schemas.
I also have a CoCo branch running in which I integrate it. All schemas are simply dropped into the schemas
folder, in which currently only the file subscriptions.coffee
lives (do check it out for examples). This might have to be broken down into more files but I've left room for such refactorings. The schemas are added to Backbone.Mediator inside CoCo's init
. The whole setup is very much like the locale files, if that helps you get a picture.
It needs some work to allow for cross schema references but I think we're off to a good start here in order to formalize and gather information surrounding the most important communication channel behind CodeCombat. I'll probably send a Pull Request soon, to get a feel of what it'll be like.
from codecombat.
So now that this is merged in, shall we close this issue and create a new one detailing how to use Validated Backbone Mediator to add all the schemas we'll want?
from codecombat.
Sure thing, so that you can reference the issue from the long awaited Archmage email Scott wanted to write. The roots of this issue on itself have been taken care of.
If you want I'll open the new issue as soon as you close off this one, in case you don't feel like it yourself.
from codecombat.
Yup! Just need a really good description of the process for Archmages to come in and add schemas.
from codecombat.
Related Issues (20)
- Portuguese (Brazil) - English content in enemy-mine level HOT 2
- Virtual ISO with CodeCombat
- Sweep: fix comment whitespace issues in translate-utils.coffee HOT 3
- Sweep: fix comment whitespace issues in translate-utils.coffee HOT 7
- Javascript: String.match() no longer works. Including the Sample code given.
- How to start?
- Unable to send translated text. HOT 2
- Hi everyone ! i can't copy a new level from a existing level HOT 1
- Unhandled error: distance's argument target... but got null HOT 2
- Seek-and-Hide Collision failure when hero is Okar HOT 1
- Terkunci semua nya all organisasi pemilik HOT 1
- Delete data HOT 1
- Fix this 2
- I can't install using docker HOT 5
- Buttons with long labels
- Unhandled error: TypeError: Cannot read properties of undefined (reading 'attackDamage') HOT 1
- "The Wizard's Door" & "Deja Brew" - level bugs - Java
- Issues with display HOT 6
- about.static.pug
- Solar Skirmish "Unable to load level" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from codecombat.