citra-emu
/
citra-web
Archived
1
0
Fork 0

Added sections for icons.

This commit is contained in:
chris062689 2017-06-03 00:42:54 -04:00
parent c6700d0645
commit c2012bf5a0
1 changed files with 16 additions and 2 deletions

View File

@ -15,6 +15,7 @@ const inputDirectoryGame = './citra-games-wiki';
const inputDirectoryWiki = './citra-games-wiki.wiki';
const outputDirectoryMd = '../../site/content/game';
const outputDirectoryBoxart = '../../site/static/images/game/boxart';
const outputDirectoryIcons = '../../site/static/images/game/icons';
// The URL
function url(title) {
@ -53,6 +54,11 @@ if (fs.existsSync(outputDirectoryBoxart) == false) {
fs.mkdirSync(outputDirectoryBoxart);
}
if (fs.existsSync(outputDirectoryIcons) == false) {
logger.info(`Creating missing output directory: ${outputDirectoryIcons}`);
fs.mkdirSync(outputDirectoryIcons);
}
try {
// Loop through each game folder.
getDirectories(inputDirectoryGame).forEach(function(game) {
@ -61,8 +67,16 @@ try {
logger.info(`Creating Hugo files for ${game}`);
// Copy the boxart for the game.
fsextra.copySync(`${inputDirectoryGame}/${game}/boxart.png`, `${outputDirectoryBoxart}/${game}.png`);
let boxartPath = `${inputDirectoryGame}/${game}/boxart.png`;
if (fs.existsSync(path)) {
fsextra.copySync(boxartPath, `${outputDirectoryBoxart}/${game}.png`);
}
// Copy the icon for the game.
let iconPath = `${inputDirectoryGame}/${game}/icon.png`;
if (fs.existsSync(path)) {
fsextra.copySync(iconPath, `${outputDirectoryIcons}/${game}.png`);
}
// Create the markdown file to be displayed in Hugo.
let title = game.replace(/-/g, ' ').slice(0, -3);
var stats = fs.statSync(`${inputDirectoryGame}/${game}/game.dat`);