Publication Module (mod_publication)
The publication module collects academic papers, research reports, press releases and corporate publications into one disciplined archive. Publications are organised under per-language categories, published with standard SEO fields and enriched with gallery or downloadable file attachments where needed.
- Publication catalogue: complete publication pages with name, full HTML body, summary and specifications.
- Category management: per-language publication categories with hierarchy, ordering and language-fit validation.
- Highlighted flag: mark papers and reports for showcase placement.
- Homepage display: selected publications can be pushed to the homepage via show_on_homepage.
- SEO fields: title, keywords, description and a per-language unique seo slug; menu links update automatically on slug changes.
- Status control: transition between draft and published states with the status field.
- Deck summary standard: a 90-120 character summary keeps promotion copy consistent.
- Gallery and attachments: attach an image gallery plus downloadable files such as PDFs to a publication.
Academic and Corporate Publishing
Research teams can write reports section by section in the HTML body, while the summary field is validated against the 90-120 character standard. Because publications are categorised, visitors can browse by topic or year, and the highlighted plus show_on_homepage flags lift new reports into prime visibility. Listing views show thumbnail, year and category labels, and readers reach the downloadable file directly. Attachment management is guarded by an upload whitelist and size limits, and replaced files swap the previous version automatically.
SEO and Multilingual Archive
Every publication is published with a unique SEO title and description, and slugs stay unique per language. Parallel publication archives run across ten active languages; category-language fit is validated automatically and RTL languages keep their natural text flow.
Through the MCP/AI integration, publication records can be listed, created and updated by AI agents; summary length and category-language matching are validated on every call, producing a disciplined, search-engine-friendly multilingual publication archive.