Compare commits
	
		
			2 Commits
		
	
	
		
			ff8f176120
			...
			cb38468ddd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| cb38468ddd | |||
| fffc7a0b40 | 
| @@ -1,110 +1,113 @@ | ||||
| <script> | ||||
|     import { onMount } from "svelte"; | ||||
| 	import { onMount } from 'svelte'; | ||||
|  | ||||
|     import Header from "./header.svelte"; | ||||
|     import Footer from "./footer.svelte"; | ||||
| 	import Header from './header.svelte'; | ||||
| 	import Footer from './footer.svelte'; | ||||
|  | ||||
|     import Highlight from 'svelte-highlight'; | ||||
|     import bash from 'svelte-highlight/languages/bash'; | ||||
|     import agate from 'svelte-highlight/styles/agate'; | ||||
| 	import Highlight from 'svelte-highlight'; | ||||
| 	import bash from 'svelte-highlight/languages/bash'; | ||||
| 	import agate from 'svelte-highlight/styles/agate'; | ||||
|  | ||||
|     let Carousel, Player, Video, DefaultUi; | ||||
|     onMount(async () => { | ||||
|         // Perform dynamic import of svelte-carousel because it breaks | ||||
|         // if imported during SSR | ||||
|         Carousel = (await import('svelte-carousel')).default; | ||||
|         ({Player, Video, DefaultUi} = await import('@vime/svelte')); | ||||
|     }) | ||||
| 	let Carousel, Player, Video, DefaultUi; | ||||
| 	onMount(async () => { | ||||
| 		// Perform dynamic import of svelte-carousel because it breaks | ||||
| 		// if imported during SSR | ||||
| 		Carousel = (await import('svelte-carousel')).default; | ||||
| 		({ Player, Video, DefaultUi } = await import('@vime/svelte')); | ||||
| 	}); | ||||
|  | ||||
|     let images = [ | ||||
|         { | ||||
|             path: "/lure-arch.webm", | ||||
|             caption: "Recorded on Arch Linux with LURE commit 81013ce", | ||||
|         }, | ||||
|         { | ||||
|             path: "/lure-debian.webm", | ||||
|             caption: "Recorded on Debian Sid with LURE commit 81013ce", | ||||
|         }, | ||||
|         { | ||||
|             path: "/lure-fedora.webm", | ||||
|             caption: "Recorded on Fedora 36 with LURE commit 81013ce", | ||||
|         }, | ||||
|         { | ||||
|             path: "/lure-alpine.webm", | ||||
|             caption: "Recorded on Alpine Linux 3.16 with commit 81013ce", | ||||
|         }, | ||||
|     ]; | ||||
| 	let images = [ | ||||
| 		{ | ||||
| 			path: '/lure-arch.webm', | ||||
| 			caption: 'Recorded on Arch Linux with LURE commit f8af758' | ||||
| 		}, | ||||
| 		{ | ||||
| 			path: '/lure-debian.webm', | ||||
| 			caption: 'Recorded on Debian 11 with LURE commit f8af758' | ||||
| 		}, | ||||
| 		{ | ||||
| 			path: '/lure-fedora.webm', | ||||
| 			caption: 'Recorded on Fedora 37 with LURE commit f8af758' | ||||
| 		}, | ||||
| 		{ | ||||
| 			path: '/lure-alpine.webm', | ||||
| 			caption: 'Recorded on Alpine Linux 3.17 with commit f8af758' | ||||
| 		} | ||||
| 	]; | ||||
| </script> | ||||
|  | ||||
| <svelte:head> | ||||
|     <title>Home | LURE Web</title> | ||||
|     <meta name="description" content="LURE Web home page"> | ||||
|     {@html agate} | ||||
| 	<title>Home | LURE Web</title> | ||||
| 	<meta name="description" content="LURE Web home page" /> | ||||
| 	{@html agate} | ||||
| </svelte:head> | ||||
|  | ||||
| <Header/> | ||||
| <Header /> | ||||
|  | ||||
| <section class="container"> | ||||
|     <p class="title">LURE</p> | ||||
|     <p class="subtitle">The user repo missing from most Linux distros</p> | ||||
|     <hr> | ||||
|     <div class="columns"> | ||||
|         <div class="column"> | ||||
|             <div class="card"> | ||||
|                 <div class="card-header"> | ||||
|                     <p class="card-header-title">Why should I use it?</p> | ||||
|                 </div> | ||||
|                 <div class="card-content"> | ||||
|                     LURE allows users to install software that may not be widely distributed | ||||
|                     through official repositories, while still maintaining the convenience | ||||
|                     of installation through repository sources. This includes features such | ||||
|                     as updates and simple uninstallation. Additionally, LURE provides developers | ||||
|                     with a central location for all their users to use to install their software. | ||||
|                 </div> | ||||
|             </div> | ||||
|         </div> | ||||
|         <div class="column"> | ||||
|             <div class="card"> | ||||
|                 <div class="card-header"> | ||||
|                     <p class="card-header-title">How does it work?</p> | ||||
|                 </div> | ||||
|                 <div class="card-content"> | ||||
|                     LURE operates by abstracting package formats and package managers, enabling | ||||
|                     the creation and installation of native packages automatically built from | ||||
|                     PKGBUILD-like bash scripts, using the package manager already present on the system. | ||||
|                     As a result, packages installed through LURE can be managed like any other package, | ||||
|                     without the need for additional intervention from LURE for most operations. | ||||
|                 </div> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
|     <p class="title">Installation</p> | ||||
|     <p>LURE can easily be installed by running its install script:</p> | ||||
|     <Highlight language={bash} code='curl https://www.arsenm.dev/lure.sh | bash'/> | ||||
|     <p> | ||||
|         It's also available on the AUR as <a href="https://aur.archlinux.org/packages/linux-user-repository-bin"><code>linux-user-repository-bin</code></a> and distro | ||||
|         packages are provided at the <a href="https://gitea.arsenm.dev/Arsen6331/lure/releases/latest">latest Gitea release</a>. | ||||
|     </p> | ||||
|     <br> | ||||
|     <p class="title">Examples</p> | ||||
|  | ||||
|     <!-- Use dynamically imported Carousel module --> | ||||
|     <svelte:component this={Carousel}> | ||||
|         {#each images as image} | ||||
|             <div class="has-text-centered"> | ||||
|                 <figure class="terminal-player mx-auto"> | ||||
|                     <svelte:component this={Player}> | ||||
|                         <svelte:component this={Video}> | ||||
|                             <source data-src="{image.path}" type="video/webm"> | ||||
|                         </svelte:component> | ||||
|                         <svelte:component this={DefaultUi}></svelte:component> | ||||
|                     </svelte:component> | ||||
|                     <figcaption>{image.caption ?? ""}</figcaption> | ||||
|                 </figure> | ||||
|             </div> | ||||
|         {/each} | ||||
|     </svelte:component> | ||||
| 	<p class="title">LURE</p> | ||||
| 	<p class="subtitle">The user repo missing from most Linux distros</p> | ||||
| 	<hr /> | ||||
| 	<div class="columns"> | ||||
| 		<div class="column"> | ||||
| 			<div class="card"> | ||||
| 				<div class="card-header"> | ||||
| 					<p class="card-header-title">Why should I use it?</p> | ||||
| 				</div> | ||||
| 				<div class="card-content"> | ||||
| 					LURE allows users to install software that may not be widely distributed through official | ||||
| 					repositories, while still maintaining the convenience of installation through repository | ||||
| 					sources. This includes features such as updates and simple uninstallation. Additionally, | ||||
| 					LURE provides developers with a central location for all their users to use to install | ||||
| 					their software. | ||||
| 				</div> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 		<div class="column"> | ||||
| 			<div class="card"> | ||||
| 				<div class="card-header"> | ||||
| 					<p class="card-header-title">How does it work?</p> | ||||
| 				</div> | ||||
| 				<div class="card-content"> | ||||
| 					LURE operates by abstracting package formats and package managers, enabling the creation | ||||
| 					and installation of native packages automatically built from PKGBUILD-like bash scripts, | ||||
| 					using the package manager already present on the system. As a result, packages installed | ||||
| 					through LURE can be managed like any other package, without the need for additional | ||||
| 					intervention from LURE for most operations. | ||||
| 				</div> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 	</div> | ||||
| 	<p class="title">Installation</p> | ||||
| 	<p>LURE can easily be installed by running its install script:</p> | ||||
| 	<Highlight language={bash} code="curl https://www.elara.ws/lure.sh | bash" /> | ||||
| 	<p> | ||||
| 		It's also available on the AUR as <a | ||||
| 			href="https://aur.archlinux.org/packages/linux-user-repository-bin" | ||||
| 			><code>linux-user-repository-bin</code></a | ||||
| 		> | ||||
| 		and distro packages are provided at the | ||||
| 		<a href="https://gitea.elara.ws/Elara6331/lure/releases/latest">latest Gitea release</a>. | ||||
| 	</p> | ||||
| 	<br /> | ||||
| 	<p class="title">Examples</p> | ||||
|  | ||||
| 	<!-- Use dynamically imported Carousel module --> | ||||
| 	<svelte:component this={Carousel}> | ||||
| 		{#each images as image} | ||||
| 			<div class="has-text-centered"> | ||||
| 				<figure class="terminal-player mx-auto"> | ||||
| 					<svelte:component this={Player}> | ||||
| 						<svelte:component this={Video}> | ||||
| 							<source data-src={image.path} type="video/webm" /> | ||||
| 						</svelte:component> | ||||
| 						<svelte:component this={DefaultUi} /> | ||||
| 					</svelte:component> | ||||
| 					<figcaption>{image.caption ?? ''}</figcaption> | ||||
| 				</figure> | ||||
| 			</div> | ||||
| 		{/each} | ||||
| 	</svelte:component> | ||||
| </section> | ||||
|  | ||||
| <Footer/> | ||||
| <Footer /> | ||||
|   | ||||
| @@ -74,7 +74,7 @@ | ||||
|     <hr> | ||||
|     <p class="subtitle" id='adding-packages'>How do I add my own package to LURE?</p> | ||||
|     <p> | ||||
|         To add your own package, please refer to the <a href="https://github.com/Arsen6331/lure/blob/master/docs/packages">package documentation</a> provided by LURE. | ||||
|         To add your own package, please refer to the <a href="https://github.com/Elara6331/lure/blob/master/docs/packages">package documentation</a> provided by LURE. | ||||
|     </p> | ||||
| </div> | ||||
|  | ||||
|   | ||||
| @@ -7,8 +7,8 @@ | ||||
|     <div class="hero-body has-text-centered"> | ||||
|         <p>Copyright © {new Date().getFullYear()} LURE Web Contributors. Licensed under the <a class="has-text-link" href="https://www.gnu.org/licenses/agpl-3.0-standalone.html">AGPLv3</a>.</p> | ||||
|         <div class="is-size-4"> | ||||
|             <a href="https://gitea.arsenm.dev/Arsen6331/lure-web"><Icon icon="cib:gitea"/></a> | ||||
|             <a href="https://github.com/Arsen6331/lure-web"><Icon icon="mdi:github"/></a> | ||||
|             <a href="https://gitea.elara.ws/Elara6331/lure-web"><Icon icon="cib:gitea"/></a> | ||||
|             <a href="https://github.com/Elara6331/lure-web"><Icon icon="mdi:github"/></a> | ||||
|             <a href="https://reddit.com/r/linux_user_repository"><Icon icon="ic:round-reddit"/></a> | ||||
|         </div> | ||||
|     </div> | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user