         return done(err) if err
         if vFrontConf and vFrontConf.skipSize
           result = {} unless isObject result
-          result = extend result, vFrontConf.data
+          result = extend result, vFrontConf
           #aOptions.skipSize = vFrontConf.skipSize
           if result.contents
             # do not enable the skipSize, but remember the position.

    fs = @fs unless fs
    path = fs.path if fs and !path
    return
  isDirectory: ->
    if @hasOwnProperty('isDir') and @isDir isnt undefined
      result = @isDir

      result = super()
    result

  getContentSync: (aOptions)->
    aOptions = {} unless isObject aOptions
    aOptions.overwrite = true unless aOptions.overwrite? or @loaded()
    super aOptions

  getContent: (aOptions, done)->
    if isFunction aOptions
      done = aOptions
    aOptions = {} unless isObject aOptions
    aOptions.overwrite = true unless aOptions.overwrite? or @loaded()
    super aOptions, done

  # frontMatter('---\ntitle: 1\n---\nbody')
  # return {title:1, skipSize: 17, content: 'body', $compiled:[...]}
  frontMatter: (aText, aOptions)->
    result = matter(aText, aOptions)
    # TODO:whether export the non-enumerable $compiled attribute?
    result

  loadConfig: (aOptions, aContents, done)->
