2014-06-28 6 views
5

क्या गल्प के लिए 404 लिंक चेकर है? मैं उन अपरिचित लोगों के लिए grunt's grunt-link-checker जैसे कुछ ढूंढ रहा हूं, यह आंतरिक और बाहरी लिंक की एक सूची प्रदान करता है जो 404.क्या गल्प के लिए कोई लिंक चेकर है?

उत्तर

8

एक gulpfile सिर्फ जावास्क्रिप्ट है। तो आप आसानी से इस के लिए एक कार्य कर सकता है:

var gulp = require('gulp'); 
var gutil = require('gulp-util'); 
var Crawler = require('simplecrawler'); 

gulp.task('checklinks', function(cb) { 
    Crawler.crawl('http://example.com/') 
    .on('fetch404', function(queueItem, response) { 
     gutil.log('Resource not found linked from ' + 
         queueItem.referrer + ' to', queueItem.url); 
     gutil.log('Status code: ' + response.statusCode); 
    }) 
    .on('complete', function(queueItem) { 
     cb(); 
    }); 
}); 

घुरघुराना-लिंक-चेकर https://github.com/cgiffard/node-simplecrawler उपयोग करता है। हम सीधे अपने एपीआई का उपयोग gulpfile में कर सकते हैं।

+0

एक दोष यह टिप्पणी-आउट कोड का सम्मान नहीं करता है। यह पार्सिंग लिंक था जो HTML टिप्पणियों के साथ टिप्पणी की गई थी। – jmort253

संबंधित मुद्दे