Ben Schlegel 
							
						 
					 
					
						
						
							
						
						4b89202f7e 
					 
					
						
						
							
							cleanup: rework cli to allow invoking create and build outside of cli ( #428 )  
						
						 
						
						... 
						
						
						
						* refactor: move `bootstrap-cli.mjs` tp cli
also update reference in docs
* refactor(cli): move build handler to `cli-functions`
* refactor(cli): move create to handler + helpers
* refactor(cli): extract arg definitions
* refactor: rename handlers and helpers
* refactor(cli): move update, await handlers
* refactor(cli): create constants, migrate to helpers
* refactor(cli): migrate `restore`
* refactor(cli): migrate `sync`
* format
* refactor(cli): remove old imports/functions
* refactor(cli): remove unused imports + format
* chore: remove old log statement
* fix: fix imports, clean duplicate code
* fix: relative import
* fix: simplified cacheFile path
* fix: update cacheFile import path
* refactor: move bootstrap-cli to quartz
* format
* revert: revert path to bootstrap-cli
* ci: re-run
* ci: fix  execution permission 
						
						
					 
					
						2023-08-27 15:59:51 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Schlegel 
							
						 
					 
					
						
						
							
						
						ad4145fb10 
					 
					
						
						
							
							feat: support CLI arguments for npx quartz create ( #421 )  
						
						 
						
						... 
						
						
						
						* feat(cli): add new args for content + link resolve
* feat(cli): validate cmd args
* feat(cli): add chalk + error code to errors
* feat(cli): support for setup/link via args
* refactor(cli): use yargs choices instead of manual
Scrap manual check if arguments are valid, use yargs "choices" field instead.
* feat(cli): add in-dir argument+ handle errors
add new "in-directory" argument, used if "setup" is "copy" or "symlink" to determine source. add error handling for invalid permutations of arguments or non existent path
* feat(cli): dynamically use cli or provided args
use "in-directory" arg as `originalFolder` if available, otherwise get it from manual cli process
* run format
* fix: use process.exit instead of return
* refactor: split CommonArgv and CreateArgv
* refactor(cli): rename create args, use ${} syntax
* fix(cli): fix link resolution strategy arg
* format
* feat(consistency): allow partial cmd args 
						
						
					 
					
						2023-08-26 13:21:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						98d82415dc 
					 
					
						
						
							
							fix: lock to never read when site is building  
						
						 
						
						
						
						
					 
					
						2023-08-24 08:31:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								kanpov 
							
						 
					 
					
						
						
							
						
						0aaf88b852 
					 
					
						
						
							
							Fix   #403  by moving documentation to separate directory to avoid merge conflicts ( #405 )  
						
						 
						
						
						
						
					 
					
						2023-08-23 12:09:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						a1a1e7e1e0 
					 
					
						
						
							
							fix: builds should no accumulate on repeated changes ( closes   #404 )  
						
						 
						
						
						
						
					 
					
						2023-08-23 11:36:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						99dbe525d9 
					 
					
						
						
							
							fix: properly lock across source and content refresh by sharing a mutex  
						
						 
						
						
						
						
					 
					
						2023-08-22 22:27:41 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ikko Eltociear Ashimine 
							
						 
					 
					
						
						
							
						
						c60b3d5e34 
					 
					
						
						
							
							fix: typo in bootstrap-cli.mjs ( #394 )  
						
						 
						
						
						
						
					 
					
						2023-08-22 09:16:21 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						e10de3febf 
					 
					
						
						
							
							fix: server-handler crash from filename ( closes   #386 )  
						
						 
						
						
						
						
					 
					
						2023-08-21 17:01:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						b69556c918 
					 
					
						
						
							
							fix: async-mutex not exclusively locking correectly  
						
						 
						
						
						
						
					 
					
						2023-08-21 16:43:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						ce70571072 
					 
					
						
						
							
							docs: use canonical quartz.jzhao.xyz, update bootstrap script to point to correct hosting link  
						
						 
						
						
						
						
					 
					
						2023-08-21 09:15:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						d0f67d9935 
					 
					
						
						
							
							move wss server start after http  
						
						 
						
						
						
						
					 
					
						2023-08-20 18:41:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						425c9789a4 
					 
					
						
						
							
							remove checkout step from instructions as v4 is the default branch  
						
						 
						
						
						
						
					 
					
						2023-08-20 16:59:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						e65ea48fae 
					 
					
						
						
							
							fix: add async-mutex to builds on large vaults  
						
						 
						
						
						
						
					 
					
						2023-08-20 14:27:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						236130ac22 
					 
					
						
						
							
							css fixes, add recent notes, more robust quartz update  
						
						 
						
						
						
						
					 
					
						2023-08-20 12:46:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						7b8017413c 
					 
					
						
						
							
							impl baseDir option for quartz build --serve for local testing  
						
						 
						
						
						
						
					 
					
						2023-08-19 18:04:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						3201f83b70 
					 
					
						
						
							
							v4-alpha -> v4  
						
						 
						
						
						
						
					 
					
						2023-08-18 18:24:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						8bc7a50dfa 
					 
					
						
						
							
							format  
						
						 
						
						
						
						
					 
					
						2023-08-17 21:54:42 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						569beb410b 
					 
					
						
						
							
							ensure sync includes untracked files  
						
						 
						
						
						
						
					 
					
						2023-08-17 21:49:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						5713d30670 
					 
					
						
						
							
							ensure contentfolder is passed to popContentFolder  
						
						 
						
						
						
						
					 
					
						2023-08-17 21:24:41 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						a130945443 
					 
					
						
						
							
							fix when symlink targ is calculated and added npx quartz restore  
						
						 
						
						
						
						
					 
					
						2023-08-17 21:20:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						e10f6da011 
					 
					
						
						
							
							format  
						
						 
						
						
						
						
					 
					
						2023-08-17 21:08:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						a7cca3242a 
					 
					
						
						
							
							deref symlink on quartz sync  
						
						 
						
						
						
						
					 
					
						2023-08-17 21:07:40 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						0998bc355e 
					 
					
						
						
							
							fix rebuild debouncing  
						
						 
						
						
						
						
					 
					
						2023-08-17 01:58:11 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						58d9dc0528 
					 
					
						
						
							
							format  
						
						 
						
						
						
						
					 
					
						2023-08-17 00:55:52 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						0c199975f2 
					 
					
						
						
							
							various path fixes for links to extensions, fix relative paths in links  
						
						 
						
						
						
						
					 
					
						2023-08-17 00:55:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						2f6747b166 
					 
					
						
						
							
							fix relative path resolution in router and link crawling  
						
						 
						
						
						
						
					 
					
						2023-08-16 22:04:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						7bde99b4e2 
					 
					
						
						
							
							fix: add trailing slash to local serving  
						
						 
						
						
						
						
					 
					
						2023-08-13 17:47:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						ebf3263b7e 
					 
					
						
						
							
							update npx quartz update script  
						
						 
						
						
						
						
					 
					
						2023-08-09 09:10:40 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						68ccd1d79d 
					 
					
						
						
							
							format  
						
						 
						
						
						
						
					 
					
						2023-08-08 22:53:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						49bd6bc3ff 
					 
					
						
						
							
							better concurrency debugging, --concurrency flag for npx quartz build  
						
						 
						
						
						
						
					 
					
						2023-08-08 22:52:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						cd9dc6ecb5 
					 
					
						
						
							
							fix css transforms for mobile  
						
						 
						
						
						
						
					 
					
						2023-08-06 22:07:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						a0d651d64d 
					 
					
						
						
							
							reverse query param hack to re-add sourcemap support  
						
						 
						
						
						
						
					 
					
						2023-08-05 17:53:29 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						1da467d214 
					 
					
						
						
							
							non-admonition callout fix  
						
						 
						
						
						
						
					 
					
						2023-08-05 16:43:50 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						7c09627df4 
					 
					
						
						
							
							improve hot reload robustness  
						
						 
						
						
						
						
					 
					
						2023-08-05 15:34:10 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						c402f0c385 
					 
					
						
						
							
							more robust error handling, config hotreload  
						
						 
						
						
						
						
					 
					
						2023-08-05 11:28:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						9e76b257d4 
					 
					
						
						
							
							fix mermaid initialization  
						
						 
						
						
						
						
					 
					
						2023-08-04 22:35:21 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						6423f85614 
					 
					
						
						
							
							fix execsync  
						
						 
						
						
						
						
					 
					
						2023-08-03 23:28:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						3a2eae0a16 
					 
					
						
						
							
							fix fetch flags  
						
						 
						
						
						
						
					 
					
						2023-08-03 23:24:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						2acfb9e870 
					 
					
						
						
							
							format, add upstream  
						
						 
						
						
						
						
					 
					
						2023-08-03 23:08:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						93986c6e7c 
					 
					
						
						
							
							update pull strategy  
						
						 
						
						
						
						
					 
					
						2023-08-03 22:29:46 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						6457496b4b 
					 
					
						
						
							
							readme fixes, force  
						
						 
						
						
						
						
					 
					
						2023-08-02 23:42:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						fdf1e2a41d 
					 
					
						
						
							
							use checkout for pulling updates  
						
						 
						
						
						
						
					 
					
						2023-08-02 23:29:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						663c41fa41 
					 
					
						
						
							
							use posix style paths for all path ops  
						
						 
						
						
						
						
					 
					
						2023-08-02 23:04:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						de72dd4e4a 
					 
					
						
						
							
							format  
						
						 
						
						
						
						
					 
					
						2023-08-02 22:16:46 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						5537ca41e0 
					 
					
						
						
							
							use autostash and pull  
						
						 
						
						
						
						
					 
					
						2023-08-02 22:16:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						429f331c21 
					 
					
						
						
							
							make ci also run on windows, re-add css minification  
						
						 
						
						
						
						
					 
					
						2023-08-02 20:53:13 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						c8c108c7f7 
					 
					
						
						
							
							change default strategy to be rebase  
						
						 
						
						
						
						
					 
					
						2023-08-01 23:29:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						c0278a8c65 
					 
					
						
						
							
							font loading options, optimize css  
						
						 
						
						
						
						
					 
					
						2023-07-24 21:54:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						569ff1a801 
					 
					
						
						
							
							npm i on quartz update  
						
						 
						
						
						
						
					 
					
						2023-07-23 21:53:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacky Zhao 
							
						 
					 
					
						
						
							
						
						4811500b1b 
					 
					
						
						
							
							make component resources a proper emitter  
						
						 
						
						
						
						
					 
					
						2023-07-23 18:20:43 -07:00