Rework README
This commit is contained in:
parent
2f01739d35
commit
8dcfc7dc77
52
README.md
52
README.md
@ -5,9 +5,9 @@ Mail mod for Minetest (ingame mod)
|
|||||||
![](https://github.com/mt-mods/mail/workflows/luacheck/badge.svg)
|
![](https://github.com/mt-mods/mail/workflows/luacheck/badge.svg)
|
||||||
[![ContentDB](https://content.minetest.net/packages/mt-mods/mail/shields/downloads/)](https://content.minetest.net/packages/mt-mods/mail/)
|
[![ContentDB](https://content.minetest.net/packages/mt-mods/mail/shields/downloads/)](https://content.minetest.net/packages/mt-mods/mail/)
|
||||||
|
|
||||||
This is a fork of cheapies mail mod
|
This is a fork of @cheapie's mail mod.
|
||||||
|
|
||||||
It adds a mail-system that allows players to send each other messages in-game and via webmail (optional)
|
It adds a mail-system that allows players to send each other messages in-game and via webmail (optional).
|
||||||
|
|
||||||
# Screenshot
|
# Screenshot
|
||||||
|
|
||||||
@ -17,23 +17,40 @@ It adds a mail-system that allows players to send each other messages in-game an
|
|||||||
|
|
||||||
## In-game mail mod
|
## In-game mail mod
|
||||||
|
|
||||||
Install it like any other mod: copy the directory `mail_mod` to your "worldmods" folder or use the [contentdb](https://content.minetest.net)
|
Install it like any other mod: copy the directory `mail_mod` to your "worldmods" folder or use the [ContentDB](https://content.minetest.net)
|
||||||
|
|
||||||
## Webmail
|
## Webmail
|
||||||
|
|
||||||
To provide a web-based interface to receive/send mails you can use the [mtui](https://github.com/minetest-go/mtui) project
|
To provide a web-based interface to receive/send mails you can use the [mtui](https://github.com/minetest-go/mtui) project.
|
||||||
|
|
||||||
# Commands/Howto
|
# Commands/Howto
|
||||||
|
|
||||||
To access your mail click on the inventory mail button or use the "/mail" command
|
To access your mail type `/mail` command or click on the mail button in your inventory (`unified_inventory`).
|
||||||
Mails can be deleted, marked as read or unread, replied to and forwarded to another player
|
|
||||||
|
Mails can be deleted, marked as read or unread, replied to and forwarded to another player. You can also manage your contacts and your mailing lists.
|
||||||
|
|
||||||
|
# Features
|
||||||
|
|
||||||
|
* Inbox page
|
||||||
|
* Outbox page
|
||||||
|
* Saved drafts
|
||||||
|
* Read/unread marks
|
||||||
|
* To/Cc/Bcc system
|
||||||
|
* Intuitive UI
|
||||||
|
* Contacts book
|
||||||
|
* Mailing lists
|
||||||
|
* Sorters/filters (new in 1.1.0)
|
||||||
|
* Multiple selection (new in 1.1.0)
|
||||||
|
* Settings
|
||||||
|
* Chat, on join, HUD and sound notifications
|
||||||
|
* Translated in : English, French, German, Chinese (both traditional and simplified), Spanish, Brazilian Portuguese.
|
||||||
|
|
||||||
# Compatibility / Migration
|
# Compatibility / Migration
|
||||||
|
|
||||||
Overview:
|
Overview:
|
||||||
* `v1` all the data is in the `<worldfolder>/mails.db` file
|
* `v1` all the data is in the `<worldfolder>/mails.db` file
|
||||||
* `v2` every player has its own (in-) mailbox in the `<worldfolder>/mails/<playername>.json` file
|
* `v2` every player has its own (in-) mailbox in the `<worldfolder>/mails/<playername>.json` file
|
||||||
* `v3` every player has an entry in the `<playername>` modstorage (inbox, outbox, contacts)
|
* `v3` every player has an entry in the `<playername>` `mod_storage/` (inbox, outbox, drafts, contacts, mailing lists, settings)
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
* None
|
* None
|
||||||
@ -45,7 +62,7 @@ See the "LICENSE" file
|
|||||||
# Textures
|
# Textures
|
||||||
* textures/email_mail.png (https://github.com/rubenwardy/email.git WTFPL)
|
* textures/email_mail.png (https://github.com/rubenwardy/email.git WTFPL)
|
||||||
|
|
||||||
# Contributors
|
# Contributors / Credits
|
||||||
|
|
||||||
* Cheapie (Initial idea/project)
|
* Cheapie (Initial idea/project)
|
||||||
* Rubenwardy (Lua/UI improvements)
|
* Rubenwardy (Lua/UI improvements)
|
||||||
@ -68,18 +85,23 @@ See the "LICENSE" file
|
|||||||
# Contribute
|
# Contribute
|
||||||
|
|
||||||
You can contribute by :
|
You can contribute by :
|
||||||
* Reporting an issue
|
* Reporting an issue : Go to the [Issues](https://github.com/mt-mods/mail/issues) tab, click on the button **New issue** and type a short title then give many informations (Minetest version, tab where the bug occured, steps to reproduce the crash, etc.)
|
||||||
* Give a review on Content DB
|
* Give a review on ContentDB : [Just write ;)](https://content.minetest.net/packages/mt-mods/mail/review/)
|
||||||
* Adding new features
|
* Requesting new features : [Open an issue](https://github.com/mt-mods/mail/issues) and indicate what you need more in details.
|
||||||
* Fixing an issue
|
* Adding those new features : [Open a pull request](https://github.com/mt-mods/mail/pulls), and if issue(s) are linked, ping them (#number).
|
||||||
* Translate into a new language
|
* Fixing an issue : Same as before, open a pull request.
|
||||||
* Add documentation
|
* Translate into a new language : copy `locale/template.txt` into `locale/mail.<codelang>.tr`, and add translated strings (syntax : `not translated=translated`). Then, open a pull request. We're also working on opening a [Weblate](https://weblate.org) (free web interface) to translate strings easier.
|
||||||
|
* Add documentation : adds `.md` (markdown) or `.txt` files and open a pull request.
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
You're encouraged to create a fork of this repo, then make your changes and create a pull request when it's done. If you do so, please also check "Git branches" section.
|
You're encouraged to create a fork of this repo, then make your changes and create a pull request when it's done. ~~If you do so, please also check "Git branches" section.~~ (obsolete). Request for merging into `master`, if needed we will push into another branch.
|
||||||
|
|
||||||
|
If you don't have a GitHub account, you can also contact maintainers to add manually your contributions.
|
||||||
|
|
||||||
# Git branches
|
# Git branches
|
||||||
|
|
||||||
|
***Caution : might be obsolete***
|
||||||
|
|
||||||
* master : main branch, where are pushed releases and tags
|
* master : main branch, where are pushed releases and tags
|
||||||
* dev : for new release works, A.B.C release to A.B+1.0
|
* dev : for new release works, A.B.C release to A.B+1.0
|
||||||
* A.B.X : for fix releases (no new features), A.B.C release to A.B.C+1
|
* A.B.X : for fix releases (no new features), A.B.C release to A.B.C+1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user