jackyzha0 / quartz

🌱 a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites
https://quartz.jzhao.xyz
MIT License
6.82k stars 2.47k forks source link

Packaging Quartz as an npm package for easy updates and installation. #1253

Closed Zacharia2 closed 1 month ago

Zacharia2 commented 3 months ago

Is your feature request related to a problem? Please describe.

Currently, using the source code method requires merging many new files with Git for each update, which greatly increases my workload and the complexity of updating the software.

The difficulty of installing the software is manageable, but updating it is much more difficult.

Describe the solution you'd like Packaging Quartz as an npm package would solve the complexity of installation and upgrades.

By packaging it as an npm package, users can upgrade the software with just a few commands. This management process is quick and convenient.

Describe alternatives you've considered

Additional context

Zacharia2 commented 3 months ago

As with other automation tools, you execute commands and prompt the user for input. Based on this required information, the tool automatically creates folders and files for storing and publishing blog content. Then, you just need to place the files into the corresponding folders as before. For upgrades, they can also be performed via commands. Alternatively, users can manually upgrade dependencies using the npm tool.

Zacharia2 commented 3 months ago

like them:https://github.com/tiddly-gittly/Modern.TiddlyDev

https://github.com/tiddly-gittly/plugin-dev-cli

onsah commented 1 month ago

Hi, I would like to help on this. I recently found this tool and I liked it a lot. But I found it unnecessarily difficult to use. I don't have time to do it all by myself but if there are some self contained tasks I would be happy to help.

jackyzha0 commented 1 month ago

Closed as duplicate of https://github.com/jackyzha0/quartz/issues/1333 and https://github.com/jackyzha0/quartz/issues/502