svelte-adapter-ghpages

SvelteKit adapter for gh-pages

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
svelte-adapter-ghpages
130.2.25 months ago2 years agoMinified + gzip package size for svelte-adapter-ghpages in KB

Readme

svelte-adapter-ghpages
SvelteKit adapter for gh-pages
| :warning: WARNING: this project is considered to be in BETA until SvelteKit is available for general use and the Adapter API is stable! | | --------------------------------------------------------------------------------------------------------------------------------------- |
NPM license NPM version NPM downloads NPM downloads NPM downloads NPM downloads NPM downloads Build Status Coverage Status

📛 Features

This is an adapter for the SvelteKit. This adapter will generate 404.html in addition to the files generated by @sveltejs/adapter-static to work well with GitHub Pages.

💿 Installation

npm install --save-dev svelte-adapter-ghpages

📖 Usage

Add it to svelte.config.js
// svelte.config.js
import adapterGhpages from "svelte-adapter-ghpages";

/** @type {import('@sveltejs/kit').Config} */
const config = {
  // ...
  kit: {
    // ...
    paths: {
      base: "/your-repo-name",
    },
    // ...
    adapter: adapterGhpages(
      // default options are shown
      pages: 'build',
      assets: 'build',
      fallback: null
    ),
    // ...
  },
};

Add 404.svelte to the routes directory.
For example: src/routes/404.svelte
<h1>404</h1>
<blockquote>
  <p>Not Found</p>
</blockquote>

404.svelte will be placed as 404.html when you run npm run build.

Options

pages, assets, fallback

See https://github.com/sveltejs/kit/tree/master/packages/adapter-static#pages.

:beers: Contributing

Welcome contributing!
Please use GitHub's Issues/PRs.

:lock: License

See the LICENSE file for license rights and limitations (MIT).