From 7607c8d738078269d7e0c851f204d0feda49e933 Mon Sep 17 00:00:00 2001 From: Adam Douglas Date: Sat, 13 Feb 2021 20:34:22 -0600 Subject: [PATCH] Initial commit --- .gitignore | 1 + CHANGELOG.md | 11 + CONTRIBUTING.md | 149 +++ LICENSE | 21 + README.md | 202 ++++ build.sh | 62 ++ screenshots/ventoy-ad-theme-console.jpg | Bin 0 -> 56395 bytes screenshots/ventoy-ad-theme-edit-params.jpg | Bin 0 -> 76331 bytes .../ventoy-ad-theme-localboot-menu.jpg | Bin 0 -> 74367 bytes screenshots/ventoy-ad-theme-main-menu.jpg | Bin 0 -> 84028 bytes screenshots/ventoy-ad-theme-memdisk.jpg | Bin 0 -> 84924 bytes screenshots/ventoy-ad-theme-power-menu.jpg | Bin 0 -> 57296 bytes screenshots/ventoy-ad-theme-tools-menu.jpg | Bin 0 -> 72152 bytes screenshots/ventoy-ad-theme-treeview.jpg | Bin 0 -> 87089 bytes src/config/theme.txt | 56 ++ src/config/ventoy.json | 133 +++ src/fonts/OFL.TXT | 94 ++ src/fonts/dejavu_sans_12.pf2 | Bin 0 -> 168761 bytes src/fonts/dejavu_sans_14.pf2 | Bin 0 -> 185427 bytes src/fonts/dejavu_sans_16.pf2 | Bin 0 -> 203880 bytes src/fonts/dejavu_sans_24.pf2 | Bin 0 -> 308972 bytes src/fonts/dejavu_sans_32.pf2 | 935 ++++++++++++++++++ src/fonts/dejavu_sans_48.pf2 | Bin 0 -> 868265 bytes src/fonts/terminus-12.pf2 | Bin 0 -> 21895 bytes src/fonts/terminus-14.pf2 | Bin 0 -> 23941 bytes src/fonts/terminus-16.pf2 | Bin 0 -> 24214 bytes src/fonts/terminus-18.pf2 | Bin 0 -> 26835 bytes src/icons/adamsdesk.svg | 838 ++++++++++++++++ src/icons/alpinelinux.svg | 64 ++ src/icons/archlinux.svg | 58 ++ src/icons/cd.svg | 103 ++ src/icons/debian.svg | 58 ++ src/icons/deepin.svg | 57 ++ src/icons/elementaryos.svg | 57 ++ src/icons/fedora.svg | 57 ++ src/icons/freedos.svg | 80 ++ src/icons/gentoo.svg | 58 ++ src/icons/kali.svg | 56 ++ src/icons/kubuntu.svg | 92 ++ src/icons/linux.svg | 57 ++ src/icons/linuxmint.svg | 57 ++ src/icons/lubuntu.svg | 107 ++ src/icons/mageia.svg | 415 ++++++++ src/icons/manjaro.svg | 57 ++ src/icons/openbsd.svg | 58 ++ src/icons/opensuse.svg | 57 ++ src/icons/solus.svg | 57 ++ src/icons/ubcd.svg | 120 +++ src/icons/ubuntu-budgie.svg | 85 ++ src/icons/ubuntu-mate.svg | 80 ++ src/icons/ubuntu.svg | 151 +++ src/icons/ubuntukylin.svg | 64 ++ src/icons/ubuntustudio.svg | 91 ++ src/icons/windows.svg | 107 ++ src/icons/xubuntu.svg | 68 ++ src/menu/select_c.png | Bin 0 -> 172 bytes src/menu/select_e.png | Bin 0 -> 266 bytes src/menu/select_w.png | Bin 0 -> 255 bytes 58 files changed, 4873 insertions(+) create mode 100644 .gitignore create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100755 build.sh create mode 100644 screenshots/ventoy-ad-theme-console.jpg create mode 100644 screenshots/ventoy-ad-theme-edit-params.jpg create mode 100644 screenshots/ventoy-ad-theme-localboot-menu.jpg create mode 100644 screenshots/ventoy-ad-theme-main-menu.jpg create mode 100644 screenshots/ventoy-ad-theme-memdisk.jpg create mode 100644 screenshots/ventoy-ad-theme-power-menu.jpg create mode 100644 screenshots/ventoy-ad-theme-tools-menu.jpg create mode 100644 screenshots/ventoy-ad-theme-treeview.jpg create mode 100644 src/config/theme.txt create mode 100644 src/config/ventoy.json create mode 100644 src/fonts/OFL.TXT create mode 100644 src/fonts/dejavu_sans_12.pf2 create mode 100644 src/fonts/dejavu_sans_14.pf2 create mode 100644 src/fonts/dejavu_sans_16.pf2 create mode 100644 src/fonts/dejavu_sans_24.pf2 create mode 100644 src/fonts/dejavu_sans_32.pf2 create mode 100644 src/fonts/dejavu_sans_48.pf2 create mode 100644 src/fonts/terminus-12.pf2 create mode 100644 src/fonts/terminus-14.pf2 create mode 100644 src/fonts/terminus-16.pf2 create mode 100644 src/fonts/terminus-18.pf2 create mode 100644 src/icons/adamsdesk.svg create mode 100644 src/icons/alpinelinux.svg create mode 100644 src/icons/archlinux.svg create mode 100644 src/icons/cd.svg create mode 100644 src/icons/debian.svg create mode 100644 src/icons/deepin.svg create mode 100644 src/icons/elementaryos.svg create mode 100644 src/icons/fedora.svg create mode 100644 src/icons/freedos.svg create mode 100644 src/icons/gentoo.svg create mode 100644 src/icons/kali.svg create mode 100644 src/icons/kubuntu.svg create mode 100644 src/icons/linux.svg create mode 100644 src/icons/linuxmint.svg create mode 100644 src/icons/lubuntu.svg create mode 100644 src/icons/mageia.svg create mode 100644 src/icons/manjaro.svg create mode 100644 src/icons/openbsd.svg create mode 100644 src/icons/opensuse.svg create mode 100644 src/icons/solus.svg create mode 100644 src/icons/ubcd.svg create mode 100644 src/icons/ubuntu-budgie.svg create mode 100644 src/icons/ubuntu-mate.svg create mode 100644 src/icons/ubuntu.svg create mode 100644 src/icons/ubuntukylin.svg create mode 100644 src/icons/ubuntustudio.svg create mode 100644 src/icons/windows.svg create mode 100644 src/icons/xubuntu.svg create mode 100644 src/menu/select_c.png create mode 100644 src/menu/select_e.png create mode 100644 src/menu/select_w.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c8ca8dd --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +ventoy/ diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d52ca5e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,11 @@ +# Changelog +All notable changes to the project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0] - 2021-02-13 + +Initial release. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..6cf0bb4 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,149 @@ +# Contributing + +- [Code Of Conduct](#code-of-conduct) +- [Submission Guidelines](#submission-guidelines) +- [Commit Message Guidelines](#commit-message-guidelines) + +## Code Of Conduct + +As contributors and maintainers of the project, we pledge to respect everyone who contributes by posting issues, +updating documentation, submitting pull requests, providing feedback in comments and any other associated project +activities. + +### Principles + +- Be constructive +- Be positive +- Be respectful +- Be courtesy +- Be honest +- Be trustworthy +- Never resort to personal attacks +- Never troll +- Never publicly or privately harass +- Never insult + +### Violations + +If a community member associated to the project violates this code of conduct, the maintainers of the project may take +appropriate actions as deemed necessary. Such actions maybe but not limited to, removing issues, comments, public +relations and/or blocking accounts. + +### Feedback + +If you are subject to or witness of unacceptable behavior or have any other +concerns, please contact us. + +## Submission Guidelines + +### Submitting An Issue + +- All issues must be submitted using GitLab issues. +- Search first before creating an issue. +- Preview the issue to ensure it is rendering as intended. +- Be as descriptive as possible. +- Provide steps required to re-produce. +- Utilize the provided form fields. +- Attach necessary reference documents (error messages, screenshots, sample +data, logs, etc.). +- **Do Not** submit or reply to an issue outside of GitLab. +- **Do Not** submit multiple issues within one submission. +- **Do Not** duplicate an issue. + +### Commenting On A Issue + +- **Do Not** comment on a issue outside of GitLab. +- Stay on topic per the issue description. + +### Issue Closure + +Valid reasons for closing an issue: + +- Duplicate issue. + - A reference to the duplicate must be added before closure. +- Lacks enough information to re-produce. +- No longer relevant. +- Off topic. +- Resolved. +- Multiple issues within the submission. +- Will not be resolved. + - Provide a reason that this issue will not be resolved. + +### Issue Re-Opening + +- Reasons for re-opening: + - Issue has not been resolved. +- A detailed comment is required. +- **Do Not** re-open an issue that was closed more than 2 months ago. Instead +Create a new issue. + +## Commit Message Guidelines + +Git commit messages must adhere to a specific format. This is done to ensure +good communication, consistency and readability. + +### Commit Message Format + +Each commit message consists of three properties as shown below. + +Property | Sub-Property | Character Limit | Mandatory +---------|---------------|-----------------|---------- +header | type, subject | 100 | True +body | | 100 | False +footer | | 100 | False + +Structure +``` +: + + + +