simple-blog-engine
Version:
Современный легковесный генератор статического блога с поддержкой Markdown
42 lines (34 loc) • 1.26 kB
JavaScript
/**
* Markdown Blog Engine
* Main entry point exporting all public APIs
*/
const siteBuilder = require('./siteBuilder');
const markdownProcessor = require('./markdownProcessor');
const templateEngine = require('./templateEngine');
const configManager = require('./configManager');
const fileHandler = require('./fileHandler');
const cssGenerator = require('./cssGenerator');
const postGenerator = require('./postGenerator');
module.exports = {
// Site building
buildSite: siteBuilder.buildSite,
// Markdown processing
renderMarkdown: markdownProcessor.renderMarkdown,
extractFrontmatter: markdownProcessor.extractFrontmatter,
calculateReadingTime: markdownProcessor.calculateReadingTime,
// Template management
renderTemplate: templateEngine.processTemplate,
generatePage: templateEngine.generatePage,
// Configuration
loadConfig: configManager.loadConfig,
getConfig: configManager.getConfig,
// File handling
readFile: fileHandler.readFile,
writeFile: fileHandler.writeFile,
ensureDirectoryExists: fileHandler.ensureDirectoryExists,
// CSS processing
generateCSS: cssGenerator.generateCSS,
// Post generation
createPost: postGenerator.createPost,
generateSlug: postGenerator.generateSlug
};