wishthis/README.md

151 lines
6.5 KiB
Markdown
Raw Normal View History

2022-03-28 07:59:59 +00:00
![wishthis logo](/src/assets/img/logo-readme.svg "wishthis logo")
2022-03-28 08:01:34 +00:00
# Make a wish
2021-11-12 15:23:48 +00:00
2022-03-07 12:55:23 +00:00
wishthis is a simple, intuitive and modern wishlist platform to create, manage and view
2022-01-26 12:35:51 +00:00
your wishes for any kind of occasion ([demo](https://wishthis.online)).
2022-04-05 15:37:47 +00:00
## :desktop_computer: Screenshots
2022-03-28 07:56:19 +00:00
| Home | Wishlists |
| ---------------------------------------------------- | ------------------------------------------------------------------- |
| ![Home](/src/assets/img/screenshots/home.png "Home") | ![Wishlists](/src/assets/img/screenshots/wishlists.png "Wishlists") |
2021-11-12 15:23:48 +00:00
2022-04-05 15:37:47 +00:00
## :family_man_man_boy: Join the conversation
2022-01-26 12:03:30 +00:00
2022-03-04 10:36:49 +00:00
[![Discord](https://badgen.net/discord/members/WrUXnpNyza/?label=Discord&color=purple&icon=discord)](https://discord.gg/WrUXnpNyza)
2022-03-11 07:56:59 +00:00
[![Matrix](https://badgen.net/matrix/members/wishthis/matrix.org)](https://matrix.to/#/#wishthis:matrix.org)
2021-11-12 15:23:48 +00:00
2022-06-08 05:35:20 +00:00
## :earth_africa: Available in 28 different languages
2022-06-08 05:10:10 +00:00
| Language | | Country | Locale |
| -------------------- | ---------------- | -------------- | ------- |
2022-06-08 07:52:33 +00:00
| Bulgarian | :bulgaria: | Bulgaria | bg_BG |
2022-06-08 05:10:10 +00:00
| Chinese (Simplified) | | | zh-Hans |
| Czech | :czech_republic: | Czech Republic | cs_CZ |
| Danish | :denmark: | Denmark | da_DK |
| Dutch | :netherlands: | Netherlands | nl_NL |
| English | :gb: | United Kingdom | en_GB |
| English | :us: | United States | en_US |
| Estonian | :estonia: | Estonia | et_EE |
| Finnish | :finland: | Finland | fi_FI |
| French | :fr: | France | fr_FR |
| German | :de: | Germany | de_DE |
| Greek | :greece: | Greece | el_GR |
| Hungarian | :hungary: | Hungary | hu_HU |
| Indonesian | :indonesia: | Indonesia | id_ID |
| Italian | :it: | Italy | it_IT |
| Japanese | :jp: | Japan | ja_JP |
| Latvian | :latvia: | Latvia | lv_LV |
2022-06-08 05:35:20 +00:00
| Lithuanian | :lithuania: | Lithuania | lt_LT |
2022-06-08 05:10:10 +00:00
| Polish | :poland: | Poland | pl_PL |
| Portuguese | :brazil: | Brazil | pt_BR |
| Portuguese | :portugal: | Portugal | pt_PT |
| Romanian | :romania: | Romania | ro_RO |
| Russian | :ru: | Russia | ru_RU |
2022-06-08 07:52:33 +00:00
| Slovak | :slovakia: | Slovakia | sk_SK |
2022-06-08 05:10:10 +00:00
| Slovenian | :slovenia: | Slovenia | sl_SL |
| Spanish | :es: | Spain | es_ES |
| Swedish | :sweden: | Sweden | sv_SE |
| Turkish | :tr: | Turkey | tr_TR |
2022-03-25 13:07:06 +00:00
2022-04-05 15:37:47 +00:00
## :heavy_check_mark: Requirements
2022-04-08 13:25:34 +00:00
* Apache or Nginx
2022-03-08 13:39:40 +00:00
* PHP 8.1
2022-09-22 12:23:26 +00:00
* [intl](https://www.php.net/manual/en/book.intl.php)
2021-11-12 15:23:48 +00:00
2022-04-05 15:37:47 +00:00
## :hammer: Installation
2022-03-27 08:16:13 +00:00
### Git (recommended)
2022-03-27 08:22:36 +00:00
```
2022-04-06 14:00:29 +00:00
git clone -b stable https://github.com/grandeljay/wishthis.git .
2022-03-27 08:22:36 +00:00
```
2022-03-27 08:16:13 +00:00
Note: after pulling updates for a new version you might be prompted to update the database schema in the wishthis user interface (if necessary). Make sure you are logged in.
### Manual
2022-03-28 07:45:50 +00:00
Download the code using the [stable branch](https://github.com/grandeljay/wishthis/tree/stable) and upload it to your server.
2022-01-18 11:06:43 +00:00
2022-03-28 07:45:50 +00:00
Note: You will have to manually update wishthis by replacing all files with the changes from the `stable` branch.
2022-03-27 08:16:13 +00:00
2022-04-05 15:37:47 +00:00
## :trophy: Contributing
2022-03-23 13:07:59 +00:00
2022-04-07 12:13:15 +00:00
### As a tester
In the wishthis plattform, navigate to:
1. Account -> Profile
1. Preferences
And set your channel to "Release candidate". Make sure to give feedback!
2022-03-23 13:07:59 +00:00
### As a translator
https://www.transifex.com/wishthis/wishthis/
### As a developer
2021-11-12 15:23:48 +00:00
Install dependencies
2022-01-13 13:01:19 +00:00
2022-03-23 13:07:59 +00:00
#### Composer
2022-02-22 12:13:53 +00:00
Use one of the following commands.
| Command | Description |
| --------------------------- | ----------------------------------- |
| `composer install` | Install all dependencies. |
| `composer install --no-dev` | Install only required dependencies. |
2022-01-21 08:36:43 +00:00
2022-03-23 13:07:59 +00:00
#### NPM
2022-01-21 08:36:43 +00:00
Use one of the following commands.
2022-02-22 12:13:53 +00:00
| Command | Description |
| --------------------------------------------- | ----------------------------------- |
| `npm install` | Install all dependencies. |
| `npm install --only=production --no-optional` | Install only required dependencies. |
2022-01-13 13:21:29 +00:00
2022-04-08 10:55:35 +00:00
#### Yarn
Use one of the following commands.
| Command | Description |
| ---------------| ------------------------- |
| `yarn install` | Install all dependencies. |
#### Updating fomantic-ui
To update fomantic-ui run the following commands
```
yarn upgrade
cd node_modules/fomantic-ui
npx gulp install
npx gulp build
```
or as a one-liner
```
yarn upgrade && cd node_modules/fomantic-ui && npx gulp install && npx gulp build && cd ../..
```
2022-03-23 13:07:59 +00:00
#### Theme changes
2022-01-13 13:21:29 +00:00
```
cd semantic
```
2022-01-21 08:36:43 +00:00
And then one of the following commands:
- `gulp build`
- `gulp watch`
2022-01-13 13:21:29 +00:00
For more information see: https://fomantic-ui.com/introduction/build-tools.html
2022-03-04 10:36:41 +00:00
#### Code style
2022-05-29 09:13:30 +00:00
| Language | Style |
| -------- | --------------------------- |
| PHP | Custom (PSR-12 + WordPress) |
2022-04-05 15:37:47 +00:00
## :construction: Roadmap
2022-04-09 17:07:36 +00:00
| Item | Status |
| --------------------------------------------------- | ------------------- |
2022-04-12 07:31:03 +00:00
| Add "or similar" option to wishes | Planned |
2022-04-12 11:05:16 +00:00
| Combined/separate (and/or) wishes | Planned |
| Group wishes by store | Planned |
2022-04-09 17:07:36 +00:00
| Option to show/notify when a wish was fulfilled | Planned |
| Redirect to original target after login | Planned |
2022-04-12 08:49:47 +00:00
| Request more wishes on shared wishlist | Planned |
2022-04-09 17:07:36 +00:00
| Activity feed and friends | Under consideration |
| Browser extension to quickly create wishes from url | Under consideration |
| Bulk add wishes via link list | Under consideration |
| Folders / Subcategories for wishlists | Under consideration |
| Synchronise Steam wishlist | Under consideration |