diff --git a/tasks/tcardgen.rake b/tasks/tcardgen.rake index 25ec46a..2665b88 100644 --- a/tasks/tcardgen.rake +++ b/tasks/tcardgen.rake @@ -3,5 +3,13 @@ desc 'Generate OGP images' task :tcard do sh 'find static/ogp/ -type f -name "*.png" | grep -v "base.png" | xargs -t --no-run-if-empty rm' - sh 'find content/ -type f -name "*.md" | xargs -t -I % tcardgen -f ~/repo/sample-font/ -o static/ogp/ -c config/tcardgen.yaml %' + + Dir.glob("**/*.md", File::FNM_DOTMATCH, base: 'content/').each do |article| + unless article =~ /_index\.md/ + target = File.join('content', article) + sh "tcardgen -f ~/repo/sample-font/ -o static/ogp/ -c config/tcardgen.yaml #{target}" + end + end + + #sh 'find content/ -type f -name "*.md" | xargs -t -I % tcardgen -f ~/repo/sample-font/ -o static/ogp/ -c config/tcardgen.yaml %' end