19 lines
		
	
	
		
			673 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			673 B
		
	
	
	
		
			Ruby
		
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| module Gitlab
 | |
|   module WikiPages
 | |
|     # Many common file systems have a limit of 255 bytes for file and
 | |
|     # directory names, and while Git and GitLab both support paths exceeding
 | |
|     # those limits, the presence of them makes it impossible for users on
 | |
|     # those file systems to checkout a wiki repository locally.
 | |
| 
 | |
|     # To avoid this situation, we enforce these limits when editing pages
 | |
|     # through the GitLab web interface and API:
 | |
|     MAX_TITLE_BYTES = 245 # reserving 10 bytes for the file extension
 | |
|     MAX_DIRECTORY_BYTES = 255
 | |
| 
 | |
|     # Limit the number of pages displayed in the wiki sidebar.
 | |
|     MAX_SIDEBAR_PAGES = 15
 | |
|   end
 | |
| end
 |