create mkdocs

This commit is contained in:
Charlotte Croce 2025-07-09 22:30:57 -04:00
parent 25f5d3fa3d
commit deedbc7b9f
33 changed files with 4817 additions and 2 deletions

View file

@ -6,7 +6,7 @@
const readline = require('readline');
const { parseCommand } = require('../lang/command_parser');
const logger = require('../utils/logger');
const { generateGradientLogo } = require('./utils/cli_logo');
const { generateGradientLogo, generateNormalLogo } = require('./utils/cli_logo');
const outputManager = require('./cli_output_manager');
const handlerRegistry = require('../handlers/handler_registry');
@ -390,7 +390,7 @@ async function processCommand(input) {
* Start the CLI
*/
function startCLI() {
console.log(generateGradientLogo());
console.log(generateNormalLogo());
console.log(`Fylgja CLI v${version} - Interactive SIEM Management Tool`);
console.log(`Type 'help' for usage information or 'exit' to quit\n`);

View file

@ -56,6 +56,14 @@ const logoLines = [
return `\x1b[38;5;${ansi256}m`;
}
/**
* Generate a normal logo without any gradient colors
* @returns {string} The plain ASCII logo
*/
function generateNormalLogo() {
return '\n' + logoLines.join('\n') + '\n';
}
/**
* Generate a 2D gradient (both horizontal and vertical gradients combined)
* This creates the most dramatic effect but is more processing-intensive
@ -101,5 +109,6 @@ const logoLines = [
// Export the gradient logo functions
module.exports = {
generateNormalLogo,
generateGradientLogo,
};