|
@@ -1,15 +1,72 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div>
|
|
<div>
|
|
|
<h1>Welcome to this Project</h1>
|
|
<h1>Welcome to this Project</h1>
|
|
|
- This is the WIP website of a Project with the goal to create a new website for RedstoneServer.<br>
|
|
|
|
|
- It currently has a website with a complex CMS and runs on a very old machine.<br>
|
|
|
|
|
- The new website should at least provide a friendly less painful way to create an account and write an application, as well as judging these in an easy way.<br>
|
|
|
|
|
- Further its (again) a learning project for all participants. It will use frameworks like Vue.<br>
|
|
|
|
|
- <br>
|
|
|
|
|
- Website for further contact: <a href="http://redstone-server.info">RedstoneServer</a><br>
|
|
|
|
|
- <br>
|
|
|
|
|
- If you want to help develop this website by working on front/backend just ask Ecconia. (I appreciate all help!)<br>
|
|
|
|
|
- - The website probably needs someone to create a style for it. Cause Ecconia mostly does backend functionality.<br>
|
|
|
|
|
- - Anyone may donate ideas and improvements!<br>
|
|
|
|
|
|
|
+ <p>
|
|
|
|
|
+ Goal of this project is to write a website for minecraft servers.<br>
|
|
|
|
|
+ This is the WIP website of a Project with the goal to create a new website for RedstoneServer.<br>
|
|
|
|
|
+ The target minecraft server is the RedstoneServer a server which already has a website.<br>
|
|
|
|
|
+ However that website has some security issues and lacks some neat features which this one shall have.
|
|
|
|
|
+ </p>
|
|
|
|
|
+
|
|
|
|
|
+ <h5>Issues in detail:</h5>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ The original <a href="http://redstone-server.info">Website of RedstoneServer</a> runs since ages with the CMS drupal.<br>
|
|
|
|
|
+ Drupal works fine as long as someone maintains it and does security updates, which sadly is not really the case.<br>
|
|
|
|
|
+ Its not encrypted because the hardware is too old to support encryption, this causes lacking support with GMail for example.<br>
|
|
|
|
|
+ The registration on that website fails from time to time, its not possible to initialize the account on first attempt, team members have to help at that point.<br>
|
|
|
|
|
+ Each time an application was denied it has to be recreated instead of being edited by the creator.<br>
|
|
|
|
|
+ Judging appications requires the team member to select his name from a drop-down-box and choose his action on the website. Its not possible to remove used team member names from that drop-down-box once used, it becomes spammy with old team members. On top of that additional players have to be ranked up ingame.<br>
|
|
|
|
|
+ </p>
|
|
|
|
|
+
|
|
|
|
|
+ <h5>Main goals:</h5>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ - Create an account linked with the UUID of the player.<br>
|
|
|
|
|
+ - Write applications, be able to edit them. (One per player)<br>
|
|
|
|
|
+ - Each application can be judged (approved/denied buttons) by any team member on the website. If approved the player will be ranked up ingame automatically.
|
|
|
|
|
+ </p>
|
|
|
|
|
+
|
|
|
|
|
+ <h5>Minor goals:</h5>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ - Write ban appeals, if approved by a team member, automatically unban that player.<br>
|
|
|
|
|
+ - Log all bans on the website. Each player should be able to read the ban reason on his account.<br>
|
|
|
|
|
+ - Message other users on the website. Messege website users from ingame and the other way round.<br>
|
|
|
|
|
+ - Write PromotionRequests. (like before?)<br>
|
|
|
|
|
+ - Event blog on the mainpage. (like before?)<br>
|
|
|
|
|
+ - Player-Online-List (ingame and website).<br>
|
|
|
|
|
+ - Search for: Playername, UUID, ?.<br>
|
|
|
|
|
+ - Dynamic team member page.<br>
|
|
|
|
|
+ - Player's own markdown description.<br>
|
|
|
|
|
+ - Rules page.<br>
|
|
|
|
|
+ - Chat/Forum/both?<br>
|
|
|
|
|
+ </p>
|
|
|
|
|
+
|
|
|
|
|
+ <h5>Contribute</h5>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ <strong>This project also serves a learning purpose. New things will be learned and used.</strong><br>
|
|
|
|
|
+ Feel free to help developing this website. <strong>All help is appreciated.</strong><br>
|
|
|
|
|
+ To help you may always contact Ecconia to contribute. (You should know who he is, if you know this page...)<br>
|
|
|
|
|
+ </p>
|
|
|
|
|
+
|
|
|
|
|
+ <h5>Frontend:</h5>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ The website has no design, but its simple to create one!<br>
|
|
|
|
|
+ Get e.g. the browser plugin <a href="https://userstyles.org/">https://userstyles.org/</a> and start creating CSS.<br>
|
|
|
|
|
+ Keep in mind, that the sourcecode is not helpful, but the Developer Tools in your browser will help you.<br>
|
|
|
|
|
+ Submit the written CSS as well as screenshots of your work to Ecconia, he will insert your CSS into this website.<br>
|
|
|
|
|
+ Any other frontend (looks) suggestions may be directed to Ecconia.<br>
|
|
|
|
|
+ Sadly Ecconia's CSS skills currently are good enough to set: borders, background/font-color, margin/padding. <strong>Your help counts!</strong><br>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ This website uses the <a href="https://vuejs.org">Vue framework</a> the HTML code in the browser is generated by JavaScript.<br>
|
|
|
|
|
+ The sourcecode is only helpful on the server, if you want to contribute to the frontend on sourcecode level we will need to setup a shared git. Possible!
|
|
|
|
|
+ </p>
|
|
|
|
|
+
|
|
|
|
|
+ <h5>Backend:</h5>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ The backend will be written in PHP and is mainly an API in charge of content management.<br>
|
|
|
|
|
+ The frontend will request all data from this backend in JSON form.<br>
|
|
|
|
|
+ Theoretically you could write your own website using this backend. But there should be a protection against this somewhen.<br>
|
|
|
|
|
+ Because the backend has no been started yet, you cannot contribute yet.
|
|
|
|
|
+ </p>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|