├── .github └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── cli.ts ├── deno.jsonc ├── deps.ts ├── install.ts ├── page.ts ├── plugins └── demo.tsx ├── src ├── build.ts ├── dev.ts ├── generate.ts ├── lib │ ├── css.ts │ ├── magic.ts │ ├── page.tsx │ ├── rehype_starry_night.ts │ ├── render.ts │ ├── route_map.ts │ ├── sidebar.tsx │ └── types.ts └── utils.tsx ├── tests └── end_to_end │ ├── deno_json │ ├── deno.jsonc │ ├── pages │ │ └── index.tsx │ ├── pyro.yml │ └── static │ │ └── icon.png │ ├── json_config │ ├── pages │ │ ├── getting-started │ │ │ ├── index.md │ │ │ └── submenu.md │ │ └── index.md │ ├── pyro.json │ └── static │ │ └── icon.png │ └── unocss │ ├── pages │ └── index.md │ ├── pyro.yml │ ├── static │ └── icon.png │ └── uno.config.ts └── www ├── pages ├── _hidden.md ├── core-concepts │ ├── index.md │ ├── markdown-features.md │ ├── pages.md │ ├── plugins.md │ ├── sidebar.md │ └── unocss.md ├── getting-started │ ├── configuration.md │ ├── index.md │ └── installation.md ├── guides │ ├── deployment │ │ ├── deno-deploy.md │ │ ├── github-pages.md │ │ └── index.md │ └── index.md └── index.tsx ├── pyro.yml └── static ├── icon.png └── pyro_bg.png /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | build 3 | deno.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/README.md -------------------------------------------------------------------------------- /cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/cli.ts -------------------------------------------------------------------------------- /deno.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/deno.jsonc -------------------------------------------------------------------------------- /deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/deps.ts -------------------------------------------------------------------------------- /install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/install.ts -------------------------------------------------------------------------------- /page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/page.ts -------------------------------------------------------------------------------- /plugins/demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/plugins/demo.tsx -------------------------------------------------------------------------------- /src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/build.ts -------------------------------------------------------------------------------- /src/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/dev.ts -------------------------------------------------------------------------------- /src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/generate.ts -------------------------------------------------------------------------------- /src/lib/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/css.ts -------------------------------------------------------------------------------- /src/lib/magic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/magic.ts -------------------------------------------------------------------------------- /src/lib/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/page.tsx -------------------------------------------------------------------------------- /src/lib/rehype_starry_night.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/rehype_starry_night.ts -------------------------------------------------------------------------------- /src/lib/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/render.ts -------------------------------------------------------------------------------- /src/lib/route_map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/route_map.ts -------------------------------------------------------------------------------- /src/lib/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/sidebar.tsx -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/src/utils.tsx -------------------------------------------------------------------------------- /tests/end_to_end/deno_json/deno.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/deno_json/deno.jsonc -------------------------------------------------------------------------------- /tests/end_to_end/deno_json/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/deno_json/pages/index.tsx -------------------------------------------------------------------------------- /tests/end_to_end/deno_json/pyro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/deno_json/pyro.yml -------------------------------------------------------------------------------- /tests/end_to_end/deno_json/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/deno_json/static/icon.png -------------------------------------------------------------------------------- /tests/end_to_end/json_config/pages/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/json_config/pages/getting-started/index.md -------------------------------------------------------------------------------- /tests/end_to_end/json_config/pages/getting-started/submenu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/json_config/pages/getting-started/submenu.md -------------------------------------------------------------------------------- /tests/end_to_end/json_config/pages/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/json_config/pages/index.md -------------------------------------------------------------------------------- /tests/end_to_end/json_config/pyro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/json_config/pyro.json -------------------------------------------------------------------------------- /tests/end_to_end/json_config/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/json_config/static/icon.png -------------------------------------------------------------------------------- /tests/end_to_end/unocss/pages/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/unocss/pages/index.md -------------------------------------------------------------------------------- /tests/end_to_end/unocss/pyro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/unocss/pyro.yml -------------------------------------------------------------------------------- /tests/end_to_end/unocss/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/unocss/static/icon.png -------------------------------------------------------------------------------- /tests/end_to_end/unocss/uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/tests/end_to_end/unocss/uno.config.ts -------------------------------------------------------------------------------- /www/pages/_hidden.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/_hidden.md -------------------------------------------------------------------------------- /www/pages/core-concepts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/core-concepts/index.md -------------------------------------------------------------------------------- /www/pages/core-concepts/markdown-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/core-concepts/markdown-features.md -------------------------------------------------------------------------------- /www/pages/core-concepts/pages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/core-concepts/pages.md -------------------------------------------------------------------------------- /www/pages/core-concepts/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/core-concepts/plugins.md -------------------------------------------------------------------------------- /www/pages/core-concepts/sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/core-concepts/sidebar.md -------------------------------------------------------------------------------- /www/pages/core-concepts/unocss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/core-concepts/unocss.md -------------------------------------------------------------------------------- /www/pages/getting-started/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/getting-started/configuration.md -------------------------------------------------------------------------------- /www/pages/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/getting-started/index.md -------------------------------------------------------------------------------- /www/pages/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/getting-started/installation.md -------------------------------------------------------------------------------- /www/pages/guides/deployment/deno-deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/guides/deployment/deno-deploy.md -------------------------------------------------------------------------------- /www/pages/guides/deployment/github-pages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/guides/deployment/github-pages.md -------------------------------------------------------------------------------- /www/pages/guides/deployment/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/guides/deployment/index.md -------------------------------------------------------------------------------- /www/pages/guides/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/guides/index.md -------------------------------------------------------------------------------- /www/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pages/index.tsx -------------------------------------------------------------------------------- /www/pyro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/pyro.yml -------------------------------------------------------------------------------- /www/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/static/icon.png -------------------------------------------------------------------------------- /www/static/pyro_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lino-levan/pyro/HEAD/www/static/pyro_bg.png --------------------------------------------------------------------------------