lib/meta/html.js
function(uri,config){
        // c:/a/b/c.png?a=1
        var arr = uri.split('?');
        var isdir = _fs.isdir(arr[0]);
        // check version only for file
        if (config.versionStac&&!isdir){
            if (!!arr[1]){
                this.emit('warn',{
                    data:[uri],
                    message:'static resource %s with error version'
                });
            }else{
                arr = _io.adjustResource(
                    arr[0],config,function(src,dst){
                        this.emit('debug',{
                            data:[src,dst],
                            message:'copy static resource %s to %s'
                        });
                    }.bind(this)
                );
            }
        }
        // update path
        arr[0] = this._formatURI(arr[0],{
            fromPage:config.fromPage,
            pathRoot:config.output,
            webRoot:config.webRoot,
            domain:config.rsDomain
        });
        // fix last / for dir
        if (isdir&&!/\/$/.test(arr[0])){
            arr[0] += '/';
        }
        return arr.join('?');
    }
function(uri,config){
        // c:/a/b/c.png?a=1
        var arr = uri.split('?');
        var isdir = _fs.isdir(arr[0]);
        // check version only for file
        if (config.versionStac&&!isdir){
            if (!!arr[1]){
                this.emit('warn',{
                    data:[uri],
                    message:'static resource %s with error version'
                });
            }else{
                arr = _io.adjustResource(
                    arr[0],config,function(src,dst){
                        this.emit('debug',{
                            data:[src,dst],
                            message:'copy static resource %s to %s'
                        });
                    }.bind(this)
                );
            }
        }
        // update path
        arr[0] = this._formatURI(arr[0],{
            fromPage:config.fromPage,
            pathRoot:config.output,
            webRoot:config.webRoot,
            domain:config.rsDomain
        });
        // fix last / for dir
        if (isdir&&!/\/$/.test(arr[0])){
            arr[0] += '/';
        }
        return arr.join('?');
    }
function ( uri , config ) { // c:/a/b/c.png?a=1 var arr = uri . split ( '?' ) ; var isdir = _fs . isdir ( arr [ 0 ] ) ; // check version only for file if ( config . versionStac && ! isdir ) { if ( ! ! arr [ 1 ] ) { this . emit ( 'warn' , { data : [ uri ] , message : 'static resource %s with error version' } ) ; } else { arr = _io . adjustResource ( arr [ 0 ] , config , function ( src , dst ) { this . emit ( 'debug' , { data : [ src , dst ] , message : 'copy static resource %s to %s' } ) ; } . bind ( this ) ) ; } } // update path arr [ 0 ] = this . _formatURI ( arr [ 0 ] , { fromPage : config . fromPage , pathRoot : config . output , webRoot : config . webRoot , domain : config . rsDomain } ) ; // fix last / for dir if ( isdir && ! / \/$ / . test ( arr [ 0 ] ) ) { arr [ 0 ] += '/' ; } return arr . join ( '?' ) ; }
static resource
static resource