12
GitHub - xcatliu/pagic: The easiest way to generate static html page from markdo...
source link: https://github.com/xcatliu/pagic?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
A static site generator powered by Deno + React
简体中文 | Website | Docs | Config | Demos | Themes | Plugins | Blog
Features
Easy to configure
- Convention over configuration
- Single config file
pagic.config.ts
- Intuitive design
Support md and tsx
- Render
md/tsx
to static HTML page - Support React Hooks
- Pre-render to static HTML, run as an SPA once loaded
Themes and plugins
- Official themes default/docs/blog with dark mode
- Combine plugins to build process
- Import third-party themes or plugins through URL
Demos
Get started
Installation
# Install deno https://deno.land/#installation curl -fsSL https://deno.land/x/install/install.sh | sh # Install Pagic deno install --unstable --allow-read --allow-write --allow-net --allow-run --name=pagic https://deno.land/x/pagic/mod.ts
Initialize the project
To use pagic
to build a static website, the project must include at least one pagic.config.ts
config file and one md/tsx
page file:
site/
├── pagic.config.ts
└── README.md
You can create the above site
project by running the following command:
mkdir site && cd site && echo "export default {};" > pagic.config.ts && echo "# Hello world" > README.md
Run pagic
pagic build --watch --serve
More information
Special thanks
- StrawBerry Icon: A free and open iconic font library for developer and creator
Backers
Contributors
LICENSE
Have fun with Pagic!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK