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
- Host: GitHub
- URL: https://github.com/ElMassimo/iles
- Owner: ElMassimo
- License: mit
- Created: 2021-08-25T17:38:59.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-18T17:01:24.000Z (7 months ago)
- Last Synced: 2024-03-22T08:46:34.462Z (3 months ago)
- Topics: iles, islands, partial-hydration, ssg, ssg-build, vite-plugin, vitejs, vue3
- Language: TypeScript
- Homepage: https://iles.pages.dev
- Size: 4.03 MB
- Stars: 1,043
- Watchers: 11
- Forks: 29
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-vue - îles - Islands of interactivity, the joyful site generator (Components & Libraries / Frameworks)
- awesome-vite - îles - Islands of Interactivity with Vue3, multi-framework. (Projects Using Vite.js / Open Source)
- awesome-vite - îles - Islands of Interactivity with Vue3, multi-framework. (Projects Using Vite.js / Open Source)
- popular-dependents-lists - ElMassimo/iles - 🌟 984 (Solid / ElMassimo/iles)
- awesome-viter - îles - Islands of Interactivity with Vue3, multi-framework. (Projects Using Vite.js / Open Source)
- awesome-vite - îles - Islands of Interactivity with Vue3, multi-framework. (Projects Using Vite.js / Open Source)
- awesome-vite - îles - Islands of Interactivity with Vue3, multi-framework. (Projects Using Vite.js / Open Source)
- awesome-vite - îles - Islands of Interactivity with Vue3, multi-framework. (Projects Using Vite.js / Open Source)
- awesome-stars - ElMassimo/iles - 🏝 The joyful site generator (TypeScript)
- awesome-stars - ElMassimo/iles - 🏝 The joyful site generator (TypeScript)
- awesome-vite - îles - Islands of Interactivity with Vue3, multi-framework. (Projects Using Vite.js / Open Source)
- awesome-stars - ElMassimo/iles - 🏝 The joyful site generator (TypeScript)
- docsify-awesome-stars - ElMassimo/iles - 🏝 The joyful site generator (TypeScript)
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