[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [pygame] New pygame.org website
Hi,
great news, I would love seeing pygame.org rocking again!
sphinx is new for me, but I am not the typical pythonean, could be
intresting to learn. My personal approach is quite similar for the same
goal wich is near zero maintenance:
- static html-frame and css + markdown-text-files, these get directly
linked and if javascript is enabled: translated into html, done by
jQuery and showdown.
Best regards
Enrico
Am 16.12.16 um 11:12 schrieb Radomir Dopieralski:
> Hi,
>
> I would be happy to help. I didn't get involved much in the previous
> efforts, because I didn't think they were the right way to do it, but I
> am all for a low-maintenance, simple, static website that won't get old
> fast.
>
> As for the tools, I wonder if we could just use Sphinx like all the
> PyGame documentation does, and not get extra tools involved. We will
> need to make a custom Sphinx theme anyways, to make the documentation
> look and feel match that of the rest of the website, and once we have
> that, we can as well just use Sphinx for all the rest. This way it will
> all be done with the same markup and using the same tools, and if any
> Python programmer doesn't know Sphinx yet, I think it's only a good
> thing to have to learn this tool, as it is pretty much a standard in
> the Python community. I did that before with Sphinx for at least two
> projects, and I can say that it's doable, even though some of the
> extension mechanism that Sphinx offers for doing custom stuff are not
> the most convenient.
>
> As for the list of games, I wonder if we could just make people commit
> their entries into a github repository, together with an image and
> description? I mean, this is interface for people who are making games
> already -- so we don't necessarily have to make it super-easy and open
> to spammers. Github has their own anti-spam measures, we could take
> advantage of that. This way we avoid the need for a custom database and
> app hosting. We can just generate static html for the game list daily,
> or from a github hook.
>
> What do we want to do with the wiki? Do we want to "migrate" it to some
> other engine, or just leave it as it is for now? Maybe put it into
> github wiki too?
>
>
> On Thu, 15 Dec 2016 20:23:50 +0000
> Thomas Kluyver <takowl@xxxxxxxxx> wrote:
>
>> Hi all,
>>
>> I know several people on this mailing list have proposed overhauling
>> the Pygame website in the past. Now's your chance!
>>
>> The current Pygame website contains outdated information, relies on a
>> (not so) secret sign up link for people who want to submit games, and
>> as we can't currently contact René, we don't have access to change
>> it. Peter Shinners, who registered the pygame.org domain, is on board
>> with building a new site and making it pygame.org.
>>
>> The first steps are assembling a team of people who're interested in
>> working on the website, and working out what technologies we'll use
>> for the new site. I think the best way to tackle it is as two
>> separate components: the static information and the game feed. I've
>> copied in more details about what I think we need at the bottom of
>> this email.
>>
>> If you're interested in helping to build this, or you have ideas
>> about how best to do it, please reply to this email!
>>
>> Thanks,
>> Thomas
>>
>> -----
>> Details:
>>
>> General info:
>>
>> -
>>
>> Designs, mockups and prototypes are welcome, but please don’t
>> spend a lot of time building anything yet; we might go for another
>> option. -
>>
>> Assembling a team to build and maintain the site is an important
>> part of this. An average architecture with several people happy to
>> maintain it is better than a genius architecture with one quarrelsome
>> maintainer. -
>>
>> I’d like to preserve the informal, playful feel of the old green &
>> yellow site, so bright colours and cartoonish graphics are
>> acceptable (but not required, if you want to go a different way).
>>
>>
>> Part 1: Information
>>
>> -
>>
>> Information about the project, how to install it, links to
>> documentation & support forums, etc. Including content from the wiki
>> on the old site. (Craven: Based on analytics for a different site, I
>> recommend putting the following on the home page, in this order,
>> quick links: Example code, installation instructions, API docs,
>> projects that use Pygame.) -
>>
>> This part should be served as static HTML: solid free hosting is
>> available for static sites, and we don’t want to worry about the
>> security of a dynamic web application.
>> -
>>
>> The HTML should be generated from content and templates stored in
>> public version control, to allow easy collaboration.
>> -
>>
>> Tools: there are many static site generators. Jekyll has a head
>> start as it’s built into Github pages, but we’d consider other
>> options. We’d like building and deploying the site to be automated,
>> and it should be easy for contributors to build the site locally to
>> check their changes. We have a slight preference for Python-based
>> tools because contributors are likely to already have Python.
>>
>>
>> Part 2: Game feed
>>
>> -
>>
>> An up-to-date list of recent games, with screenshots and links.
>> Game developers should be able to add their own games to the feed.
>> -
>>
>> It must not be possible for user-submitted content to hijack the
>> site (e.g. by injecting script tags)
>> -
>>
>> We need to keep spam minimal, without making too much work for
>> either developers submitting their games, or the site maintainers.
>> E.g. we might use CAPTCHAs and nofollow links.
>> -
>>
>> If the game feed breaks, the information site should still be
>> available. -
>>
>> One obvious way to do this is with a small web app and a database
>> to hold the content. That’s possible, but it would need hosting and
>> maintenance. Are there other ways? What external services could we
>> use? Get creative!
>
>