{"action":"created","issue":{"url":"https://api.github.com/repos/Code52/pretzel/issues/217","labels_url":"https://api.github.com/repos/Code52/pretzel/issues/217/labels{/name}","comments_url":"https://api.github.com/repos/Code52/pretzel/issues/217/comments","events_url":"https://api.github.com/repos/Code52/pretzel/issues/217/events","html_url":"https://github.com/Code52/pretzel/issues/217","id":57852689,"number":217,"title":"Plugins/scripts","user":{"login":"vikingcode","id":7349656,"avatar_url":"https://avatars.githubusercontent.com/u/7349656?v=3","gravatar_id":"","url":"https://api.github.com/users/vikingcode","html_url":"https://github.com/vikingcode","followers_url":"https://api.github.com/users/vikingcode/followers","following_url":"https://api.github.com/users/vikingcode/following{/other_user}","gists_url":"https://api.github.com/users/vikingcode/gists{/gist_id}","starred_url":"https://api.github.com/users/vikingcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vikingcode/subscriptions","organizations_url":"https://api.github.com/users/vikingcode/orgs","repos_url":"https://api.github.com/users/vikingcode/repos","events_url":"https://api.github.com/users/vikingcode/events{/privacy}","received_events_url":"https://api.github.com/users/vikingcode/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-02-16T21:23:04Z","updated_at":"2015-02-17T09:45:03Z","closed_at":null,"body":"## Disclaimer: This will require .NET 4.5 most likely (ScriptCS does)\r\n> This discussion may become a bit of a moot point then, depending on how the owners/maintainers feel about the framework version\r\n\r\nMore of a discussion than anything.\r\n\r\nOne of the advantages Jekyll (not on GH-Pages) that is inherent from Ruby is the ability to have 'loose file' (ie non-compiled) plugins. Plugins could be a wide range of utility and complexity. Two that spring to mind would be a PNGCrush plugin to minify all your images on compile, and for me I'd like to extend Liquid tags to have a `[video id=xyz]` or similar to easily embed a youtube video.\r\n\r\nFood for thought\r\n\r\n* IronRuby *might* make it possible to use Jekyll plugins as is (should work on mono too)\r\n* ScriptCS/Roslyn might give the ability to do the same for C# ([should work on mono](https://github.com/scriptcs/scriptcs/wiki/Installing-on-Mac-and-Linux))\r\n* [ClearScript](https://clearscript.codeplex.com/) could do the same for JS.\r\n\r\nI think even just a single target (where I think C# would be the more obvious choice) of extensibility would be good.\r\n\r\nHow would the plugins get called in? Much like `_posts`, it'd be a special, per-site folder, `_plugins` following the Jekyll syntax.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Code52/pretzel/issues/comments/74641336","html_url":"https://github.com/Code52/pretzel/issues/217#issuecomment-74641336","issue_url":"https://api.github.com/repos/Code52/pretzel/issues/217","id":74641336,"user":{"login":"JakeGinnivan","id":453152,"avatar_url":"https://avatars.githubusercontent.com/u/453152?v=3","gravatar_id":"","url":"https://api.github.com/users/JakeGinnivan","html_url":"https://github.com/JakeGinnivan","followers_url":"https://api.github.com/users/JakeGinnivan/followers","following_url":"https://api.github.com/users/JakeGinnivan/following{/other_user}","gists_url":"https://api.github.com/users/JakeGinnivan/gists{/gist_id}","starred_url":"https://api.github.com/users/JakeGinnivan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JakeGinnivan/subscriptions","organizations_url":"https://api.github.com/users/JakeGinnivan/orgs","repos_url":"https://api.github.com/users/JakeGinnivan/repos","events_url":"https://api.github.com/users/JakeGinnivan/events{/privacy}","received_events_url":"https://api.github.com/users/JakeGinnivan/received_events","type":"User","site_admin":false},"created_at":"2015-02-17T09:45:02Z","updated_at":"2015-02-17T09:45:02Z","body":"Pretzel is Jekyll written in .net. We want to be able to rewrite jekyll extensions in scriptcs. "}}