Difference between revisions of "ARK2/Admin"

From ARK
Jump to: navigation, search
(Translation Admin)
(Admin)
Line 3: Line 3:
 
ARK2 offers a stand-alone Admin web interface, allowing an API-only back-end to be configured and maintained. When running the full ARK2 Web frontend, the Admin interface is accessible to admin-level users, but does not 'leak' into the standard user interface. Because ARK2 supports multi-tenant/multi-site modes, the Admin interface has two broad divisions between Site Admin and System Admin, i.e. managing an ARK instance and managing the ARK installation.
 
ARK2 offers a stand-alone Admin web interface, allowing an API-only back-end to be configured and maintained. When running the full ARK2 Web frontend, the Admin interface is accessible to admin-level users, but does not 'leak' into the standard user interface. Because ARK2 supports multi-tenant/multi-site modes, the Admin interface has two broad divisions between Site Admin and System Admin, i.e. managing an ARK instance and managing the ARK installation.
  
[https://startbootstrap.com/template-overviews/sb-admin-2/ SBAdmin] and [https://almsaeedstudio.com/ AdminLTE] were early options assessed.
+
[https://startbootstrap.com/template-overviews/sb-admin-2/ SBAdmin] and [https://almsaeedstudio.com/ AdminLTE] were early options assessed. The Drupal 8 Admin panel is another possible example.
 +
 
 +
== Profiles ==
 +
 
 +
* Hosted Site Admin - Basic site details, but not able to change schema, etc.
 +
* Site Admin - Full site admin, including schema
 +
* System Admin - Installation admin
 +
 
 +
== Menu ==
 +
 
 +
Admin
 +
- Content
 +
-- Static Page
 +
-- File
 +
-- Thumbnail
 +
-- Import
 +
-- Upload
 +
- Structure
 +
-- Format
 +
-- Vocabulary
 +
-- Schemas
 +
-- View
 +
- Security
 +
-- Users
 +
-- Roles
 +
-- Permissions
 +
- System
 +
-- Status
 +
-- Site Defaults
 +
-- Cron
 +
-- Logging
 +
 
 +
 
  
 
== Site Admin ==
 
== Site Admin ==
Line 10: Line 42:
  
 
* Site details (name, short description, etc)
 
* Site details (name, short description, etc)
 +
* Locale / TimeZone, etc
 
* Default language
 
* Default language
 
* Multilingual support?
 
* Multilingual support?
 
** Other Languages
 
** Other Languages
* Default TimeZone
+
* Contact details
 +
** Name
 +
** Email
 +
* Content license: CC, etc
 +
** Copyright
 +
* Logo
 +
* Favicon
 +
* Frontend (API, Admin, Flat, Web)
  
  

Revision as of 13:32, 7 December 2016

Admin

ARK2 offers a stand-alone Admin web interface, allowing an API-only back-end to be configured and maintained. When running the full ARK2 Web frontend, the Admin interface is accessible to admin-level users, but does not 'leak' into the standard user interface. Because ARK2 supports multi-tenant/multi-site modes, the Admin interface has two broad divisions between Site Admin and System Admin, i.e. managing an ARK instance and managing the ARK installation.

SBAdmin and AdminLTE were early options assessed. The Drupal 8 Admin panel is another possible example.

Profiles

  • Hosted Site Admin - Basic site details, but not able to change schema, etc.
  • Site Admin - Full site admin, including schema
  • System Admin - Installation admin

Menu

Admin
- Content
-- Static Page
-- File
-- Thumbnail
-- Import
-- Upload
- Structure
-- Format
-- Vocabulary
-- Schemas
-- View
- Security
-- Users
-- Roles
-- Permissions
- System
-- Status
-- Site Defaults
-- Cron
-- Logging


Site Admin

Administration of an ARK Site.

  • Site details (name, short description, etc)
  • Locale / TimeZone, etc
  • Default language
  • Multilingual support?
    • Other Languages
  • Contact details
    • Name
    • Email
  • Content license: CC, etc
    • Copyright
  • Logo
  • Favicon
  • Frontend (API, Admin, Flat, Web)


User/RBAC Admin

User Frosting was an early option assessed.

Translation Admin

ARK2 uses Symfony Translation for translating both markup and content into multiple languages, including data values such as taxonomy terms. A Site Admin needs to be able to add and maintain translations directly. Advanced features are not required, as specialised websites will be used to maintain the core translation files. A sortable/filterable list view of translation keys and their translations into the site's supported languages is required. Useful features would including listing keywords that are missing translations, etc.

A translation has the following fields:

  • Domain - Message group, e.g. Users, Admin, Errors, etc
  • Keyword - The translation key
  • Role - The translation role, e.g. Default, Title, Description, Opposite, etc
  • Language
  • Text - The translation
  • Notes - Notes to help the translator, will default to original English translation if not otherwise set

Some possible examples:

Alerts / Flashes Admin

Alerts or Flashes are

Workflow Admin

Schema Admin

View Admin

System Admin

Early releases of ARK2 will not provide a system admin panel. Instead sysadmins will use the Sysadmin Console.

Options in the Sysadmin panel will include:

  • Install status (maintenance mode / live mode)
  • Error Message maintenance (similar to translations)