{"id":15379232,"url":"https://github.com/manolo/gwt-slides","last_synced_at":"2025-04-14T10:42:46.632Z","repository":{"id":8479182,"uuid":"10081587","full_name":"manolo/gwt-slides","owner":"manolo","description":"Automatically create presentations from java example code with gwt and gwtquery","archived":false,"fork":false,"pushed_at":"2015-02-13T12:17:12.000Z","size":3811,"stargazers_count":4,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-27T23:51:11.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manolo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-05-15T15:12:23.000Z","updated_at":"2019-03-26T04:20:39.000Z","dependencies_parsed_at":"2022-09-19T21:55:31.617Z","dependency_job_id":null,"html_url":"https://github.com/manolo/gwt-slides","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-slides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-slides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-slides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-slides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manolo","download_url":"https://codeload.github.com/manolo/gwt-slides/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248867503,"owners_count":21174748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T14:18:36.682Z","updated_at":"2025-04-14T10:42:46.610Z","avatar_url":"https://github.com/manolo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Introduction\n\nThis is a GWT project for creating amazing presentations with GWT.\n\n## Examples\nGQuery [presentations](http://manolo.github.io/gwt-slides/) at GWT.create Conferences\n\n## The Basics\n\nIt uses gwt + gquery + generators to generate a HTML5 presentation based on the example code and javadoc in a java file.\n\nAll 'slide' prefixed methods in your presentation java class will be merged in the main html\npage. Javadocs of the methods will be written as tittle, bubtittle\nand sections in the slides. The body of the the function will be\nincluded in the code section of the slide.\n\nThere are some conventions in the body, like preceding a\nline with `@ ` meaning wrap it with a `\u003ch1\u003e`, `@@ ` with `\u003ch4\u003e`,\nor `- ` and `-- ` for creating lists. Also is allowed that you write\nhtml code in javadoc blocks.\n\nYou can include any method or inner class in the slide just\nwriting `@include: methodName` or `@include: className` anywhere (javadoc, code).\n\n\nThe body code will be executed when clicking on the '#play' button,\nbut additionally, you can write extra functions which will be executed\nwhen entering the slide, leaving it, before running the code or after.\n\nSo the convention for method names is:\n\n`enterMethod, beforeMethod, slideMethod, afterMethod, leaveMethod.`\n\nIf you define your slide in your hosted html, its content will be automatically\nmerged to the code coming from the method in the java class. \nEach section should have an unique `id` matching the\nname of the `slideMethodName`, but in lowercase: `methodname`. The order of\nthese sections will be the order in the java file.\n\n`\u003csection id='mehodname'\u003eExtra Content\u003c/section\u003e`\n\n\n## Usage\n\nIf you want to do your own presentation, copy all the content in the\n`org/gquery/slides`, `org/gquery/public` folders and the `org/gquery/Slides.gwt.xml` file.\n\nThen create your own `EntryPoint` like:\n\n```\n  public class GwtCreate2013EntryPoint implements EntryPoint {\n    public void onModuleLoad() {\n       new Slides(GWT.create(MyGwtPresentation.class));\n    }\n  }\n```\n\nFinally create your presentation class:\n```\n  public class MyGwtPresentation extends SlidesSource {\n    /**\n     * @ My GWT presentation\n     * @@ By My Name\n     */\n    public void slideIntro() {\n    }\n  }\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanolo%2Fgwt-slides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanolo%2Fgwt-slides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanolo%2Fgwt-slides/lists"}