{"action":"created","issue":{"url":"https://api.github.com/repos/skulpt/skulpt/issues/454","labels_url":"https://api.github.com/repos/skulpt/skulpt/issues/454/labels{/name}","comments_url":"https://api.github.com/repos/skulpt/skulpt/issues/454/comments","events_url":"https://api.github.com/repos/skulpt/skulpt/issues/454/events","html_url":"https://github.com/skulpt/skulpt/issues/454","id":82081398,"number":454,"title":"New skulpt.org homepage","user":{"login":"eah13","id":1702745,"avatar_url":"https://avatars.githubusercontent.com/u/1702745?v=3","gravatar_id":"","url":"https://api.github.com/users/eah13","html_url":"https://github.com/eah13","followers_url":"https://api.github.com/users/eah13/followers","following_url":"https://api.github.com/users/eah13/following{/other_user}","gists_url":"https://api.github.com/users/eah13/gists{/gist_id}","starred_url":"https://api.github.com/users/eah13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eah13/subscriptions","organizations_url":"https://api.github.com/users/eah13/orgs","repos_url":"https://api.github.com/users/eah13/repos","events_url":"https://api.github.com/users/eah13/events{/privacy}","received_events_url":"https://api.github.com/users/eah13/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/skulpt/skulpt/labels/discussion","name":"discussion","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-28T18:57:58Z","updated_at":"2015-05-28T19:02:59Z","closed_at":null,"body":"Anyone interested in helping revamp the skulpt.org homepage?  @bnmnetp called for a PRP and I'm happy to take this on and would love help and suggestions.\r\n\r\nInitial thoughts:\r\n\r\n* use github pages (i.e. a new repo) instead of including within the skulpt source. I've [created a custom domain](https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/) for a github pages site for my [personal site](http://elliotthauser.com) so happy to help with this.  It's pretty painless.  Note that I do believe we should create an organization page with a custom domain instead of a project page within a gh-pages branch in this repo.  That will be simpler for development and accepting pull requests.\r\n* Responsive framework.  [Bootstrap](http://getbootstrap.com/) and [Zurb Foundation](http://foundation.zurb.com/) seem to be the two standards.  They make it easy to make mobile-friendly sites with lots of nice built-in functionality.  I'd lean towards Foundation since I have more experience with it unless someone else loves bootstrap and wants to volunteer to do lots of work.\r\n\r\n\r\nContent.  I think at first the content can stay the same while we make the large changes above.  But some things that would be lovely to have on the site.  Seems like the main division might be amongst types of audience:\r\n\r\n* For learners: How to use skulpt to learn.  See also the Gallery\r\n* For teachers: How to use skulpt to teach.  See also the Gallery\r\n* For site owners: How to integrate skulpt into your site. See also usage docs\r\n* For OSS developers: How to get involved in core Skulpt development.  See also dev docs.\r\n\r\nNew Sections:\r\n\r\n* Try Skulpt.  I love how the current page has an interactive example front-and-center.  It certainly is what drew me in the first time I landed on the page.  We should definitely keep that focus.\r\n* Project Gallery: CodeSkulptor, Runestone, Trinket, GeometryZen, and other great projects that use Skulpt.  Perhaps indicating whether they're for students, teachers, or both.\r\n* Usage Docs: How to add the latest version of Skulpt to your site and hook it up to a text area.  This should include links to preferred CDN(s)\r\n* Dev Docs: Our current and future materials on how to contribute and how Skulpt works.\r\n\r\nFinally, here are some nice-to-haves that likely require further discussion:\r\n\r\n* Mission statement?  Skulpt is a cross-browser Python interpreter for education.  Some statement like that will help people grok what's going on and how the project differs from pypy.js (a fast, complete Javascript JIT compiler for distributed system), Brython (Aiming to replace Javascript as the Web's scripting language), or Rapydscript (allowing a sugary Pythonic way to write Javascript, like Coffeescript).  Python, Client Side is nice and succinct but can be confusing in light of these other projects.\r\n* Logo? This is mostly fluff, but it does seem like a great logo or mascot can help a project mature.  At the very least it would let me buy a t-shirt from Cafe Press :)\r\n\r\nWhat did I forget?  \r\n\r\nLet's keep this issue in a brainstorming mode (\"yes, and\" rather than \"no\") for now.  Once we've gotten the basics hammered out I can create a new repo (skulpt.github.io) and add contributors and we'll dig into details from there."},"comment":{"url":"https://api.github.com/repos/skulpt/skulpt/issues/comments/106567322","html_url":"https://github.com/skulpt/skulpt/issues/454#issuecomment-106567322","issue_url":"https://api.github.com/repos/skulpt/skulpt/issues/454","id":106567322,"user":{"login":"LeszekSwirski","id":593597,"avatar_url":"https://avatars.githubusercontent.com/u/593597?v=3","gravatar_id":"","url":"https://api.github.com/users/LeszekSwirski","html_url":"https://github.com/LeszekSwirski","followers_url":"https://api.github.com/users/LeszekSwirski/followers","following_url":"https://api.github.com/users/LeszekSwirski/following{/other_user}","gists_url":"https://api.github.com/users/LeszekSwirski/gists{/gist_id}","starred_url":"https://api.github.com/users/LeszekSwirski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeszekSwirski/subscriptions","organizations_url":"https://api.github.com/users/LeszekSwirski/orgs","repos_url":"https://api.github.com/users/LeszekSwirski/repos","events_url":"https://api.github.com/users/LeszekSwirski/events{/privacy}","received_events_url":"https://api.github.com/users/LeszekSwirski/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T19:02:59Z","updated_at":"2015-05-28T19:02:59Z","body":"I'm biased, but I would add suspensions to the live demo, e.g. tracing execution, allowing pausing, or having a long-running process which doesn't block the browser thread. "}}