Vulcan/packages/telescope-lib/lib/lib.js

28 lines
762 B
JavaScript
Raw Normal View History

2014-07-18 09:18:52 +09:00
getSiteUrl = function () {
return getSetting('siteUrl', Meteor.absoluteUrl());
}
getSetting = function(setting, defaultValue){
2014-08-13 09:03:07 +09:00
var settings = Settings.find().fetch()[0];
if(settings && (typeof settings[setting] !== 'undefined')){
2014-07-18 09:18:52 +09:00
return settings[setting];
}else{
return typeof defaultValue === 'undefined' ? '' : defaultValue;
}
};
camelToDash = function (str) {
return str.replace(/\W+/g, '-').replace(/([a-z\d])([A-Z])/g, '$1-$2').toLowerCase();
}
dashToCamel = function (str) {
return str.replace(/(\-[a-z])/g, function($1){return $1.toUpperCase().replace('-','');});
2014-08-04 19:02:21 +09:00
}
trimWords = function(s, numWords) {
expString = s.split(/\s+/,numWords);
if(expString.length >= numWords)
return expString.join(" ")+"…";
return s;
};