Skip to content

lorenzoh/pollenjl-frontend

Repository files navigation

Pollen.jl frontend

This is the SvelteKit frontend for building rich documentation websites using Pollen.jl.

Installing

Clone the repository and install the npm dependencies:

git clone https://github.com/lorenzoh/pollenjl-frontend
cd pollenjl-frontend
npm install

Developing

To develop this frontend, first start the Pollen.jl dev server for your project, without serving a frontend:

using Pollen
Pollen.servedocs(@__MODULE__, MyPackage; frontend=false)

This will be running on localhost:8000.

Then run the Svelte dev server in this repo:

npm run dev

Navigate to localhost:3000 to see your page.

Building

This frontend can be prerendered to static pages for deployment on GitHub Pages.

First we build the Pollen.jl project as JSON files to the frontend's static assets directory:

Pollen.rewritesources!(project)
Pollen.build(FileBuilder(JSONFormat(), "path/to/pollenjl-frontend/static"), project)

And then we can run SvelteKit's build step to prerender:

npm run build

About

The Svelte frontend for Pollen.jl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •