GithubHelp home page GithubHelp logo

minetest / minetest.github.io Goto Github PK

View Code? Open in Web Editor NEW
121.0 33.0 64.0 22.6 MB

Official Minetest website hosted by Github Pages

Home Page: https://www.minetest.net/

License: MIT License

HTML 23.41% Ruby 0.28% JavaScript 0.27% SCSS 4.01% Sass 72.04%
jekyll minetest website

minetest.github.io's Issues

Arrow bug with firefox

See the (lovelessly cut :p) screenshot with firefox, the arrow has some "parts missing" on the right upper edge.
arrow-bug
Chrome renders the arrow the right way:
arrow-bug1

Terrible homepage description

The homepage is really terrible:

Meet Minetest.
A free, open source voxel game engine and game. Fully extendable. You are in control.

Put yourselves in the shoes of a newbie. Do you really think a newbie would understand what Minetest is about? Probably not. This is a horrible way to present Minetest to first-time visitors.
Also, it's not even correct, “Minetest” is only the engine, not the game.

Let's brainstorm for text to put on the homepage. It should be succinct, to the point, explain Minetest's most important features reasonably complete. The goal is that a complete newbie might understand it and does not immediately close the browser tab.

My first suggestion:

With Minetest you can play various games which are set in strange worlds made entirely out of blocks. You can build, dig, explore and do much more.
Play alone or online with friends. Extend it with mods.

Feel free to suggest other summaries. :-)

PS: I'm not saying we should not mention that MT is FOSS, but it doesn't really belong in the very first sentence.

Broken appdata screenshot links

The Minetest appdata file (minetest.appdata.xml) of Minetest 0.4.13 has two links for screenshots, namely:

Both links are broken. Since distributions are stuck with this appdata file for at least until the next Minetest release (Sometimes much longer for certain distributions. I am looking at you, Debian and Ubuntu!), I suggest you just upload some images at these exact paths.
According to the appdata file, the dimensions are 1440×851.

Use more usual cursor

Is it intended or the side effect of something else? Anyway, replacing cursor: default by cursor: auto in the body block of main.css fixes the weird behavior that the current cursor have (like, staying the basic arrow even when selecting some text).

Remove / reduce drop downs

Feels like a bad design to me, especially when most of the items now are links to resources. Maybe these should be icons on the home page, and then only relevant ones on each page

Use HTTPS links instead of HTTP

Wherever possible, HTTPS should be used instead of HTTP. I found the following places where HTTP is explicitly set:

  • servers.html
    • servers.minetest.net is linked with HTTP, but it supports HTTPS, so it should be changed.
  • irc.html
    • webchat.freenode.net is linked with HTTP, but it supports HTTPS, so it should be changed.
  • README.md
    • jekyllrb.com is linked with HTTP, but it supports HTTPS, so it should be changed.
    • www.minetest.net is linked with HTTP, but it supports HTTPS. The certificate is self-signed, though, so only change this when the certificate gets signed (AFAIK @celeron55 plans to use Let's Encrypt when it's available).
  • community.html
    • www.reddit.com is linked with HTTP, but it supports HTTPS, so it should be changed.
  • development.html
    • forum.minetest.net is linked with HTTP, but it supports HTTPS, so it should be changed.
    • dev.minetest.net (same as www.minetest.net)
  • downloads.html
    • minetest.net (see above)
    • dev.minetest.net (see above)
  • customize.html
    • wiki.minetest.net (same as www.minetest.net)
  • index.html
    • dev.minetest.net (see above)

Where possible, these should be changed to explicitly use HTTPS, or leave the protocol out, so the currently chosen protocol of the user is used. I personally would say, that we link external sites explicitly with HTTPS, and internal links (e.g. the link to minetest.net in downloads.html) should have the front stripped.

(Edited by sfan5 2015-01-04: The serverlist now supports HTTPS)

Stats are broken

Please add something like this to every page:

<script type="text/javascript">
  var _paq = _paq || [];
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="//inchra-stats.minetest.net/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', 1]);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<noscript><p><img src="//inchra-stats.minetest.net/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript>

Development page related thoughts

  • The programs / services sections are waaaaay bigger than they need to be. "Programs" could just be a list of project names which each link to their issue tracker. (And "Programs" -> "Issue trackers")
  • Mention the list of trivial issues for new developers.
  • "Development" isn't a particularly good title, considering the page includes things like a donate section. I'd suggest "Contribute". (Or perhaps split the page?)
  • The "Rules" section consists of nothing more than a single link, it should either be removed or made longer.

Mention Lua Mapgens

Map generators section -- This should mention that you can also chose a mapgen from a mod. (from #23)

Ugly URLs

The URLs include .html. This should be hidden with an internal redirect or something like that. Also, I note that the "Download" page has changed to "downloads" in the URL.

Water & Walking

It would be be better if moving in water without holding space moves the character up , but not so much. For example holding up + w/a/s/d

Vague "Texture Pack" Information

So you go to https://www.minetest.net/customize/ and scroll down to texture packs, and you see a list of links to popular texture packs, awesome!
But how do you even install texture packs? There is no information in that section about texture pack installation at all.
I know it is in the Wiki, but why not copy the instructions from the wiki over to the main website? We could even add a link to the Wiki page.

License compliance checklist

Minetest has a copyleft license, and the question is how we should treat people developing apps that base on minetest, for places like the google play store.

The ffmpeg project has its own checklist for applications that want to use their code: https://www.ffmpeg.org/legal.html

Should we get such a similar checklist? Often we get support requests for how to build minetest for android from different people, those requests would be a good place to point them to such a checklist.

What would be the requirements the main copyright holders from @minetest/team-minetest would see?

An attempt from me:

  • disclose use of minetest in the app desctiption on google play "This [app/game/...] uses the Minetest engine [and game], Copyright 2010-2016 Perttu Ahola [email protected]
    and contributors, Licensed under the LGPL version 2.1 or later"
  • If you don't modify engine source code:
    • Add a link to the minetest github page
  • If you modify engine source code:
    • Add a link to the place where the modified code can be downloaded
  • disclose use of minetest in the app's main menu -- we don't have such a page currently ourselves in fact, the credits tab would be a good place for it, no?

credits are outdated

The credits need an update: http://www.minetest.net/credits.html

Note if copying from the credits tab: Břetislav Štec's github name is @t0suj4, and not @TeTpaAka (who is an active contributor as well, but somebody else), see also minetest/minetest#3125

@cornernote uses a github API functionality to display the contributors, but they would only include a single repo, and not both minetest and minetest_game combined. Also it doesnt distinguish between past contributors and active ones.

CI is failing

out of some reason, the CI builds are failing right now in master.

Blog url?

In the development menu, there is a "blog" link pointing to @celeron55 's blog. Should we still have it? Should we have a blog on minetest.net instead? Does the news section in the forum already fulfil this purpose?

At least the blog url should be updated to something like: http://c55.me/blog/?cat=9

switching to gulp?

@Calinou has said in IRC:

<Calinou>   I successfully learned Gulp, maybe minetest.net will use it in some time.
<Calinou>   I have a really good workflow set up here: https://gist.github.com/Calinou/3cd3d529a6d3dabb911e
<Calinou>   but it does not work on Windows (ENOENT error on "spawn jekyll"), even though Jekyll is installed and in PATH

So, I wonder, what is gulp, what are the advantages over current useage, should we switch?

The "About this website" text seems to be quite outdated by now

At the bottom of http://www.minetest.net/community/, we have the "About this website" text, copied word-to-word from the old website.

  1. It should probably not list those names, because that list basically just contained whoever had access to edit the previous site.

  2. It should probably link to this repository instead of saying "please contact us on IRC or forums."

Maybe the whole thing doesn't even have to exist anymore?

Extend gallery

Here is a thread collecting screenshots specifically for the homepage:

https://forum.minetest.net/viewtopic.php?f=3&t=10366

Please consider adding some of these screenshots. Maybe on a seperate page or something.

Additionally, you may just link to this thread (and maybe, maybe the huge regular screenshot thread).

Edit: It might also be a good idea to collect the best screenshots and store them somewhere where they're safe, even if they might not be used instantly on the homepage. In the linked thread, at least one screenshot is already lost. :(

Add automated test for correct HTML

Currently when pull requests are made for the project it is possible that they may have unintentional incorrect HTML. Such issues can be time consuming to check for, thus an automated test should be employed to check for such issues.

The test could be run using a service such as Travis CI.

Such a test could be made by using a program such as html-proofer.

Wording, and some minor issues

Main page:

  • inspired by InfiniMiner, Minecraft and the like. -- Comma after Minecraft.
  • Minetest is available natively for Windows, OS X, GNU/Linux, Android, FreeBSD, and is Free/Libre and Open Source Software, released under the LGPL 2.1 or later. -- There should be better separation between the list of O.S.es and the FOSS part. Perhaps split it into two sentences? (...Android, and FreeBSD. It is Free/Libre...
  • Play locally with your friends, or play online with dozens of players on a server. -- I think this should mention single player as an option too. (Play by yourself, locally with your friends, or online with dozens of players on a server.)
  • Map generators section -- This should mention that you can also chose a mapgen from a mod.

Download(s):

  • The text about subgames seems to suggest that you should find one before trying Minetest. Perhaps add After you've tried Minetest you might want to try some mods or subgames
  • The Arch Linux stable packages aren't listed: https://www.archlinux.org/packages/?q=minetest

Customize:

  • The Texture packs section should be expanded with a few examples (eg, HDX, BDCraft)

Large download size

The website's gallery doesn't have thumbnails, and the bootstrap installation could be stripped down.
The W3C mobileOK Checker (which has some quite questionable suggestions, but its download size counter is useable) reports:

Primary document: 9.2KB, Images: 2.6MB, Style sheets: 124.6KB

It explains the need:

Big pages require a possibly high cost and a long waiting time in many mobile networks. For instance, on many mobile networks, downloading 100KB worth of data takes as long as 1 minute.

  • Gallery needs thumbnails (or responsive images, or something like that)
  • Bootstrap could be stripped down → would reduce stylesheet's size

New screenshots

I think the splash image is very boring (just a cave with torches).
I think something more interesting would look much better.

Add better screenshots, and more screenshots

Hi guys. the screenshots on the official website, do not do justice to the new mapgen v7! Minetest generates much more beautiful and detailed game maps as they appear in the web site screenshots. I can do some very nice screenshots, so new users can see the dramatic improvements that have been added in Minetest.

With your permission I'll take the task of making me the screenshots, then send the push! Thank you all. I await your permission.


Overview

(Added by rubenwardy)

condensed info from multiple views:

  • Show off Mapgen v7
  • photos with mods/subgames
  • photos with buildings
  • Multiplayer / photos with other players (and with varied armors/skins ?)
  • Authentic gameplay footage, not just some random landscape you found after flying around.
  • (maybe) texture packs (less important)

“Popular subgames” and “popular mods” is outdated and unfair

These sections are pretty bad.

Especially because they become outdated so quickly.

Only 4 subgames + 1 fake subgame are showcased, the selection seems arbitrary. Tutorial isn't even a game. Dreambuilder is not a subgame, but a mod.
Subgames should really be selected by quality, not (perceived) popularity. Popularity is a terrible measurement.

Mods are even worse. This section is horribly outdated and will probably always be. Many mods are so old, they really shouldn't be used anymore.

There is no easy fix. Just trying to keep the sections updated by hand via PRs is a bad solution as PRs are usually extremely time-consuming, and we shouldn't waste so much time whenever a high-quality mod pops up.
I don't have a good idea what to do with mods, if you have one, please let me know!

For subgames, using PRs might kinda work as there are only a very few subgames of decent quality. Still, it's not really a long-term solution.

But the inclusion criteria for subgames must change. Popularity is completely irrelevant if you only play in singleplayer. What matters is the quality.

I propose to select subgames which are:

  • Showing Minetest in a good light
  • Enjoyable
  • Stable
  • Polished (to some degree)
  • Working in latest stable Minetest
  • Completed, or if WIP, the WIP state is already so good and stable you can play it normally already without having the impression of something lacking
  • Passing the Six Hour Test (it must not run out of new content to explore before 6 hours of playing) (non-sandbox games are excempt)
  • Having a crafting guide (unless they don't need one)

Also, the subgames/mods page should be re-evaluated after each MT release, in order to scrap everything which has ceased to function.

Scrolling animations: annoying?

If you click an anchor link on the same page (“#” in URL) and have JavaScript enabled, the website “scrolls” around instead of instantly jumping to the ancor.

This seems to be a trend/hype in modern webdesign, and I hate it very much, as it is irritating to me. Who thinks the same way?

I want to have it disabled.

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.