fix: use environment MongoDB URI and update glossary slugs in PDF generator
- Changed hardcoded mongodb://localhost:27017 to use MONGODB_URI env var - Added automatic database name extraction from URI or MONGODB_DB env - Updated glossary slugs from long auto-generated to explicit frontmatter slugs: - tractatus-agentic-governance-system-glossary-of-terms → glossary - tractatus-agentic-governance-system-glossary-of-terms-deutsch → glossary-de - tractatus-agentic-governance-system-glossary-of-terms-franais → glossary-fr - Enables PDF generation to work in production environment 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
b1b179eb28
commit
1ee1499f1b
1 changed files with 9 additions and 5 deletions
|
|
@ -41,9 +41,9 @@ const PUBLIC_DOCS = [
|
|||
'organizational-theory-foundations',
|
||||
|
||||
// Reference Documentation (3)
|
||||
'tractatus-agentic-governance-system-glossary-of-terms',
|
||||
'tractatus-agentic-governance-system-glossary-of-terms-deutsch',
|
||||
'tractatus-agentic-governance-system-glossary-of-terms-franais',
|
||||
'glossary',
|
||||
'glossary-de',
|
||||
'glossary-fr',
|
||||
|
||||
// Business Leadership (1)
|
||||
'business-case-tractatus-framework'
|
||||
|
|
@ -280,12 +280,16 @@ async function generatePDF(doc, browser) {
|
|||
}
|
||||
|
||||
async function run() {
|
||||
const client = new MongoClient('mongodb://localhost:27017');
|
||||
// Use MONGODB_URI from environment, fallback to local dev
|
||||
const mongoUri = process.env.MONGODB_URI || 'mongodb://localhost:27017';
|
||||
const client = new MongoClient(mongoUri);
|
||||
let browser;
|
||||
|
||||
try {
|
||||
await client.connect();
|
||||
const db = client.db('tractatus_dev');
|
||||
// Use DB name from environment or extract from URI, fallback to tractatus_dev
|
||||
const dbName = process.env.MONGODB_DB || mongoUri.split('/').pop().split('?')[0] || 'tractatus_dev';
|
||||
const db = client.db(dbName);
|
||||
const collection = db.collection('documents');
|
||||
|
||||
console.log('═══════════════════════════════════════════════════════════');
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue