{"shas":[["3ee3cc4affcb346f3077378ce877eafd57556159","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Namespace issue in the CommentsForm tag and updated the README.","YorickPeterse"],["e31e82560f27800d8563365bbfefaadbd2732ece","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Updated the Roadmap and added a document describing my issues with Liquid.","YorickPeterse"],["199f94cea54eee1e70f6c413a450de05e1aa42ac","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","- Liquid will stay. Radius didn't do the job (no 1.9 support) and my own experimental parser was too much trouble. Perhaps one day I'll move Zen over to something else but for now we'll stick to Liquid.\n- Removed the background noise from the old admin design.\n- Added the favicon to the backend.\n- Updated the roadmap.","YorickPeterse"],["7bf530c657614b9767802b146df86c1183300ddc","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Made a few general code cleanups.","YorickPeterse"],["597af1a9434f79dcc34571a5ebef61eadca96ffe","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Ditched the Lambda based plugin system in favor of a more rigid solution that uses classes.","YorickPeterse"],["99a675ae1453ee53cc24b06bfba213b858900164","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","- Localized the markup plugin\n- Updated a few controllers so that they're using the markup plugin instead of a hash\n- Fixed the specifications for the classes mentioned above","YorickPeterse"],["d5e57363209e8deaac9c99143921e82f999063c6","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Re-organized the spec directory in preparation of the new plugins used instead of Liquid tags.","YorickPeterse"],["71ca5fe34084b8afb67248416db47bd99163831c","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Converted all plural namespaces to singular namespaces. For example, \"Controllers\" has been renamed to \"Controller\". The following namespaces have been changed:\n\n- Controllers -> Controller\n- Models -> Model","YorickPeterse"],["306d54f456091fc0ce8a11a893e5643f95fc71ff","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Added a plugin for retrieving categories and for retrieving comments","YorickPeterse"],["b6db0aceec4a4157737594e8755a826e543cda4b","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","- Updated the Gitignore, README and ROADMAP files\n- Added a menus plugin and added the self referring relation in the Menu model (apparently I forgot this)\n- Added a sections plugin\n- Began working on a plugin for retrieving section entries\n- Moved Zen::Plugin.validate_type into Zen::Plugin::Helper\n- Copied Zen::Liquid::ControllerBehavior to Zen::Plugin::Controller\n- Cleaned and normalized a bunch of RSpec files\n- Added a Thor task for general actions, currently it only validates the syntax of all Ruby files\n- Updated the specs to reflect all the changes mentioned above","YorickPeterse"],["d726343814f4a603e050b74624cd7fab05663347","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Added a plugin for retrieving section entries along with comments and such. Also updated some of the docs of existing plugins.","YorickPeterse"],["a6bcfd091cacff8d95b38119e8c4252d9d8233ba","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Added some missing docs for the section entries plugin and added a Thor task that can be used to display some data that can be useful when reporting bugs.","YorickPeterse"],["fb9fd55d11ba622852631790854494a11ec02ffb","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Added a Thor task for listing plugins.","YorickPeterse"],["94f1d03dc6d4b1868065c51938cce93cefbe0110","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Changed the frontend template engine to Etanni and added a helper for plugins. \nThe helper makes it easier to call plugins from controllers and templates by\nproviding the plugin() method. This method works as following:\n\n    plugin(:markup, :markdown, 'hello world')\n\nThis would equal to the following (and more verbose) code:\n\n    Zen::Plugin.call('com.zen.plugin.markup', :markdown, 'hello world')\n\nFor more information see the helper's documentation and Ramaze::Helper::Plugin.plugin in particular.","YorickPeterse"],["25a6d9adf9ce0a2cf367e09222168fcf2a4c99e9","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Added a helper (Ramaze::Helper::Theme) that can be used to render template partials. Also cleaned up some slightly outdated code.","YorickPeterse"],["733a46b86255be3a538d44b57d784a4e0897dae1","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","- Updated the roadmap\n- Added a method for showing the 404 template with the correct HTTP response code\n- Modified the plugin Sections::Plugin::SectionEntries so that you can specify both a\nsection and section entry. This can be used to ensure you're retrieving the correct entry.","YorickPeterse"],["8cb144ae7564fec257780d63058ee819c8cfd3e4","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Fixed an undefined variable bug in Zen::Controller::MainController, thanks to manveru for reporting it.","YorickPeterse"],["5bc5e8be819ec5f630de4c2bbf596e00c5a0ca9f","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Removed all Liquid tags and removed the dependency in the Gemspec file.","YorickPeterse"],["8b238a4fa61d281eaaa1af49ac28fd8ae16bf401","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Replaced the rather dodgy settings system with a plugin that tries to take the suck out of\nmanaging settings. While it's rather verbose it allows developers to add new settings to\nthe system without having to write migrations. A basic example of registering a setting and\na setting group works as following:\n\n    Zen::Plugin.call('com.zen.plugin.settings', :register_group) do |group|\n      group.title = 'My group'\n      group.name  = 'my_group'\n    end\n\nOnce a group has been added (Zen ships with a few by default) you can add a new setting as\nfollowing:\n\n    Zen::Plugin.call('com.zen.plugin.settings', :register) do |setting|\n      group.title  = 'My setting'\n      group.name   = 'my_setting'\n      group.type   = 'select'\n      group.values = [1,2,3]\n    end\n\nZen will take care of automatically inserting all missing settings so don't worry about that.","YorickPeterse"],["6e4a94e54a069b7d118b41bc1b5d191bddb797b6","59bd0a3ff43b32849b319e645d4798d8a5d1e889@yorickpeterse.com","Replaced the @settings instance variable used throughout both the frontend and backend with\nthe constant Zen::Settings. The main reason for this was reducing the amount of queries\n(since instance variables are created for each instance).","YorickPeterse"]],"repo":"zen-cms/Zen-Core","actor":"YorickPeterse","ref":"refs/heads/master","size":37,"head":"b68fddab30258a3552ddd9c06ca0f22f4b853774","actor_gravatar":"4c3d261e69dda05e92d228f0adf5425d","push_id":30265855}