Getting Started

Configuration

Administration

Modules

Templates

Integrations

Development

Getting Started

  • πŸ‘‹ Introduction
    High-level overview of UNA CMS: what it is, who it’s for, and what you can build.

  • βš™οΈ How UNA Works
    Explains the underlying architecture and relationship between front-end, Studio (admin console), and apps.

  • [πŸ’‘ Key Concepts][key-concepts]
    Covers essential terminology (Profiles, Context Modules, Permissions, etc.) that power UNA.

  • πŸ“• Glossary
    Alphabetical reference for important UNA terms.

  • ✊ Principles
    The guiding philosophies behind UNA development and community management.

  • [πŸ’» System Requirements][system-requirements]
    Details on hosting environment, server configuration, and prerequisites.

  • [πŸš€ Installation & Setup][installation-setup]
    Step-by-step instructions for installing UNA on various platforms (shared hosting, VPS, Docker, etc.).

  • [πŸƒ Quick Start Tutorial][quick-start-tutorial]
    A hands-on approach to spin up a basic UNA site with minimal configuration.

  • [πŸ“‹ Launch Checklist][launch-checklist]
    A structured guide (43 steps or more) to configure essentials before going live.

  • [❓ General FAQ][general-faq]
    Frequently asked questions for newcomers.


Building & Managing Your UNA Site

  • [πŸ”§ Studio Basics][studio-basics]
    How to navigate and use Studio: Pages, Forms, Navigation, Permissions, Languages, etc.

  • [πŸ“‘ Site Structure][site-structure]
    Understanding page layouts, blocks, and how modules interact.

  • πŸ—‚ Content Management
    Managing posts, media, categories, and moderation workflows.

  • [πŸ‘€ User & Profile Management][user-profile-management]
    Handling user accounts, profiles, activation, and roles.

  • [πŸ”’ Permissions & Roles][permissions-roles]
    Configuring membership levels, access controls, and custom permissions.

  • [🏷 Customization & Theming][customization-theming]
    Applying templates/themes, styling pages, and basic design tweaks.

  • [πŸ”€ Navigation & Menus][navigation-menus]
    Configuring menus, site navigation, and user interface structure.

  • [πŸ’¬ Language & Translations][language-translations]
    Setting default languages, editing language keys, and creating multilingual sites.

  • [πŸ”” Notifications][notifications]
    Customizing email templates, push notifications, and in-site alerts.

  • [πŸ›  Maintenance & Upgrades][maintenance-upgrades]
    Updating UNA core and apps, backups, cron tasks, and overall site health.

  • [πŸ“ˆ Analytics & Reporting][analytics-reporting]
    Integrating external analytics, built-in stats, and best practices for measuring growth.


Apps (Modules)

Click to expand all official UNA Inc apps
  • Core β€œContext” Modules

    • [Groups][app-groups]
    • [Events][app-events]
    • [Spaces][app-spaces]
    • [Organizations][app-organizations]
    • [Channels][app-channels]
  • Core β€œContent” Modules

    • [Posts][app-posts]
    • [Discussions][app-discussions]
    • [Albums][app-albums]
    • [Photos][app-photos]
    • [Videos][app-videos]
    • [Files][app-files]
    • [Wiki][app-wiki]
    • [Polls][app-polls]
    • [Blogs][app-blogs]
  • Communication & Messaging

    • [Messenger (Jot Server)][app-messenger]
    • [Conversations / Chat+ (if separate)][app-chatplus]
  • Membership & Monetization

    • [Paid Levels][app-paid-levels]
    • [Market][app-market]
    • [Ads][app-ads]
    • [Payments][app-payments]
  • Engagement & Interaction

    • [Timeline (Feed)][app-timeline]
    • [Reactions][app-reactions]
    • [Comments][app-comments]
    • [Notifications][app-notifications]
  • Administration & Utilities

    • [Permissions][app-permissions]
    • [Developer][app-developer]
    • [Helpdesk][app-helpdesk]
    • [Maintenance Tools][app-maintenance-tools]
  • E-Learning & Specialized

    • [Classes][app-classes]
    • [Courses (if separate)][app-courses]

Texts

In this section you will find how you can edit texts which you would want to edit in the first place after UNA installation. Such texts include Copyright, About, Terms of service, Privacy policy and Homepage cover text.

To edit these texts, you will need to use the Polyglot module.

So, to get started, let's go to Studio -> Polyglot -> Keys.

About

The language key for the text on the About page is called _sys_page_lang_block_about. Enter this key in the empty search field next to the field with modules list (you will see All Modules selected in that field). It's not necessary to press Enter because the results will be populated as soon as you edit the search field.

The result will show you the key name, the module which this key belongs to (System), the key text and languages installed on your site (en by default). Click the icon pencil to edit the key text. You can use HTML tags when entering new text, for example: <b>This site is powered by UNA.</b>.

There is an alternative way to edit this page's text. You can do so using the https://github.com/unaio/una/wiki/Pages-Builder module.

Go to Studio -> Pages. The page About is a system page, so you will find it under the System category. This page contains one block About:

About

, so click it and edit the text in the field Content:

Content

The Copyright text gets displayed when you hover your mouse over the Copyright icon:

Copyright

The key for this text is called _copyright. Find it in the Polyglot and edit the same way as before. Make sure not to change the {0} part of the key. It's a special variable which will show the current year.

Terms of service

This text can also be edited in two ways: using the Polyglot and using the Pages modules.

Polyglot

Find the key _sys_page_lang_block_terms and edit it. You can use HTML tags.

Pages

Find the page Terms of Service under the System category and edit the only block content on this page. You can use HTML tags.

Privacy policy

The same way as above applies to Privacy policy text:

Polyglot

Find the key _sys_page_lang_block_privacy and edit it. You can use HTML tags.

Pages

Find the page Privacy Policy under the System category and edit the only block content on this page. You can use HTML tags.

Homepage cover

The only cover block with HTML content is the Homepage cover:

Homepage cover

The corresponding language key is called _sys_txt_homepage_cover. You can edit it using HTML tags. It already contains some tags for the Join button code. Make sure that you don't edit the {0} variable as it will be replaced with the Join page URL on the frontend.