Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dawidprosba/vite-hugo-plugin

Plugin that makes integrating Vite into Hugo application painless.
https://github.com/dawidprosba/vite-hugo-plugin

hugo vite-plugin

Last synced: 4 months ago
JSON representation

Plugin that makes integrating Vite into Hugo application painless.

Awesome Lists containing this project

README

        

# Vite HUGO Plugin
> Plugin that makes integrating Vite into Hugo application painless.

## Vite < 3.0.0
This plugin is compatibile with vite under 3.0.0 version, but may cause
some typescript typing error, check https://github.com/DcBD/vite-hugo-plugin/pull/2 for more information.

## For older version of hugo
Added `hugoConfigFileName` property to specify which hugo config it should use. By default it's `hugo.toml`

## Example usage

```ts
import { resolve } from 'path';
import { defineConfig } from 'vite';
import hugoPlugin from 'vite-hugo-plugin'

// Root directory of our application
const appDir = __dirname;

// The directory where hugo builds it's files.
const hugoOutDir = resolve(appDir, 'public');

// https://vitejs.dev/config/
export default defineConfig({
plugins: [
hugoPlugin({ appDir, hugoOutDir })
]
});
```