GithubHelp home page GithubHelp logo

hartl3y94 / lxfe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fossabot/lxfe

0.0 0.0 0.0 3.42 MB

Lightweight Nuxt Website Builder for VOCALOID Association

License: GNU General Public License v3.0

JavaScript 13.61% CSS 3.76% Vue 82.63%

lxfe's Introduction

Lightweight VOCALOID Association Website

LXFE is a lightweight website builder. Developed with Vue.js & Nuxt.js, this project can generate a totally static website and render your Markdown file in front-end dynamically.

On the UI side, this LXFE introduces FontAwsome and awsl.css. Awsl.css is a lightweight CSS framework written by myself.

The project is initially and specially designed for VOCALOID music producer association/bands. Especially, I mentioned the name of Luo Tianyi, who is my favorite VOCALOID charactor.

Please note that this project doesn't follow SEMVER - it is rolling updated.

Though I am the project leader and wrote most parts of code, this project belongs to multiple VOCALOID associations. All these associations agree me to make this open source under the GPLv3.0 (only) license.

I have to state that some trademarks are used in this project. They belongs to the trademark owners. See the license part below for detail.

Deployment

Most of the music producers don't know code or IT. I provide free SaaS service for Chinese VOCALOID creators, with part-time technical support. You can contact me with email: [email protected].

Also, this project is continuously updated with GitHub Actions CI/CD to our SaaS server based on user's feedback. If you choose to self-host, you may be unable to get the latest updates. This project is rolling updated, so if some API changes, it will be a miserable process to migrate.

If you really want to deploy this project by yourself, please follow the steps below:

  1. Install Node.js 16.x.
  2. Clone this project and checkout to release branch
    git clone https://github.com/luotianyi-dev/lxfe.git
  3. Install dependencies
    cd lxfe
    npm install
  4. Build the project
    npm run generate
  5. Deploy the dist directory to your server

Development

The initial development steps are same as deployment. Only the last step differs. Run npm run dev instead to start a development server.

By default, the mock API is connected to our staging server.

Contributing

Before you start please setup your repo:

git config user.name "Your Name"
git config user.email "your email"
git config commit.gpgsign true
git config user.signingkey YOUR-SIGN-KEY-ID

I will be happy to accept pull requests from anyone. However, please follow some guidelines below:

  1. You can use both English and Chinese (both Simplified and Traditional). However, the UI is writen in Simplified Chinese.
  2. Please splash your commit to 1 pull request per commit.
  3. Always create pull requests to staging branch.

For internal contributors, here is some rules to obey:

  1. Branches. Checkout develop/something branch from staging branch and start your develpment.
  2. Commits. Try your best to only fix one issue or implement one feature in one commit.
  3. Push. Remeber push your develop/something branch to server.
  4. Merge. When you are done, merge your branch to staging branch. You have to splash your commit to one create a pull request.
  5. Workflow. Only staging can be merged to production branch.

Copyright

This project is licensed under the GPLv3.0 (only) license.

The SPDX identifier is GPL-3.0-only.

This project is jointly owned by: Joseph Chris (Tianyi Network), Dongchenyue, and all contributors of this project.

There are some people has special contribution to this project:

  • Chen Luo
  • Xiao Qian

All contributer and SaaS user should agree the GPLv3.0 license.

There are some trademarks used in this project. They belongs to the trademark owners.

  • Luo Tianyi is registered trademark of Shanghai Henian Information Technology Co,. Ltd.
  • VOCALOID is registered trademark of Yamaha Corporation.
  • BiliBili is registered trademark of Bilibili Inc.
  • Twitter is registered trademark of Twitter Inc.
  • YouTube is registered trademark of YouTube LLC.

VSQX.TOP isn't a trademark but please respect it's name.

Special thanks to all VOCALOID characters.

lxfe's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.