fix: article grunt