Using __dirname
This commit is contained in:
parent
48cf0cc008
commit
24f1bd6f0f
10
badge.js
10
badge.js
|
@ -1,4 +1,5 @@
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
var path = require('path');
|
||||||
var SVGO = require('svgo');
|
var SVGO = require('svgo');
|
||||||
|
|
||||||
// Initialize what will be used for automatic text measurement.
|
// Initialize what will be used for automatic text measurement.
|
||||||
|
@ -7,15 +8,16 @@ var canvasElement = new Canvas(0, 0); // Width and height are irrelevant.
|
||||||
var canvasContext = canvasElement.getContext('2d');
|
var canvasContext = canvasElement.getContext('2d');
|
||||||
var CanvasFont = Canvas.Font;
|
var CanvasFont = Canvas.Font;
|
||||||
try {
|
try {
|
||||||
var opensans = new CanvasFont('Verdana', './Verdana.ttf');
|
var opensans = new CanvasFont('Verdana',
|
||||||
|
path.join(__dirname, 'Verdana.ttf'));
|
||||||
canvasContext.addFont(opensans);
|
canvasContext.addFont(opensans);
|
||||||
} catch(e) {}
|
} catch(e) {}
|
||||||
canvasContext.font = '11px Verdana';
|
canvasContext.font = '11px Verdana, "DejaVu Sans"';
|
||||||
|
|
||||||
// Template crafting action below.
|
// Template crafting action below.
|
||||||
var dot = require('dot');
|
var dot = require('dot');
|
||||||
var colorscheme = require('./colorscheme.json');
|
var colorscheme = require(path.join(__dirname, 'colorscheme.json'));
|
||||||
var template = fs.readFileSync('./template.svg');
|
var template = fs.readFileSync(path.join(__dirname, 'template.svg'));
|
||||||
var imageTemplate = dot.template(''+template);
|
var imageTemplate = dot.template(''+template);
|
||||||
|
|
||||||
function optimize(string, callback) {
|
function optimize(string, callback) {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
var badge = require('./badge.js');
|
var path = require('path');
|
||||||
var svg2img = require('./svg-to-img.js');
|
var badge = require(path.join(__dirname, 'badge.js'));
|
||||||
var colorscheme = require('./colorscheme.json');
|
var svg2img = require(path.join(__dirname, 'svg-to-img.js'));
|
||||||
|
var colorscheme = require(path.join(__dirname, 'colorscheme.json'));
|
||||||
if (process.argv.length < 4) {
|
if (process.argv.length < 4) {
|
||||||
console.log('Usage: badge subject status [:colorscheme] [.output]');
|
console.log('Usage: badge subject status [:colorscheme] [.output]');
|
||||||
console.log('Or: badge subject status right-color [left-color] [.output]');
|
console.log('Or: badge subject status right-color [left-color] [.output]');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user