Skip to content
02bjkPublic
forked from E31n/Rasiel

About

Tome of Revelation - A Wallpaper Repo for All Your Wallpapers

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

🌌 Rasiel

Stars Forks Issues License Astro

Rasiel is a sleek and modern static wallpaper website built with Svelte and Astro. It offers an intuitive interface for browsing, viewing, and downloading high-quality wallpapers. With features like slideshow viewing and bulk downloading based on tags, Rasiel provides a seamless experience for wallpaper enthusiasts.


✨ Features

  • Responsive Wallpaper Viewer: Browse and view wallpapers with a clean and responsive design.
  • Slideshow Mode: Enjoy your favorite wallpapers in a continuous slideshow.
  • Download Options:
    • Single-click download for individual wallpapers.
    • Bulk download wallpapers based on selected tags.
  • Tag-Based Filtering: Easily filter wallpapers by categories or themes using tags.
  • Static Site Generation: Built with Astro for fast and efficient static site generation.

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/E31n/Rasiel.git
    cd Rasiel
  2. Install dependencies:

    npm install
    # or
    bun install
  3. Run the development server:

    npm run dev
    # or
    bun run dev
  4. Build for production:

    npm run build
    # or
    bun run build
  5. Preview the production build:

    npm run preview
    # or
    bun run preview

🖼️ Adding Wallpapers

To add new wallpapers:

  1. Rename your image as Topic_Desc_Tags_Category.ext
  2. Where Tags should be seperated by _ and spaces should be replaced with - and ext can be any supported image format like webp, jpg, png, etc.
  3. Place your image files in the public/wallpapers/ or specific inner directory.

🏷️ Tagging System

Rasiel uses a tag-based system to categorize wallpapers.

  • Tags help in filtering wallpapers based on themes, colors, or other attributes.
  • Ensure that each wallpaper has appropriate tags for better organization and searchability.

📦 Bulk Downloading

Users can download multiple wallpapers at once based on selected tags: (Yet to be implemented)

  1. Navigate to the tag or category page.
  2. Click on the "Download All" button to download a ZIP file containing all wallpapers under that tag.

🧪 Technologies Used

  • Svelte - Frontend framework for building user interfaces.
  • Astro - Static site generator for fast and optimized websites.
  • TypeScript - Typed superset of JavaScript.
  • Tailwind CSS - Utility-first CSS framework for styling.

🤝 Contributing

Contributions are welcome! If you'd like to contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name.
  3. Make your changes and commit them: git commit -m 'Add your message here'.
  4. Push to the branch: git push origin feature/your-feature-name.
  5. Open a pull request.

📄 License

This project is licensed under the MIT License.


For any issues or suggestions, please open an issue on GitHub.

About

Tome of Revelation - A Wallpaper Repo for All Your Wallpapers

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages