Create Your Own Module
UNA script has open-source, extendible structure. It means that anybody who is familiar with PHP and MySQL, HTML and CSS can create his own custom module which will add some new feature or extend existed one. UNA has 3 types of modules: module, design template, language translation. Basically, all modules in UNA has similar structure, but each module type (template, language) adds some specific elements. You are welcome to read more about it here. Also you may find an example of simple test module here.
Create Your Own Template
UNA template can be created with or without Styles customizer. Templates which have Styles customizer are Protean, Decorous and Lucid. An example of the template without Styles customizer is Ocean. If you are working with definite design you may create template without Styles customizer that makes the creation process easier. But if you plan to sell your template in Market then it would be good if you'll have a Styles customizer in your template.
Read more about the template creation here.
Add Your Own Translation
English language is the default language in UNA script. Also Russian language is available as additional one. All language files (for system, for modules) are XML files with definite structure. UNA interface uses language keys like '_my_test_key' and associated language file adds the correct, user friendly translation for the key 'My Test Key' in English or 'Мой тестовый ключ' in Russian. Note, if you are creating a new language translation then it would be better to check the process directly on the site. It is essential because in many cases you need to find appropriate phrase to fit in some design element: Button, Box, Menu, Popup, etc. You are welcome to read more about creation of new language translation here.
Also UNA Studio has Polyglot app and Polyglot section in Developer app which can help you to work with language translations. Particularly, Polyglot section in Developer app allows you to Recomple any language cache (DB -> cache file) and Restore any language (original XML file -> DB).
Сache settings there are on Сache tab of Settings app (/studio/settings.php). Settings app is available immediately after the basic UNA installation. There you can select the cache storage method (File, Memcache etc), enable/disable the cache for blocks, HTML,CSS, JS separately.
Also available there are options compression and minification for js/css files.
To clear the cache you need to go en Dashbord (/ studio/dashboard.php) and in the Cache section select the desired cache to clear by clicking link.
Export Template Styles
Some UNA templates have styles editor which allows to customize template's layout directly in the Studio. For example, you may see it in Lucid, Decorous and Protean templates. To see it, you need to click with template's app in Studio and then go to Styles subpage. The styles editor allows to customize the appearance of such layout elements like Blocks, Menus, Forms, Fonts, etc.
Also the editor allows to export/import the created set of customized styles (mix). So, you can easily transfer your customization to another site or share it with somebody. To export styles you need to click with Export Mix button in the top right corner of the Styles page. To import styles you need to use Import Mix button located in the same place. To perform the actions styles are saved in JSON file, like my-mix.json
Please refer to this FAQ about making your site GDPR compliant. It's for BoonEx Dolphin, but since UNA is based on Dolphin it's applicable to UNA as well.
If you are hosted on UNA cloud (we have datacenter in Europe too) then we can be your Data Processor and will help with pointing right information in your GDPR docs.
HIPAA compliance may be required for websites handling personal medical information. It is a combination of technical features, administrative practices and organisational structure of the site operator business. It's possible to make UNA HIPAA-ready by properly configuring your hosting and UNA instance.
If you are using UNA Cloud we can help to meet HIPAA Compliance by configuring your server, setup UNA and answer necessary questions.