Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Dec 25, 2023. It is now read-only.
/Lychee-frontPublic archive

JS implementation of Lychee frontend

License

NotificationsYou must be signed in to change notification settings

LycheeOrg/Lychee-front

Repository files navigation

With the release of Lychee v5 we moved to a full TALL stack (Tailwind, Alpine, Livewire, Laravel). As a consequence this repository is now READ ONLY.

This repository contains the source of the JS frontend in order to allow its use with different backends.

Build StatusQuality Gate Status

A great looking and easy-to-use photo-management-system.

Since the 1st of April 2018 this project has moved to it's own Organisation (https://github.com/LycheeOrg) where people are able to submit their fixes to it. We, the Organisation owners, want to thank electerious (Tobias Reich) for the opportunity to make this project live on.

LycheeLychee

Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely. Read more on ourWebsite.

Installation

To run Lychee, everything you need is a web-server with PHP 5.5 or later and a MySQL-Database. Follow the instructions to install Lychee on your server.Installation »

API

The frontend send POST requests to the server through. Calls are described inAPI ».

How to build

If you want to contribute and edit CSS or JS files, you need to rebuild Lychee.Build »

# Clone Lycheegit clone https://github.com/LycheeOrg/Lychee.git# Initialize the frontend submodulegit submodule init# Get the frontendgit submodule update# Go into the frontendcd Lychee-front

Dependencies

First you have to install the following dependencies:

Afterinstalling Node.js you can use the includednpm package manager to download all dependencies:

npm install

Build and Generated Files

The Gulpfile is located in<path to lychee>/Lychee-front/ and can be executed using thenpm run compile command.The generated files will placed into../dist/ or<path to lychee>/dist/.

⚠️ Style formatting

Before submitting a pull request, please apply our formatting rules by executing:

npm run format

You can also just incorporate a git hook:.git/hooks/pre-commit

#!/bin/shNO_COLOR="\033[0m"GREEN="\033[38;5;010m"YELLOW="\033[38;5;011m"printf"\n${GREEN}pre commit hook start${NO_COLOR}\n"PRETTIER="./node_modules/prettier/bin-prettier.js"if [-x"$PRETTIER" ];then    git status --porcelain| grep -e'^[AM]\(.*\).php$'| cut -c 3-|whileread line;do${PRETTIER} --write${line};        git add"$line";doneelseecho""printf"${YELLOW}Please install prettier, e.g.:${NO_COLOR}"echo""echo"  npm install"echo""fiprintf"\n${GREEN}pre commit hook finish${NO_COLOR}\n"

This can easily be installed by doing:

cp pre-commit ../../.git/modules/public/Lychee-front/hookschmod 755 ../../.git/modules/public/Lychee-front/hooks/pre-commit

Watch for changes

While developing, you might want to use the following command to automatically build Lychee everytime you save a file:

npm start

[8]ページ先頭

©2009-2025 Movatter.jp