From: <lor...@gm...> - 2015-11-23 15:25:34
|
Sent from my iPad > On Nov 23, 2015, at 10:20 AM, Joern Turner <joe...@gm...> wrote: > > Marcel, > > finally i could try out the plugin - it's amazing. Works perfectly as far as i can tell - i've integrated it with a project and the binary fallback option does also perfectly. > > However i somewhat agree with Loren - some additional docs and further examples would be a great help for a starter. I've used Grunt in the past and are slowly adapting to Gulp. > > Probably it would be a good idea to update my former AppBlueprint and base a new version upon Gulp. What i have in mind would be similar to the Polymer Starter Kit but with adaptions for eXistdb. > > So i imagine 2 variants - one without Polymer support that provides a plain app directory structure with common dirs for JS, styles, CSS and of course XQuery files. > > > and one with support for the Polymer Starter Kit that quickly sets you up for working with Web Components (Polymer flavor). +1 I am starting on polymer outside of exist and would prefer to incorporate it into the app. > > Opinions welcome. > > Joern > >> On Mon, Nov 23, 2015 at 2:52 PM, <lor...@gm...> wrote: >> Hello folks, >> >> For those of us who have not used gulp, could you please add the steps where this is integrated with exist and the steps to use it? It looks good, but I have no idea how to use it. >> >> Thank you, >> Loren >> >> Sent from my iPad >> >>> On Nov 23, 2015, at 5:19 AM, Joern Turner <joe...@gm...> wrote: >>> >>> Marcel, >>> >>> finally i manage to actually look at your plugin and try to integrate it in a project. >>> >>> However i found that your above example is not yet part of the readme.md on github - why not add this example - it's very valuable. >>> >>> Thanks, >>> >>> Joern >>> >>> >>>> On Fri, Nov 13, 2015 at 11:08 AM, Joern Turner <joe...@gm...> wrote: >>>> Marcel, >>>> >>>> thanks for the great work. Due to a tight schedule i've not managed to use it yet but will do coming week. Just talked yesterday about your plugin to some guys that are also interested to use gulp with eXistdb in their workflow. >>>> >>>> And - i think that my use case won't be that rare any more once people see the benefits of web components or more generally of non-wellformed HTML5. So, this option is vital for a modern workflow that uses third-party components in front-end dev. >>>> >>>> Thanks, >>>> >>>> Joern >>>> >>>>> On Mon, Oct 19, 2015 at 11:47 AM, Marcel Schaeben <m.s...@un...> wrote: >>>>> Hi, >>>>> >>>>> I’ve released a new version of the eXist-db deployment plugin for gulp that contains some improvements, fixes and adheres a little more to gulp conventions. >>>>> >>>>> For how to use the new interface and some example tasks see the readme on GitHub: >>>>> >>>>> https://github.com/olvidalo/gulp-exist >>>>> >>>>> Changes include: >>>>> >>>>> - Windows compatibility >>>>> - speed improvements >>>>> - moved the upload stream export to exist.dest — use .pipe(exist.dest({…})) instead of .pipe(exist{…}) >>>>> - added a new stream exist.query for executing XQuery scripts in eXist — this replaces the post-install option >>>>> - added a new stream exist.newer that filters the input for files that are newer than those in eXist — replaces the changed_only option >>>>> - moved the username and password options to an object "auth“ to make it easier to store them in a secrets file >>>>> - added an option to override mime types by file path or extension >>>>> - added a binary_fallback option for rare use cases (I’m looking at you, Joern) which when set to true will store HTML files that cannot be parsed by eXist as binary resources >>>>> >>>>> Here’s a quick example on how to implement a watcher task that waits for changes in a file in 'src’ and uploads changed files to eXist using gulp-watch and gulp-plumber: >>>>> >>>>> var gulp = require('gulp'), >>>>> exist = require('gulp-exist'), >>>>> watch = require('gulp-watch'), >>>>> plumber = require('gulp-plumber'), >>>>> >>>>> >>>>> gulp.task('watch', function() { >>>>> return watch(’src', { base: ’src’ }) >>>>> // without plumber, the watch task would stop when exist rejects a >>>>> // file due to a XHTML syntax error for example >>>>> .pipe(plumber()) >>>>> .pipe(exist.dest({ >>>>> host: 'localhost', >>>>> port: 8080, >>>>> path: '/exist/xmlrpc', >>>>> auth: {username: 'admin', password: '' }, >>>>> target: '/db/apps/myapp' >>>>> })); >>>>> }); >>>>> >>>>> >>>>> Marcel >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> _______________________________________________ >>>>> Exist-open mailing list >>>>> Exi...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/exist-open >>> >>> ------------------------------------------------------------------------------ >>> Go from Idea to Many App Stores Faster with Intel(R) XDK >>> Give your users amazing mobile app experiences with Intel(R) XDK. >>> Use one codebase in this all-in-one HTML5 development environment. >>> Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. >>> http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140 >>> _______________________________________________ >>> Exist-open mailing list >>> Exi...@li... >>> https://lists.sourceforge.net/lists/listinfo/exist-open > |