[ci skip] add FileSystem support to templates