{"action":"opened","issue":{"url":"https://api.github.com/repos/lektor/lektor/issues/435","repository_url":"https://api.github.com/repos/lektor/lektor","labels_url":"https://api.github.com/repos/lektor/lektor/issues/435/labels{/name}","comments_url":"https://api.github.com/repos/lektor/lektor/issues/435/comments","events_url":"https://api.github.com/repos/lektor/lektor/issues/435/events","html_url":"https://github.com/lektor/lektor/issues/435","id":255764986,"number":435,"title":"Make example project more full featured","user":{"login":"nixjdm","id":3431410,"avatar_url":"https://avatars1.githubusercontent.com/u/3431410?v=4","gravatar_id":"","url":"https://api.github.com/users/nixjdm","html_url":"https://github.com/nixjdm","followers_url":"https://api.github.com/users/nixjdm/followers","following_url":"https://api.github.com/users/nixjdm/following{/other_user}","gists_url":"https://api.github.com/users/nixjdm/gists{/gist_id}","starred_url":"https://api.github.com/users/nixjdm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nixjdm/subscriptions","organizations_url":"https://api.github.com/users/nixjdm/orgs","repos_url":"https://api.github.com/users/nixjdm/repos","events_url":"https://api.github.com/users/nixjdm/events{/privacy}","received_events_url":"https://api.github.com/users/nixjdm/received_events","type":"User","site_admin":false},"labels":[{"id":305023778,"url":"https://api.github.com/repos/lektor/lektor/labels/design","name":"design","color":"5319e7","default":false},{"id":302448090,"url":"https://api.github.com/repos/lektor/lektor/labels/documentation","name":"documentation","color":"207de5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-09-06T22:48:45Z","updated_at":"2017-09-06T22:48:45Z","closed_at":null,"author_association":"OWNER","body":"Currently the [example project](https://github.com/lektor/lektor/tree/master/example) and the project generated by the quickstart are identical (except for project name, author, and time created). Why have both of these if they're identical? Should their purposes be different?\r\n\r\nMy answer to those questions is that they should serve different purposes, and they should not be identical. If you have a good argument either way I'd like to hear it. I see quickstart as a great tool for beginning a project from scratch, and as such, it should be minimal, as it is, and only provide some basic code to get someone started. I see the example as just that, an example of what can be done. If that's the case, it can be better.\r\n\r\nAs an example, it should demonstrate Lektor's various features in a clear way. This example project would have a secondary utility of being a good project to develop against, especially if it uses more of Lektor's features out of the box. Of course the demonstration of all of these features should remain Spartan. The complexity of the example project will go up, but there needs to be a reason for that and it shouldn't be haphazard. The meaningful code should be easily identifiable. Ideally, most or all documented features would be used in one way. Off the top of my head, we can add\r\n\r\n1. More sample blog posts so that there's some actual use of of pagination\r\n1. Use of alternatives\r\n1. Use of flow blocks\r\n1. Use of expressions\r\n1. Use of a databag\r\n1. Use of attachments\r\n1. etc., you get the idea\r\n\r\nhttps://github.com/lektor/lektor-website Could use some updates as well, but I think the example project deserves to continue being separate. In the example project, we wouldn't see any long descriptions or explanations of what's going on, just usage examples. It should make for a great testbed for development."}}
{"actor":{"display_login":"nixjdm"}}