hexo
Version:
A fast, simple & powerful blog framework, powered by Node.js.
17 lines (14 loc) • 732 B
JavaScript
var _ = require('lodash');
exports.search_form = function(opts){
var options = _.extend({
class: 'search-form',
text: 'Search',
button: false
}, opts);
var config = hexo.config;
return '<form action="//google.com/search" method="get" accept-charset="UTF-8" class="' + options.class + '">' +
'<input type="search" name="q" results="0" class="' + options.class + '-input"' + (options.text ? ' placeholder="' + options.text + '"' : '') + '>' +
(options.button ? '<input type="submit" value="' + (typeof options.button === 'string' ? options.button : options.text) + '" class="' + options.class + '-submit">' : '') +
'<input type="hidden" name="q" value="site:' + config.url + '">' +
'</form>';
};