{"_id":"562d247e26a0a10d00ad6bfc","project":"55ba86e68f4ef01900c0ae1f","category":{"_id":"562d247b26a0a10d00ad6be7","__v":1,"pages":["562d247e26a0a10d00ad6bfc","562d247e26a0a10d00ad6bfd","562d247e26a0a10d00ad6bfe","562d247e26a0a10d00ad6bff","562d247e26a0a10d00ad6c00","562d247e26a0a10d00ad6c01","562d247e26a0a10d00ad6c02","562d247e26a0a10d00ad6c03","562d247e26a0a10d00ad6c04"],"project":"55ba86e68f4ef01900c0ae1f","version":"562d247a26a0a10d00ad6be2","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-07-30T22:45:50.984Z","from_sync":false,"order":7,"slug":"autocode-elements","title":"Hacking Autocode"},"user":"55ba86a810133e2b00feb6bc","version":{"_id":"562d247a26a0a10d00ad6be2","__v":10,"project":"55ba86e68f4ef01900c0ae1f","createdAt":"2015-10-25T18:50:34.678Z","releaseDate":"2015-10-25T18:50:34.678Z","categories":["562d247b26a0a10d00ad6be3","562d247b26a0a10d00ad6be4","562d247b26a0a10d00ad6be5","562d247b26a0a10d00ad6be6","562d247b26a0a10d00ad6be7","562d247b26a0a10d00ad6be8","562d247b26a0a10d00ad6be9","566f8106f11d5a0d007226fa","566fb8be1dabd80d00b1206c","566fb8c4cbb2fb0d00f7c4c0","566fb8c9e10ecb0d0004edd0","566fb8ea6995210d003aaa65","566fb8fce10ecb0d0004edd1","566fb901e10ecb0d0004edd2","566fb90e81801f0d00802d60","566fb9126995210d003aaa66"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1"},"__v":6,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-07-31T18:51:01.020Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"Autocode is completely hackable. Use **Exports** to export elements:\n\n- [Specs](doc:specs) - passes data to generators\n- [Schemas](doc:schemas) - validates Specifications\n- [Generators](doc:generators) - uses code templates and other Autocode Elements to generate data\n- [Engines](doc:engines) - template engines such as Handlebars, Mustache, Hogan, HAML and more\n- [Helpers](doc:helpers) - helpers used by template engines\n- [Processors](doc:processors) - manipulates Inputs before code generation\n- [Transformers](doc:transformers) - manipulates Outputs after code generation\n- [Injectors](doc:injectors) - inject code before code generation\n[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"Each of these elements can be modularized for ultimate reusability.\"\n}\n[/block]","excerpt":"Export Specs, Schemas, Generators and more.","slug":"how-to-hack-autocode","type":"basic","title":"How To"}

How To

Export Specs, Schemas, Generators and more.

Autocode is completely hackable. Use **Exports** to export elements: - [Specs](doc:specs) - passes data to generators - [Schemas](doc:schemas) - validates Specifications - [Generators](doc:generators) - uses code templates and other Autocode Elements to generate data - [Engines](doc:engines) - template engines such as Handlebars, Mustache, Hogan, HAML and more - [Helpers](doc:helpers) - helpers used by template engines - [Processors](doc:processors) - manipulates Inputs before code generation - [Transformers](doc:transformers) - manipulates Outputs after code generation - [Injectors](doc:injectors) - inject code before code generation [block:callout] { "type": "info", "body": "Each of these elements can be modularized for ultimate reusability." } [/block]