mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	feat(text): set up license key for development
This commit is contained in:
		
							
								
								
									
										4
									
								
								apps/client/.env.development
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								apps/client/.env.development
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| # The development license key for premium CKEditor features. | ||||
| # Note: This key is for development purposes only and should not be used in production. | ||||
| # Expires on: 2025-09-13 | ||||
| VITE_CKEDITOR_KEY=eyJhbGciOiJFUzI1NiJ9.eyJleHAiOjE3NTc3MjE1OTksImp0aSI6IjRmMjdkYmYxLTcwOTEtNDYwZi04ZDZmLTc0NzBiZjQwNjg2MCIsImRpc3RyaWJ1dGlvbkNoYW5uZWwiOlsic2giLCJkcnVwYWwiXSwid2hpdGVMYWJlbCI6dHJ1ZSwibGljZW5zZVR5cGUiOiJkZXZlbG9wbWVudCIsImZlYXR1cmVzIjpbIkRSVVAiLCJDTVQiLCJETyIsIkZQIiwiU0MiLCJUT0MiLCJUUEwiLCJQT0UiLCJDQyIsIk1GIiwiU0VFIiwiRUNIIiwiRUlTIl0sInZjIjoiMjMxYzMwNTEifQ.9Ct5lIKbioC3dM8EFatDTmimEIVOdItE3Uh_ICHlS_A_8ueqIfkZpsN3L4_EqprvteNki9yqbuZVGpZTaQ51xg | ||||
							
								
								
									
										14
									
								
								apps/client/src/vite-env.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								apps/client/src/vite-env.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| /// <reference types="vite/client" /> | ||||
|  | ||||
| interface ViteTypeOptions { | ||||
|   strictImportMetaEnv: unknown | ||||
| } | ||||
|  | ||||
| interface ImportMetaEnv { | ||||
|     /** The license key for CKEditor premium features. */ | ||||
|     readonly VITE_CKEDITOR_KEY?: string; | ||||
| } | ||||
|  | ||||
| interface ImportMeta { | ||||
|   readonly env: ImportMetaEnv | ||||
| } | ||||
| @@ -203,7 +203,7 @@ export default class EditableTextTypeWidget extends AbstractTextTypeWidget { | ||||
|                     classes: true, | ||||
|                     attributes: true | ||||
|                 }, | ||||
|                 licenseKey: "GPL" | ||||
|                 licenseKey: getLicenseKey() | ||||
|             }; | ||||
|  | ||||
|             const contentLanguage = this.note?.getLabelValue("language"); | ||||
| @@ -640,3 +640,13 @@ export default class EditableTextTypeWidget extends AbstractTextTypeWidget { | ||||
|     } | ||||
|  | ||||
| } | ||||
|  | ||||
| function getLicenseKey() { | ||||
|     const premiumLicenseKey = import.meta.env.VITE_CKEDITOR_KEY; | ||||
|     if (!premiumLicenseKey) { | ||||
|         logError("CKEditor license key is not set, premium features will not be available."); | ||||
|         return "GPL"; | ||||
|     } | ||||
|  | ||||
|     return premiumLicenseKey; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user