Commit Graph

37 Commits (8ef2761f53de56b54d99d29b049e7d94c093af77)

Author SHA1 Message Date
Julian Lam 8ef2761f53 tweaking plugins again -- simplifying
Julian Lam ce77c82b0c Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam 1e39ae2f1e minor tweak to plugins (used object format instead of potentially
confusing array)
psychobunny d6570d1496 prevent admin crashes on improperly configured plugins
Julian Lam e91da53d9e using reduce to run filter hooks instead of eachSeries, and fixed up
incorrect usage of .apply() in tests folder
Julian Lam 7f32d5741d removing restriction that caused hook system to go weird when arrays were
passed in as args
Julian Lam 84915a1843 added css files support for plugins, added ready output for NodeBB, put
some minification related outputs to debug-mode only
Julian Lam 63ff572076 WIP commit for CSS static directories
Julian Lam 181220621e fixed issue with server crashing on post
Julian Lam 7bf5b2ec57 changed fireHook to be error-first, closes
Julian Lam c58cb257dc closes - loading middlewares using async instead of crazy
middleware-stack modifying shenanigans
Baris Usakli 776b51fef7 closes
psychobunny aea3181d27 formatting - server side core
Julian Lam d1c756306a updates to allow dynamic addition of static directories provided by plugins
Julian Lam 995fa7d6fd interim commit -- enabling default plugins on setup
Julian Lam 31f08c49e7 Merge branch 'master' of github.com:designcreateplay/NodeBB
Julian Lam 2999d61ac9 minor fix... turning plugin libraries array into object
Julian Lam 1d52557562 removing hook ordering message from non-development runs
Julian Lam d1d2b03dfd Merge branch 'master' into user_groups
Julian Lam c1a41c6605 added hook priority to plugin hook registration
Julian Lam a6b0c2638a user list on group edit modal
Julian Lam 0e6109ff2b a better conditional, just to please baris
Julian Lam 7cbe429be9 fixing issue with plugins trying to load 0 plugins and crashing
Baris Usakli a317a4d689 closes
Julian Lam a3cab53b73 added username mentions plugin to default, and tweaked admin panel to show
plugins installed via npm
Julian Lam 2d3d0f688a a couple minor 'tweaks' to the plugin system so that it works with npm installed plugins
Baris Usakli 6e17ff7981 added winston, added wrapper for winston.error until they fix it, issue
Julian Lam 1bee527f41 added note linking to wiki page for authoring plugins... also showing something if no plugins are installed
Julian Lam 3578ce1925 admin panel integration completion + styling of admin panel plugins page
Julian Lam c2d7bf87e9 Merge branch 'plugins' of github.com:designcreateplay/NodeBB into plugins
Julian Lam 777173d9f4 adding admin panel integration to plugins (issue )
Julian Lam 0a3a970b52 fixed issue where if a hook had no attached methods, it wouldn't work at all... or put simply... nodebb'd break if you had no plugins, heh.
Julian Lam 871591b92d sanity check if a plugin's method was not found on hook call
Julian Lam 307f6f34b9 added plugins.showInstalled method
Julian Lam 34bb9dddb5 sticking to style guide for method names (camelcase)
Julian Lam 25a1d25108 tested filter-type hooks, working! :)
Julian Lam ec4ab19a1e first pass at plugin system -- not tested!