About Newsfeed
The Newsfeed service is a content management system for creating, editing, and distributing structured content, such as news articles and static pages. It supports multilingual publishing and cross-platform delivery for web, game launchers, and in-game clients on platforms including PC, PlayStation, Xbox, iOS, and Android.
Newsfeed is integrated into a Nuxt-based web framework and supports both simple and complex content elements, enabling consistent rendering across platforms. It is intended for use by content managers, developers, and web teams maintaining content-rich applications.
Key Features
Newsfeed provides solutions for essential content management tasks:
News Management: Prepare and manage news updates on game sites.
Patch Notes Creation: Create and publish detailed in-game patch notes.
Launcher News Display: Display news lists in game launchers.
In-Game Event Support: Manage and announce in-game events.
Multilingual Content Preparation: Prepare content in more than 20 languages, including English, Russian, German, French, and Chinese.
Multi-Platform Compatibility: Create and export content for platforms such as PC, PS, iOS, and Android.
Versatile Export Formats: Export content in JSON, nut-JSON, and HTML formats.
In addition, Newsfeed offers advanced features for structured content delivery and collaboration:
Platform and Language Customization: Define different versions of content for each platform and language, including per-version metadata such as title, game version, and release date.
Structured Content Editing via Gaijin Editor: Compose content as a structured JSON tree, supporting both simple elements (headings, text, images) and complex interactive blocks (tabs, sliders, spoilers, modals, etc.).
Collaborative Draft Workflow: Work with shared drafts, preview unpublished content via API tokens, and track changes with version history and rollback support.
API-Driven Integration: Query content using a REST API, with support for filtering by language, platform, and content type. Both published and draft versions are accessible.
Intended Users
Content Managers: Create, localize, and publish news and informational pages.
Web Developers: Integrate structured content into custom frontends using Newsfeed’s API.
Game Client Developers: Retrieve and render localized news and patch notes within game environments.
Supported Content Types
The service supports various content types:
Text: Titles, paragraphs, bullet lists, links.
Media: Images, video embeds, image galleries.
Interactive: Tabs, spoilers, modals, sliders, swipers, columns.
Export Formats
Newsfeed supports multiple content presentation formats:
Raw JSON: Full structured content with all components for advanced integrations.
Simplified JSON: Optimized version for Gaijin in-game clients (e.g., nut-JSON format).
Static HTML: Pre-rendered HTML for use in game launchers or websites.
Plain Text: Text-only version, excluding media and interactive components.
Interactive Components: Built with Vue 3 and Nuxt to support dynamic, browser-based interactions.
Example Usage
Live Web Page
A website page with interactive components: Crossout Factions Page
Raw API Response
Direct output from the source API:
/api/site/pages/crossout/...
Simplified JSON Response
Processed and cleaned-up version of the same data:
/api/pages/crossout/...
Supported Platforms
Newsfeed supports platform-specific content configuration and delivery for the following platforms:
PC (Windows, Linux)
PlayStation 4 / 5
iOS
Android
Xbox One / Xbox Series S
Nintendo Switch
Platform-Specific API Example
Different versions of a news item can be retrieved for each platform, with metadata that may vary by platform, including title, game version, and publication date:
https://newsfeed.gap.gaijin.net/api/patchnotes/warthunder/en/201?platform=pc
https://newsfeed.gap.gaijin.net/api/patchnotes/warthunder/en/201?platform=ps4
Multilingual Support
The service supports an extensible list of languages, including:
Russian
English
German
French
and more