Ben Schlegel
78eb93eb85
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
0688a2415f
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
9ff82b4983
fix: lock to never read when site is building
2023-08-24 08:31:12 -07:00
kanpov
39a290c48f
Fix #403 by moving documentation to separate directory to avoid merge conflicts ( #405 )
2023-08-23 12:09:04 -07:00
Jacky Zhao
107c8d413a
fix: builds should no accumulate on repeated changes ( closes #404 )
2023-08-23 11:36:34 -07:00
Jacky Zhao
300aff4125
fix: properly lock across source and content refresh by sharing a mutex
2023-08-22 22:27:41 -07:00
Ikko Eltociear Ashimine
fc58b10ab3
fix: typo in bootstrap-cli.mjs ( #394 )
2023-08-22 09:16:21 -07:00
Jacky Zhao
520ed4368d
fix: server-handler crash from filename ( closes #386 )
2023-08-21 17:01:18 -07:00
Jacky Zhao
e0bcc8815e
fix: async-mutex not exclusively locking correectly
2023-08-21 16:43:32 -07:00
Jacky Zhao
72963752b6
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
504e6f67ee
move wss server start after http
2023-08-20 18:41:37 -07:00
Jacky Zhao
1d5d088c86
remove checkout step from instructions as v4 is the default branch
2023-08-20 16:59:25 -07:00
Jacky Zhao
3ad0b250bb
fix: add async-mutex to builds on large vaults
2023-08-20 14:27:44 -07:00
Jacky Zhao
987d72d67f
css fixes, add recent notes, more robust quartz update
2023-08-20 12:46:37 -07:00
Jacky Zhao
34dbddbd61
impl baseDir option for quartz build --serve for local testing
2023-08-19 18:04:17 -07:00
Jacky Zhao
a3703cbe0b
v4-alpha -> v4
2023-08-18 18:24:09 -07:00
Jacky Zhao
0320da77d0
format
2023-08-17 21:54:42 -07:00
Jacky Zhao
f56c5c3939
ensure sync includes untracked files
2023-08-17 21:49:58 -07:00
Jacky Zhao
f88e15c719
ensure contentfolder is passed to popContentFolder
2023-08-17 21:24:41 -07:00
Jacky Zhao
3031c599b1
fix when symlink targ is calculated and added npx quartz restore
2023-08-17 21:20:15 -07:00
Jacky Zhao
94a45c6efe
format
2023-08-17 21:08:26 -07:00
Jacky Zhao
3990894cfe
deref symlink on quartz sync
2023-08-17 21:07:40 -07:00
Jacky Zhao
6ab90d093c
fix rebuild debouncing
2023-08-17 01:58:11 -07:00
Jacky Zhao
c65451519e
format
2023-08-17 00:55:52 -07:00
Jacky Zhao
cdaec963ed
various path fixes for links to extensions, fix relative paths in links
2023-08-17 00:55:28 -07:00
Jacky Zhao
b5ab38cb7e
fix relative path resolution in router and link crawling
2023-08-16 22:04:15 -07:00
Jacky Zhao
e0d63776cd
fix: add trailing slash to local serving
2023-08-13 17:47:18 -07:00
Jacky Zhao
3918ad7a75
update npx quartz update script
2023-08-09 09:10:40 -07:00
Jacky Zhao
486bd9358c
format
2023-08-08 22:53:01 -07:00
Jacky Zhao
b79e889d87
better concurrency debugging, --concurrency flag for npx quartz build
2023-08-08 22:52:49 -07:00
Jacky Zhao
60f95f1ed7
fix css transforms for mobile
2023-08-06 22:07:08 -07:00
Jacky Zhao
cf18b99937
reverse query param hack to re-add sourcemap support
2023-08-05 17:53:29 -07:00
Jacky Zhao
6d2291bbf1
non-admonition callout fix
2023-08-05 16:43:50 -07:00
Jacky Zhao
12ec0a77a0
improve hot reload robustness
2023-08-05 15:34:10 -07:00
Jacky Zhao
9868c09f58
more robust error handling, config hotreload
2023-08-05 11:28:09 -07:00
Jacky Zhao
c307dce3a4
fix mermaid initialization
2023-08-04 22:35:21 -07:00
Jacky Zhao
718f15dd4e
fix execsync
2023-08-03 23:28:34 -07:00
Jacky Zhao
3a7f382cbb
fix fetch flags
2023-08-03 23:24:34 -07:00
Jacky Zhao
ced82d2e09
format, add upstream
2023-08-03 23:08:04 -07:00
Jacky Zhao
a660922136
update pull strategy
2023-08-03 22:29:46 -07:00
Jacky Zhao
503166063d
readme fixes, force
2023-08-02 23:42:49 -07:00
Jacky Zhao
e1970ed24c
use checkout for pulling updates
2023-08-02 23:29:28 -07:00
Jacky Zhao
744955bc94
use posix style paths for all path ops
2023-08-02 23:04:26 -07:00
Jacky Zhao
4f7c51cd84
format
2023-08-02 22:16:46 -07:00
Jacky Zhao
0a217c1bcc
use autostash and pull
2023-08-02 22:16:32 -07:00
Jacky Zhao
2caebeaed4
make ci also run on windows, re-add css minification
2023-08-02 20:53:13 -07:00
Jacky Zhao
5e0b397a5f
change default strategy to be rebase
2023-08-01 23:29:58 -07:00
Jacky Zhao
1ee77893ac
font loading options, optimize css
2023-07-24 21:54:47 -07:00
Jacky Zhao
145e57d4fc
npm i on quartz update
2023-07-23 21:53:34 -07:00
Jacky Zhao
4c0ad3e361
make component resources a proper emitter
2023-07-23 18:20:43 -07:00