mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-30 18:47:51 +00:00 
			
		
		
		
	 78f94511ff
			
		
	
	78f94511ff
	
	
	
		
			
			* feat: start sitemap * feat: add base url and last mod to sitemap * fix: typo * test: sitemap generation * test: add draft articles * fix: escape dots in regex matching * feat: perpend protocol to the url * feat: use ChatwootApp.help_center_root * feat: don't parse the URL * fix: function declaration
		
			
				
	
	
		
			38 lines
		
	
	
		
			639 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			639 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| require 'pathname'
 | |
| 
 | |
| module ChatwootApp
 | |
|   def self.root
 | |
|     Pathname.new(File.expand_path('..', __dir__))
 | |
|   end
 | |
| 
 | |
|   def self.max_limit
 | |
|     100_000
 | |
|   end
 | |
| 
 | |
|   def self.enterprise?
 | |
|     return if ENV.fetch('DISABLE_ENTERPRISE', false)
 | |
| 
 | |
|     @enterprise ||= root.join('enterprise').exist?
 | |
|   end
 | |
| 
 | |
|   def self.custom?
 | |
|     @custom ||= root.join('custom').exist?
 | |
|   end
 | |
| 
 | |
|   def self.help_center_root
 | |
|     ENV.fetch('HELPCENTER_URL', nil) || ENV.fetch('FRONTEND_URL', nil)
 | |
|   end
 | |
| 
 | |
|   def self.extensions
 | |
|     if custom?
 | |
|       %w[enterprise custom]
 | |
|     elsif enterprise?
 | |
|       %w[enterprise]
 | |
|     else
 | |
|       %w[]
 | |
|     end
 | |
|   end
 | |
| end
 |