A Python competitor with Jekyll that I've used and might be found useful is Nikola (https://getnikola.com/). It accepts things like markdown, ReST, HTML, and plaintext as input and has support for a number of templating engines, including Jinja. If we were to go that route, I have access to a pretty clean template that we could use.
On Dec 15, 2016 14:24, "Thomas Kluyver" <tak...@gmail.com> 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! > > > >