Ecosyste.ms: Awesome

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

https://github.com/ElMassimo/iles

🏝 The joyful site generator
https://github.com/ElMassimo/iles

iles islands partial-hydration ssg ssg-build vite-plugin vitejs vue3

Last synced: 2 months ago
JSON representation

🏝 The joyful site generator

Lists

README

        









îles — french word for "islands"


Islands of interactivity with Vue, Preact, Svelte, Solid, and more







[îles]: https://github.com/ElMassimo/iles
[docs]: https://iles-docs.netlify.app
[twitter]: https://twitter.com/ilesjs
[follow me]: https://twitter.com/MaximoMussini

[guide]: https://iles-docs.netlify.app/guide/introduction
[configuration reference]: https://iles-docs.netlify.app/config

[blog]: https://the-vue-point-with-iles.netlify.app/

[partial hydration]: https://iles-docs.netlify.app/guide/hydration
[Batteries Included]: https://iles-docs.netlify.app/guide/development#components
[Multi-Framework]: https://iles-docs.netlify.app/guide/frameworks
[markdown]: https://iles-docs.netlify.app/guide/markdown
[routing]: https://iles-docs.netlify.app/guide/routing
[devtools]: https://user-images.githubusercontent.com/1158253/133314267-f0ba784c-ff64-4ee8-b2bf-97ecffc2facd.jpg
[hydration timeline]: https://user-images.githubusercontent.com/1158253/133314279-1edc22d1-3ffb-414e-b994-212cb316593b.jpg

[stackblitz]: https://stackblitz.com/fork/iles?file=src%2Fcomponents%2FWelcome.vue

## Features ✨

- 🏝 **[Partial Hydration]** - zero JS by default, hydrates the interactive bits
- 🔌 **[Batteries Included]** - layouts, components, site-wide data
- 🧱 **[Multi-Framework]** - vue, preact, svelte, solid
- 📖 **[Markdown]** - use components in markdown and viceversa
- 🛣 **[Routing]** - automatically configured from files
- 🛠 **[Devtools][devtools]** - debug panel and [hydration timeline]
- ⚡️ **[Fast][Vite]** - instant reloading powered by [Vite]

## Demos 🚀

__[Documentation Website][docs]__

__[Official Vue.js Blog][blog]__

## Try it Online ⚡️

[![](https://developer.stackblitz.com/img/open_in_stackblitz.svg)][stackblitz]

## Installation 💿

```bash
pnpm create iles@next # or npm or yarn
```

## Documentation 📖

Visit the [documentation website][docs] to check out the [guides][guide] and searchable [configuration reference].

## News 🗞

[Follow me] or the [official îles account][twitter] on [Twitter].

## Acknowledgements 🙇‍♂️

- [Vite] and [Vue]: for enabling an amazing development experience
- [Astro](https://astro.build): for sharing a novel way to define islands
- [MDX]: provides amazing flexibility when processing Markdown
- [vue-router], [@vueuse/head], and [vite-plugin-pages]: the backbone of this library
- [unplugin-vue-components]: allows you to avoid the boilerplate
- [VitePress] and [vite-ssg]: for their different ideas on SSR

[Vite]: https://vitejs.dev/
[Vue]: https://v3.vuejs.org/
[MDX]: https://github.com/mdx-js/mdx
[Astro]: https://docs.astro.build/core-concepts/component-hydration
[vite-plugin-pages]: https://github.com/hannoeru/vite-plugin-pages
[unplugin-vue-components]: https://github.com/antfu/unplugin-vue-components
[VitePress]: https://vitepress.vuejs.org/
[vite-ssg]: https://github.com/antfu/vite-ssg
[vue-router]: https://next.router.vuejs.org/
[@vueuse/head]: https://github.com/vueuse/head