From c1b3d75f2e648b9ee60ceeec7dfb4ee336494388 Mon Sep 17 00:00:00 2001 From: zztkm Date: Thu, 29 Sep 2022 12:34:08 +0900 Subject: [PATCH] add is_ignore method --- commands/build.v | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/commands/build.v b/commands/build.v index 77059f8..15d4d94 100644 --- a/commands/build.v +++ b/commands/build.v @@ -144,6 +144,16 @@ fn (mut b Builder) create_dist_dir() ? { } } +fn (mut b Builder) is_ignore(path string) bool { + // e.g. README.md + file_name := os.file_name(path) + // notify user that build was skipped + if file_name in b.config.build.ignore_files { + return true + } + return false +} + fn build(mut logger log.Log) ? { println('Start building') mut sw := time.new_stopwatch() @@ -157,11 +167,8 @@ fn build(mut logger log.Log) ? { mds := normalise_paths(os.walk_ext('.', '.md')) logger.info('start md to html') for path in mds { - // e.g. README.md - file_name := os.file_name(path) - // notify user that build was skipped - if file_name in b.config.build.ignore_files { - logger.info('$file_name is included in ignore_files, skip build') + if b.is_ignore(path) { + logger.info('$path is included in ignore_files, skip build') continue } b.md2html(path)?