with YAML-defined defaults. Add admin page for editing global settings. Add "site_description" setting that would show as a paragraph on the frontpage
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			358 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			358 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
module SettingsHelper
 | 
						|
  HUMAN_LOCALES = {
 | 
						|
    en: 'English',
 | 
						|
    de: 'Deutsch',
 | 
						|
    es: 'Español',
 | 
						|
    pt: 'Português',
 | 
						|
    fr: 'Français',
 | 
						|
    hu: 'Magyar',
 | 
						|
    uk: 'Українська',
 | 
						|
  }.freeze
 | 
						|
 | 
						|
  def human_locale(locale)
 | 
						|
    HUMAN_LOCALES[locale]
 | 
						|
  end
 | 
						|
 | 
						|
  def hash_to_object(hash)
 | 
						|
    HashObject.new(hash)
 | 
						|
  end
 | 
						|
end
 |