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:
- Navigate to Site home
- Turn editing on
- Add HTML block or edit summary
- 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¶
- Download theme package (.zip)
- Go to
Site Administration > Plugins > Install plugins - Upload theme file
- Follow installation prompts
- 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:
- Go to
Site Administration > Language > Language packs - Select desired language from Available list
- Click Install selected language pack
- Wait for download and installation
- 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
- Select language to customize
- Choose component (core, mod_forum, etc.)
- Find string to modify
- Enter new value
- 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:
- Go to
Site Administration > Plugins > Filters > Manage filters - Enable "Multi-Language Content" filter
- 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:
- Install RTL language pack
- Theme must support RTL
- 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 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 | Yes | |
| Forum posts | Web | Yes | |
| Messages | Web | Yes | |
| Grade changes | None | Yes | |
| Calendar reminders | Web | Yes | |
| Badge awards | Web | Yes | |
| Enrollment | None | 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:
- Navigate to
Site Administration > Badges > Add a new badge - Configure badge details:
- Name
- Description
- Image (PNG, square, 300x300px recommended)
- Issuer details
-
Expiry (optional)
-
Set criteria:
- Course completion
- Activity completion
- Competency achievement
- Manual issue
- Profile completion
- 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:
- Go to
Site Administration > Competencies > Competency frameworks - Click Add new competency framework
- Configure:
- Name
- ID number
- Description
- Scale (rating scale)
- 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:
- Go to
Site Administration > H5P > H5P libraries - Click Content type hub
- Select content type
- Click Install
Manual Installation:
- Download .h5p library file
- Go to
Site Administration > H5P > H5P libraries - Upload library file
- 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:
- Consider external streaming services
- Configure CDN if available
- 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 |
Default vs Recommended Settings¶
| 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.