Skip to content

PulseLMS Site Configuration Guide

Overview

This comprehensive guide covers site-wide configuration settings in PulseLMS. These settings affect all users and courses across your learning management system. Proper configuration ensures optimal user experience, consistent branding, and effective functionality.

Site configuration requires administrator privileges. Most settings are accessed through Site Administration in the navigation panel.


1. Front Page Settings

1.1 Accessing Front Page Settings

Navigate to: Site Administration > Site home > Site home settings

The front page is the first page users see when visiting your PulseLMS site. It can be customized to display various types of content.

1.2 Basic Front Page Configuration

Setting Description Options
Full site name Official name displayed in browser title Text (e.g., "PulseLMS Learning Portal")
Short name for site Abbreviated name for limited spaces Text (e.g., "PulseLMS")
Front page summary Description shown on front page HTML/text content
Include a topic section Show content area on front page Yes / No

1.3 Front Page Display Options

For Logged-In Users:

Configure what appears on the front page when users are authenticated:

Site home > Site home settings > Front page

Available Options:
├── None - Only summary displayed
├── Enrolled courses - List of user's courses
├── List of categories - Course category listing
├── Combo list - Categories and courses
├── Course search box - Search functionality
├── Announcements - Site news/announcements
└── My courses - Personalized course view

For Non-Logged-In Users (Before Login):

Site home > Site home settings > Front page items when logged in

Available Options:
├── None - Summary only
├── List of categories - Browse categories
├── Combo list - Combined view
├── Course search box - Find courses
└── Announcements - Public announcements

1.4 Front Page Role Configuration

Control what guests and non-logged-in users can do:

Setting Description Recommended
Default frontpage role Role for authenticated users on front page Authenticated user
Maximum category depth How deep to show category tree 2 or 3
Maximum courses displayed Number of courses to show 20
Courses per page Pagination for course listings 20

1.5 Announcements Configuration

News/Announcements Section:

Site Administration > Site home > Site home settings

Announcements Settings:
├── Number of news items to show: 5
├── News items to display (with full content): 3
├── Maximum age of news items: 30 days
└── Use discussion forums for site news: Yes/No

1.6 Front Page Course Display

Course Display Options:

Display Mode Description Best For
Summary only Course name and description Small catalogs
Summary + image Includes course image Visual appeal
Tiles Grid layout with images Modern design
Table Tabular listing Large catalogs

Configuration Path: Site Administration > Courses > Course default settings

1.7 Custom Front Page Content

Adding Custom HTML:

  1. Navigate to Site home
  2. Turn editing on
  3. Add HTML block or edit summary
  4. Insert custom content:
<!-- Example: Welcome Banner -->
<div class="welcome-banner">
    <h1>Welcome to PulseLMS</h1>
    <p>Your gateway to online learning excellence</p>
    <a href="/course/" class="btn btn-primary">Browse Courses</a>
</div>

<!-- Example: Featured Courses -->
<div class="featured-courses">
    <h2>Featured Courses</h2>
    <!-- Course cards go here -->
</div>

1.8 Front Page Layout Blocks

Common Front Page Blocks:

Recommended Block Layout:
├── Main Content Area
│   ├── Site summary
│   ├── Course listings
│   └── Announcements
├── Left Sidebar
│   ├── Navigation
│   ├── Calendar
│   └── Course categories
└── Right Sidebar
    ├── Login/User info
    ├── Search
    └── Upcoming events

2. Site Appearance

2.1 Theme Configuration

Accessing Theme Settings: Site Administration > Appearance > Themes

Theme Selection

Setting Description
Theme selector Choose installed theme
User theme selection Allow users to pick theme
Course theme selection Allow course-specific themes
Category theme selection Theme per category

Installing New Themes

  1. Download theme package (.zip)
  2. Go to Site Administration > Plugins > Install plugins
  3. Upload theme file
  4. Follow installation prompts
  5. Activate in theme selector

2.2 Logo and Branding

Logo Configuration: Site Administration > Appearance > Logos

Setting Recommended Size Format
Logo 200x50 px PNG with transparency
Small logo 50x50 px PNG
Favicon 16x16 or 32x32 px ICO or PNG
Login page image 400x300 px JPG or PNG

Custom Branding CSS:

/* Example: Custom color scheme */
:root {
    --primary-color: #3498db;
    --secondary-color: #2ecc71;
    --accent-color: #e74c3c;
    --text-color: #333333;
    --background-color: #f5f5f5;
}

/* Header styling */
.navbar {
    background-color: var(--primary-color);
}

/* Button styling */
.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

2.3 Colors and Typography

Custom CSS Location: Site Administration > Appearance > [Your Theme] > Advanced settings

Color Customization:

/* Main color overrides */
body {
    background-color: #f8f9fa;
    color: #212529;
}

/* Link colors */
a {
    color: #007bff;
}

a:hover {
    color: #0056b3;
}

/* Header colors */
#page-header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
}

/* Footer colors */
#page-footer {
    background-color: #343a40;
    color: #f8f9fa;
}

2.4 Course Display Settings

Path: Site Administration > Courses > Course default settings

Setting Options Description
Course format Topics, Weekly, Social, etc. Default section layout
Number of sections 1-52 Default section count
Hidden sections Hidden/Collapsed How to show hidden content
Course layout One section/All sections Display mode

2.5 User Interface Preferences

Navigation Display:

Site Administration > Appearance > Navigation

Settings:
├── Show course categories: Yes
├── Show My Courses navigation: Yes
├── Enable dock: Yes (allows block docking)
├── Default home page: Dashboard/Site home
└── Show user identity fields: Email, ID number

2.6 Page Layout Configuration

Block Regions:

Standard Page Layout:
┌─────────────────────────────────────────┐
│              Header/Navigation           │
├─────────┬───────────────────┬───────────┤
│ Left    │    Main Content   │   Right   │
│ Sidebar │                   │  Sidebar  │
│         │                   │           │
│ Blocks  │   Course/Activity │   Blocks  │
│         │      Content      │           │
├─────────┴───────────────────┴───────────┤
│               Footer                     │
└─────────────────────────────────────────┘

2.7 Mobile Responsiveness

Mobile Settings: Site Administration > Appearance > [Theme] > Mobile settings

Setting Description
Enable mobile features Responsive design activation
Mobile CSS Custom mobile styles
Touch targets Minimum button sizes
Simplified navigation Collapsible menus

Mobile-Specific CSS:

/* Mobile responsive adjustments */
@media (max-width: 768px) {
    .course-content .section {
        padding: 10px;
    }

    .navbar-brand img {
        max-height: 40px;
    }

    #block-region-side-pre {
        display: none;
    }
}

@media (max-width: 480px) {
    h1, h2 {
        font-size: 1.5rem;
    }

    .btn {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}

2.8 Additional Appearance Settings

Additional HTML: Site Administration > Appearance > Additional HTML

Location Use Case
Within HEAD Analytics, custom fonts, meta tags
Start of BODY Notification banners, skip links
End of BODY Tracking scripts, chat widgets

Example Analytics Integration:

<!-- Within HEAD -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA-XXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'GA-XXXXXXXX');
</script>

3. Language Settings

3.1 Default Language Configuration

Path: Site Administration > Language > Language settings

Setting Description Default
Default language Primary site language English
Display language menu Show language selector Yes
Languages in menu Which languages to show All installed
Cache languages Performance optimization Yes
Cache all strings Memory caching Yes

3.2 Installing Language Packs

Installing New Languages:

  1. Go to Site Administration > Language > Language packs
  2. Select desired language from Available list
  3. Click Install selected language pack
  4. Wait for download and installation
  5. Language appears in Installed list

Available Languages (Sample):

Common Language Packs:
├── English (en)
├── Spanish (es)
├── French (fr)
├── German (de)
├── Portuguese (pt)
├── Chinese Simplified (zh_cn)
├── Japanese (ja)
├── Arabic (ar)
├── Russian (ru)
└── Italian (it)

3.3 Language Customization

Customizing Language Strings:

Path: Site Administration > Language > Language customisation

  1. Select language to customize
  2. Choose component (core, mod_forum, etc.)
  3. Find string to modify
  4. Enter new value
  5. Save changes

Example Customizations:

Original String Custom String Component
"Course" "Learning Module" core
"Teacher" "Instructor" core
"Student" "Learner" core
"Assignment" "Project" mod_assign
"Grade" "Score" core_grades

3.4 Multilingual Content

Creating Multilingual Content:

Use the multi-language content filter:

<span class="multilang" lang="en">Welcome to PulseLMS!</span>
<span class="multilang" lang="es">¡Bienvenido a PulseLMS!</span>
<span class="multilang" lang="fr">Bienvenue sur PulseLMS !</span>

Enabling Multi-Language Filter:

  1. Go to Site Administration > Plugins > Filters > Manage filters
  2. Enable "Multi-Language Content" filter
  3. Set to "On" and "Apply to content"

3.5 Language Detection Settings

Auto-Detection Options:

Setting Behavior
Browser language Use browser's preferred language
User profile Use user's selected language
Course language Override to course language
IP-based detection Determine language by location

3.6 Right-to-Left (RTL) Languages

RTL Configuration:

For languages like Arabic, Hebrew, Persian:

  1. Install RTL language pack
  2. Theme must support RTL
  3. Content automatically mirrors

RTL Considerations:

/* RTL specific styles */
.dir-rtl .sidebar-left {
    float: right;
}

.dir-rtl .sidebar-right {
    float: left;
}

.dir-rtl .course-content {
    text-align: right;
}

4. Calendar Settings

4.1 Calendar Configuration

Path: Site Administration > Appearance > Calendar

4.2 Basic Calendar Settings

Setting Options Description
Calendar type Gregorian, Persian, etc. Calendar system
Start of week Sunday through Saturday First day of week
Weekend days Saturday, Sunday Days to highlight
Days to look ahead 21, 30, 60, 90 Upcoming events range
Days to look back 7, 14, 21, 30 Past events visible

4.3 Event Type Settings

Configuring Event Visibility:

Calendar Event Types:
├── Site events
│   ├── Visible to: All users
│   └── Color: Blue (#3498db)
├── Course events
│   ├── Visible to: Course participants
│   └── Color: Red (#e74c3c)
├── Group events
│   ├── Visible to: Group members
│   └── Color: Yellow (#f1c40f)
├── User events
│   ├── Visible to: Individual user
│   └── Color: Green (#27ae60)
└── Category events
    ├── Visible to: Category users
    └── Color: Purple (#9b59b6)

4.4 Calendar Export Settings

iCal/Calendar Subscription:

Setting Description
Enable calendar export Allow iCal downloads
Auth token validity Days token remains valid
Export lookahead Days of future events
Export lookback Days of past events

4.5 Working Hours Configuration

Defining Working Hours:

Working Hours Settings:
├── Enable working hours: Yes
├── Working days: Monday - Friday
├── Start time: 08:00
├── End time: 18:00
└── Timezone: Server timezone

4.6 Calendar Block Configuration

Calendar Block Settings:

Block: Calendar > Configure

Options:
├── Display events: Site, Course, User, Group
├── Upcoming events limit: 10
├── Show event descriptions: Yes
├── Event title length: 50 characters
└── Show months: Current + Next

4.7 Activity Due Dates

Automatic Calendar Events:

Activities with due dates automatically create calendar events:

Activity Calendar Event Type
Assignment Course event (due date)
Quiz Course event (close date)
Forum Course event (cutoff date)
Workshop Course event (phase deadlines)
Choice Course event (close date)

5. Navigation Settings

5.1 Navigation Configuration

Path: Site Administration > Appearance > Navigation

5.2 Navigation Elements

Setting Options Description
Default home page Dashboard/Site home Landing page after login
Show course full names Yes/No Display complete course names
Enable course categories Yes/No Show category navigation
Generate breadcrumbs Yes/No Show path navigation

5.3 Navigation Node Configuration

Navigation Structure:

PulseLMS Navigation Tree:
├── Site home
│   └── Site pages
│       ├── Tags
│       ├── Search
│       └── Calendar
├── Dashboard
│   ├── My courses
│   ├── Private files
│   └── Content bank
├── Site administration (Admin only)
└── Profile
    ├── Preferences
    ├── Grades
    └── Messages

5.4 Custom Menu Items

Adding Custom Navigation:

Path: Site Administration > Appearance > Theme settings > Custom menu items

Format: Menu text|URL|Tooltip|Target

Examples:
Library|https://library.example.com|Access Library|_blank
Help Desk|/local/helpdesk/|Get Support
Student Portal|https://portal.example.com||_blank
-Staff Resources
--HR Portal|https://hr.example.com
--IT Support|https://it.example.com

5.5 Primary Navigation

Configuring Primary Navigation Bar:

Primary Navigation Items:
├── Site home (Always visible)
├── Dashboard (Logged-in users)
├── My courses (Logged-in users)
├── Site administration (Administrators)
└── Custom items (Configurable)

5.6 Breadcrumb Configuration

Breadcrumb Settings:

Setting Description
Include site name Show site name in breadcrumb
Full path display Show complete navigation path
Maximum items Limit breadcrumb length
Current page inclusion Include current page

5.7 User Navigation

User Menu Configuration:

User Menu Items:
├── Profile
│   ├── View profile
│   └── Edit profile
├── Grades
├── Messages
├── Preferences
│   ├── Edit account
│   ├── Preferred language
│   ├── Forum preferences
│   └── Notification preferences
├── Calendar
├── Private files
└── Log out

6. HTML Editor Settings

6.1 Editor Selection

Path: Site Administration > Plugins > Text editors

Available Editors:

Editor Description Best For
Atto Default PulseLMS editor Most users
TinyMCE Full-featured editor Advanced users
Plain text No formatting Simple text only
Markdown Markdown syntax Technical users

6.2 Atto Editor Configuration

Path: Site Administration > Plugins > Text editors > Atto HTML editor

Toolbar Configuration

Atto Toolbar Groups:
├── style1: Bold, Italic
├── style2: Strikethrough, Subscript, Superscript
├── list: Ordered list, Unordered list
├── indent: Indent, Outdent
├── links: Link, Unlink
├── files: Image, Media, H5P
├── accessibility: Accessibility checker
├── format: Headings, Paragraph
├── undo: Undo, Redo
└── other: HTML view, Clear formatting

Custom Toolbar Order:

Site Administration > Plugins > Text editors > Atto toolbar settings

Toolbar config:
collapse = collapse
style1 = title, bold, italic
list = unorderedlist, orderedlist
links = link
files = emojipicker, image, media, recordrtc, h5p
style2 = underline, strike, subscript, superscript
align = align
indent = indent
insert = equation, charmap, table, clear
undo = undo
accessibility = accessibilitychecker, accessibilityhelper
other = html

6.3 Editor Plugins

Common Atto Plugins:

Plugin Function
accessibilitychecker Check content accessibility
equation Insert mathematical equations
image Upload/embed images
media Embed video/audio
recordrtc Record audio/video
h5p Insert H5P content
table Create tables
charmap Special characters
emoticon/emojipicker Insert emoji

6.4 Image Handling

Image Upload Settings:

Setting Recommended Value
Maximum image size 10 MB
Allowed file types jpg, png, gif, webp
Default alignment None
Auto-resize large images Yes

Image Optimization:

Image Settings:
├── Maximum width: 1920px
├── Maximum height: 1080px
├── JPEG quality: 85%
├── Convert to WebP: Optional
└── Generate thumbnails: Yes

6.5 Media Embedding

Supported Media Types:

Type Formats Settings Path
Video mp4, webm, ogv Plugins > Filters > Multimedia
Audio mp3, ogg, wav Plugins > Filters > Multimedia
External YouTube, Vimeo Automatic embedding

6.6 Equation Editor

Math Equation Settings:

Site Administration > Plugins > Text editors > Atto > Equation editor

Configuration:
├── Library: MathJax / TeX
├── Equation numbering: Yes
├── Delimiter style: \( \) for inline
├── Block delimiter: \[ \]
└── Preview: Real-time rendering

6.7 Autosave Configuration

Autosave Settings:

Setting Description Default
Enable autosave Save drafts automatically Yes
Autosave frequency Seconds between saves 60
Maximum drafts Drafts per user 10
Draft lifetime Days before deletion 7

7. Notifications Settings

7.1 Notification Configuration

Path: Site Administration > Plugins > Message outputs

7.2 Notification Channels

Available Channels:

Channel Description Configuration
Email Email notifications SMTP settings
Web Browser notifications Push API
Mobile App notifications mobile-responsive web version settings
Popup On-site popups No external config
SMS Text messages SMS gateway

7.3 Email Configuration

SMTP Settings: Site Administration > Plugins > Message outputs > Email

SMTP Configuration:
├── SMTP hosts: smtp.example.com
├── SMTP security: TLS
├── SMTP auth type: LOGIN
├── SMTP username: [email protected]
├── SMTP password: [encrypted]
├── No-reply address: [email protected]
├── Allowed domains: * (all domains)
└── Character set: UTF-8

7.4 Notification Preferences

Default Notification Settings:

Notification Type Online Offline Configurable
Assignment submissions Web Email Yes
Forum posts Web Email Yes
Messages Web Email Yes
Grade changes None Email Yes
Calendar reminders Web Email Yes
Badge awards Web Email Yes
Enrollment None Email Yes

7.5 Forced Notification Settings

Administrator-Controlled Settings:

Site Administration > Plugins > Message outputs > Default notification preferences

Forced Settings:
├── System alerts: Always email + web
├── Security notifications: Always email
├── Enrollment changes: Always email
└── Other: User-configurable

7.6 Email Digests

Digest Configuration:

Option Description
No digest Individual emails immediately
Complete digest Single daily summary
Subjects only Daily email with subject lines

Digest Timing:

Site Administration > Server > Email

Email digest settings:
├── Mail digest hour: 17:00 (5 PM)
└── Timezone: Server timezone

7.7 Notification Templates

Customizing Email Templates:

Location: admin/tool/messageinbound/ or theme overrides

<!-- Example: Custom email header -->
<!DOCTYPE html>
<html>
<head>
    <style>
        .email-header {
            background-color: #3498db;
            padding: 20px;
            color: white;
            text-align: center;
        }
        .email-body {
            padding: 20px;
            font-family: Arial, sans-serif;
        }
    </style>
</head>
<body>
    <div class="email-header">
        <img src="logo.png" alt="PulseLMS">
    </div>
    <div class="email-body">
        {content}
    </div>
</body>
</html>

8. Badges Configuration

8.1 Badges Overview

Path: Site Administration > Badges

Badges provide visual recognition of achievements and can be issued automatically or manually.

8.2 Badge Settings

Basic Badge Configuration:

Setting Description
Enable badges Turn badge system on/off
Default badge issuer Organization name
Issuer email Contact email for badges
Badge backpack External badge storage

8.3 Creating Site Badges

Badge Creation Process:

  1. Navigate to Site Administration > Badges > Add a new badge
  2. Configure badge details:
  3. Name
  4. Description
  5. Image (PNG, square, 300x300px recommended)
  6. Issuer details
  7. Expiry (optional)

  8. Set criteria:

  9. Course completion
  10. Activity completion
  11. Competency achievement
  12. Manual issue
  13. Profile completion
  14. Badge cohorts

8.4 Badge Criteria Types

Badge Criteria Options:
├── Manual issue by role
│   └── Teacher, Manager can award
├── Course completion
│   └── Complete specific course(s)
├── Activity completion
│   └── Complete specific activities
├── Competency
│   └── Achieve competency level
├── Profile completion
│   └── Fill in required fields
├── Badge cohorts
│   └── Awarded upon cohort membership
└── Combination
    └── Multiple criteria (AND/OR)

8.5 Badge Display Settings

Displaying Badges:

Location Configuration
User profile Always visible
Course page Badge block
Dashboard Badge block or widget
External sites OpenBadges backpack

8.6 External Badges (Open Badges)

Backpack Configuration: Site Administration > Badges > Backpack settings

External Backpack Settings:
├── Enable external backpacks: Yes
├── External backpack URL: https://backpack.openbadges.org
├── Allow badge import: Yes
└── Allow badge export: Yes

8.7 Badge Expiry

Expiration Settings:

Option Description
Never Badge never expires
Fixed date Expires on specific date
Relative date Expires X days/months after issue

9. Competencies Settings

9.1 Competencies Configuration

Path: Site Administration > Competencies

9.2 Enabling Competencies

Basic Settings:

Setting Description Default
Enable competencies Turn on competency system No
Push to user plans Auto-add course competencies Yes
Course competency settings Allow competency ratings Yes

9.3 Competency Frameworks

Creating a Framework:

  1. Go to Site Administration > Competencies > Competency frameworks
  2. Click Add new competency framework
  3. Configure:
  4. Name
  5. ID number
  6. Description
  7. Scale (rating scale)
  8. Taxonomies (hierarchy names)

9.4 Competency Scales

Creating Custom Scales:

Example Scale: Performance Level
├── 1 - Not yet competent
├── 2 - Developing
├── 3 - Competent
├── 4 - Proficient
└── 5 - Expert

Scale Settings:
├── Proficient value: 3 (Competent)
└── Default value: 1 (Not yet competent)

9.5 Competency Hierarchies

Taxonomy Configuration:

Competency Taxonomy Levels:
Level 1: Domain
  └── Level 2: Strand
      └── Level 3: Standard
          └── Level 4: Competency

Example:
├── Mathematics (Domain)
│   ├── Number & Operations (Strand)
│   │   ├── Addition (Standard)
│   │   │   ├── Add single digits (Competency)
│   │   │   └── Add multi-digits (Competency)
│   │   └── Subtraction (Standard)
│   │       └── Subtract single digits (Competency)
│   └── Algebra (Strand)
│       └── ...

9.6 Learning Plans

Learning Plan Settings:

Setting Description
Enable learning plans Allow competency-based plans
Template-based plans Use predefined templates
User plan creation Allow users to create plans
Review process Require approval workflow

9.7 Competency Evidence

Evidence Settings:

Evidence Configuration:
├── Allow prior learning: Yes
├── Require activity completion: Recommended
├── Multiple evidence sources: Yes
├── Evidence retention: 5 years
└── Evidence types:
    ├── Activity completion
    ├── Course completion
    ├── File upload
    └── Manual rating

10. H5P Settings

10.1 H5P Overview

H5P (HTML5 Package) enables creation of rich interactive content within PulseLMS.

Path: Site Administration > Plugins > Activity modules > H5P

10.2 H5P Core Settings

Setting Description Recommended
Enable H5P Turn on H5P support Yes
Hub enabled Connect to H5P hub Yes
Display options What users can do Configurable
Frame options Embed and download Configurable

10.3 Content Types

Available H5P Content Types:

Interactive Content Types:
├── Presentations
│   ├── Interactive Video
│   ├── Course Presentation
│   └── Interactive Book
├── Questions
│   ├── Multiple Choice
│   ├── Fill in the Blanks
│   ├── Drag and Drop
│   ├── Mark the Words
│   └── True/False
├── Games
│   ├── Memory Game
│   ├── Flashcards
│   └── Find the Hotspot
└── Other
    ├── Accordion
    ├── Dialog Cards
    ├── Timeline
    ├── Image Hotspots
    └── Chart

10.4 Installing Content Types

Installing from Hub:

  1. Go to Site Administration > H5P > H5P libraries
  2. Click Content type hub
  3. Select content type
  4. Click Install

Manual Installation:

  1. Download .h5p library file
  2. Go to Site Administration > H5P > H5P libraries
  3. Upload library file
  4. System processes and installs

10.5 Content Bank

Content Bank Settings: Site Administration > Plugins > Content bank

Setting Description
Enable content bank Central H5P storage
Default content types Available by default
User upload permissions Who can create content
Sharing settings Content sharing options

10.6 H5P Display Options

Per-Content Settings:

Option Description Default
Display embed button Allow embedding No
Display download button Allow download No
Display copyright Show license info Yes
Track results Record attempts Yes
Track completion Mark as complete Yes

10.7 H5P Permissions

Role Capabilities:

H5P Capabilities:
├── Create H5P content
│   └── Roles: Teacher, Manager
├── Edit H5P content
│   └── Roles: Teacher (own), Manager (all)
├── Delete H5P content
│   └── Roles: Teacher (own), Manager (all)
├── View H5P attempts
│   └── Roles: Teacher, Manager
└── Upload H5P packages
    └── Roles: Manager, Administrator

11. Media Settings

11.1 Media Configuration

Path: Site Administration > Plugins > Media players

11.2 Media Player Settings

VideoJS Configuration: Site Administration > Plugins > Media players > VideoJS player

Setting Description Default
File extensions Supported formats mp4, webm, ogv, etc.
Limit dimensions Max video size 640x480
Responsive sizing Adapt to container Yes

11.3 Supported Media Formats

Audio Formats:

Format Extension Support
MP3 .mp3 Universal
OGG Vorbis .ogg Most browsers
WAV .wav Most browsers
FLAC .flac Limited

Video Formats:

Format Extension Support
MP4 (H.264) .mp4 Universal
WebM .webm Most browsers
OGV .ogv Firefox, Chrome

11.4 Media Embedding Settings

External Media Sources:

Supported Platforms:
├── YouTube
│   ├── Full videos
│   ├── Playlists
│   └── Embedding with start time
├── Vimeo
│   ├── Public videos
│   └── Privacy settings respected
├── Dailymotion
├── Wistia
├── Brightcove
└── Custom embed codes

11.5 File Upload Settings

Media Upload Limits: Site Administration > Security > Site security settings

Setting Recommended Maximum
Maximum upload size 100 MB 2 GB
User quota 500 MB Unlimited
Course quota 2 GB Unlimited

11.6 Streaming Configuration

For Large Video Files:

  1. Consider external streaming services
  2. Configure CDN if available
  3. Enable video transcoding plugins
Streaming Recommendations:
├── Files > 100 MB: Use streaming service
├── Files > 500 MB: Required external hosting
├── Live streaming: Integration with Zoom/Teams
└── Recording: Use RecordRTC or external tools

11.7 Accessibility Requirements

Media Accessibility:

Requirement Implementation
Captions Upload VTT/SRT files
Transcripts Text alternative for audio
Audio description For visual content
Keyboard navigation Player controls accessible

Configuration Best Practices

Pre-Configuration Planning

Configuration Checklist:
☐ Document organizational requirements
☐ Define user roles and permissions
☐ Plan course category structure
☐ Establish naming conventions
☐ Define backup and retention policies
☐ Set security requirements
☐ Plan language support needs
☐ Define accessibility requirements

Configuration Documentation

Maintain documentation for: - All configuration changes - Reason for each setting - Date and administrator - Rollback procedures

Regular Review

Schedule periodic reviews: - Monthly: Security settings - Quarterly: Performance settings - Annually: Complete configuration audit


Quick Reference Tables

Common Settings Locations

Setting Type Path
Site name Site administration > Site home settings
Theme Site administration > Appearance > Themes
Language Site administration > Language
Notifications Site administration > Plugins > Message outputs
Users Site administration > Users
Courses Site administration > Courses
Plugins Site administration > Plugins
Security Site administration > Security
Setting Default Recommended Reason
Password policy Weak Strong Security
Session timeout 8 hours 2 hours Security
Grade display Percentage Real + Percentage Clarity
Calendar lookahead 21 days 30 days Planning
Email digest None Daily Reduces email volume

This documentation is for PulseLMS. For the latest updates and additional resources, consult your system administrator.