* Frontend and cmdline version use the same fns!
* Add docstrings and db tests
* Fix bug with intermittently failing asset copies
* Move publish cli to scripts since publish-spa shouldn't have graph-parser dependency
* Fix parse-graph bug noticed while testing publishing
- Add tests for export
- Refactor export to be more readable
- Add error notification for export that user can see
- Remove unused :ui/show-recent? state
- Cleanup and move escape fns to proper locations
* Simplify Windows development docs
This PR simplifies the Windows development setup documentation, specifically:
* Uses `winget` for installing pre-requisites. This is installed by default on modern windows and is now the "standard" package manager.
* Use clj-msi to install clj.exe, rather than the clojure-tools powershell module. This allows the build to work without modifying package.json
* Remove build instructions that are out of date and now inconsistent with the develop-logseq.md doc.
* Update develop-logseq-on-windows.md
Include scoop and chocolately instructions, explicitly redirect to develop-logseq.md for build info.
* replace duplicate code
* only select current block during open contxt menu & fix issue 7689
* change unnecessary mixin function to value
* add bgcolor to custom context menu
* add collapse/expand to custom context menu
* remove redundant code
* fix misdirected comment
* add make card to custom context menu
* add heading to custom context menu
* Merge branch 'master' into enhance/context-menu
* fix undo heading need multiple times
* Revert "Merge branch 'master' into enhance/context-menu"
This reverts commit d4222db6bb.
* fix: lint
* fix heading case logically incorrect
* format code
---------
Co-authored-by: Tienson Qin <tiensonqin@gmail.com>