{"master":{"name":"PandocUltimateConverter","version":"0.7.3","author":["[https:\/\/www.mediawiki.org\/wiki\/User:Urfiner Urfiner] (Nikolai Kochkin)"],"description":"Pandoc extension which imports not only text, but also images","license-name":"MIT","type":"other","HookHandlers":{"PandocHooks":{"class":"MediaWiki\\Extension\\PandocUltimateConverter\\HookHandler"}},"Hooks":{"SkinTemplateNavigation::Universal":"PandocHooks"},"APIModules":{"pandocconvert":"MediaWiki\\Extension\\PandocUltimateConverter\\Api\\ApiPandocConvert","pandocllmpolish":"MediaWiki\\Extension\\PandocUltimateConverter\\Api\\ApiPandocLlmPolish","pandocurltitle":"MediaWiki\\Extension\\PandocUltimateConverter\\Api\\ApiPandocUrlTitle","pandocconfluencemigrate":"MediaWiki\\Extension\\PandocUltimateConverter\\Api\\ApiConfluenceMigrate","pandocconfluencejobs":"MediaWiki\\Extension\\PandocUltimateConverter\\Api\\ApiConfluenceJobs"},"ExtensionMessagesFiles":{"SpecialPandocUltimateConverter":"PandocUltimateConverter.alias.php"},"SpecialPages":{"PandocUltimateConverter":"MediaWiki\\Extension\\PandocUltimateConverter\\SpecialPages\\SpecialPandocUltimateConverter","PandocExport":"MediaWiki\\Extension\\PandocUltimateConverter\\SpecialPages\\SpecialPandocExport","ConfluenceMigration":"MediaWiki\\Extension\\PandocUltimateConverter\\SpecialPages\\SpecialConfluenceMigration"},"JobClasses":{"confluenceMigration":"MediaWiki\\Extension\\PandocUltimateConverter\\Jobs\\ConfluenceMigrationJob"},"config":{"PandocUltimateConverter_PandocExecutablePath":{"value":null,"path":false,"description":"Full path to pandoc library. No need to specify if pandoc is in PATH env variable","public":true},"PandocUltimateConverter_TempFolderPath":{"value":null,"path":false,"description":"Full path to temp folder where pandoc will unpack all the images. Will use system setting if not specified.","public":true},"PandocUltimateConverter_MediaFileExtensionsToSkip":{"value":[],"path":false,"description":"Extensions speicified in this config, will be ignored during conversion -- media files will not be uploaded, but links to them will still exist in the converted doc","public":true},"PandocUltimateConverter_PandocCustomUserRight":{"value":"","path":false,"description":"Specify custom user rights for this extension. See list here: https:\/\/www.mediawiki.org\/wiki\/Manual:User_rights","public":true},"PandocUltimateConverter_FiltersToUse":{"value":[],"path":false,"description":"Array of custom filters which will be applied during conversion.","public":true},"PandocUltimateConverter_UseColorProcessors":{"value":false,"path":false,"description":"When true, use the ODT\/DOCX color preprocessors to preserve text and background colours during conversion.","public":true},"PandocUltimateConverter_PdfToHtmlExecutablePath":{"value":null,"path":false,"description":"Full path to poppler's pdftohtml executable. No need to specify if pdftohtml is in PATH. Required for PDF import support.","public":true},"PandocUltimateConverter_PdfToPpmExecutablePath":{"value":null,"path":false,"description":"Full path to poppler's pdftoppm executable. No need to specify if pdftoppm is in PATH. Required for scanned PDF (OCR) support.","public":true},"PandocUltimateConverter_PdfToTextExecutablePath":{"value":null,"path":false,"description":"Full path to poppler's pdftotext executable. No need to specify if pdftotext is in PATH. Used to detect whether a PDF is text-based or scanned.","public":true},"PandocUltimateConverter_LibreOfficeExecutablePath":{"value":null,"path":false,"description":"Full path to the LibreOffice executable (soffice or libreoffice). No need to specify if LibreOffice is in PATH. Required for .doc import support.","public":true},"PandocUltimateConverter_PdfExportEngine":{"value":"libreoffice","path":false,"description":"Engine used for PDF export. 'libreoffice' uses a two-step pipeline (Pandoc\u2192DOCX\u2192PDF via LibreOffice). Any other value (e.g. 'xelatex', 'pdflatex', 'lualatex', 'wkhtmltopdf', 'weasyprint') is passed directly to Pandoc's --pdf-engine option.","public":true},"PandocUltimateConverter_TesseractExecutablePath":{"value":null,"path":false,"description":"Full path to the tesseract OCR executable. No need to specify if tesseract is in PATH. Required for scanned PDF (OCR) support.","public":true},"PandocUltimateConverter_OcrLanguage":{"value":"eng","path":false,"description":"Tesseract language code(s) used for OCR of scanned PDFs. Use '+' to combine multiple languages, e.g. 'eng+deu'. Defaults to 'eng'.","public":true},"PandocUltimateConverter_ShowExportInPageTools":{"value":true,"path":false,"description":"When true, show an 'Export' action in the page tools menu (Actions tab) on content pages.","public":true},"PandocUltimateConverter_LlmProvider":{"value":null,"path":false,"description":"LLM provider to use for optional wikitext cleanup. Supported values: 'openai' or 'claude'. Leave null to disable LLM polishing.","public":false},"PandocUltimateConverter_LlmApiKey":{"value":null,"path":false,"description":"API key for the configured LLM provider. Optional when LlmBaseUrl is set (e.g. unauthenticated self-hosted endpoints).","public":false},"PandocUltimateConverter_LlmModel":{"value":null,"path":false,"description":"Model name to use for LLM polishing. Defaults to 'gpt-5.4-nano' for OpenAI and 'claude-3-5-haiku-20241022' for Claude. Should be set explicitly when using a custom LlmBaseUrl.","public":false},"PandocUltimateConverter_LlmPrompt":{"value":null,"path":false,"description":"Custom instruction prompt for the LLM cleanup step. Uses a sensible default if not set.","public":false},"PandocUltimateConverter_LlmBaseUrl":{"value":null,"path":false,"description":"Custom API endpoint URL that overrides the provider's default. Use this for self-hosted models (Ollama, vLLM, LM Studio), Qwen\/DashScope, OpenRouter, or any other OpenAI-compatible service. When set, LlmApiKey becomes optional.","public":false},"PandocUltimateConverter_EnableConfluenceMigration":{"value":true,"path":false,"description":"Set to false to disable the Special:ConfluenceMigration page and prevent any Confluence space migrations.","public":true}},"ConfigRegistry":{"PandocUltimateConverter":"GlobalVarConfig::newInstance"},"repository":"https:\/\/github.com\/Griboedow\/PandocUltimateConverter\/"}}