svelte-adapter-ghpages

SvelteKit adapter for gh-pages

MIT License

Downloads
1.3K
Stars
1
Committers
2

svelte-adapter-ghpages

SvelteKit adapter for gh-pages

โš ๏ธ WARNING: this project is considered to be in BETA until SvelteKit is available for general use and the Adapter API is stable!

๐Ÿ“› 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.

๐Ÿป Contributing

Welcome contributing!

Please use GitHub's Issues/PRs.

๐Ÿ”’ License

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

Package Rankings
Top 10.75% on Npmjs.org
Badges
Extracted from project README
NPM license NPM version NPM downloads NPM downloads NPM downloads NPM downloads NPM downloads Build Status Coverage Status
Related Projects