{"id":15994191,"url":"https://github.com/jexp/slides","last_synced_at":"2026-01-18T10:27:44.519Z","repository":{"id":66743996,"uuid":"237466230","full_name":"jexp/slides","owner":"jexp","description":"My slides based on Asciidoc(tor) to Reveal workflow","archived":false,"fork":false,"pushed_at":"2020-02-06T09:13:56.000Z","size":1859,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T00:15:35.473Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":false,"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/jexp.png","metadata":{"files":{"readme":"README.adoc","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-31T16:08:55.000Z","updated_at":"2020-02-05T12:49:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0fea150-c9e2-4e05-a486-a8d60059c70a","html_url":"https://github.com/jexp/slides","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.33333333333333337","last_synced_commit":"be54909ca91c3ecd12db481b0310a603b451141e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jexp/slides","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2Fslides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2Fslides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2Fslides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2Fslides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jexp","download_url":"https://codeload.github.com/jexp/slides/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jexp%2Fslides/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-08T07:06:58.128Z","updated_at":"2026-01-18T10:27:44.464Z","avatar_url":"https://github.com/jexp.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Neo4j Training Courses\n:uri-livereload-webstore: https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei?hl=fr\n:uri-livereload: http://livereload.com/\n:uri-gradle-wrapper: https://docs.gradle.org/current/userguide/gradle_wrapper.html\n:uri-java-download: https://www.java.com/fr/download/\n\nimage:https://github.com/mogztter/neo4j-training/workflows/CI/badge.svg[GitHub Actions Status, link=https://github.com/mogztter/neo4j-training/actions]\n\n== Prerequisites\n\nSince we are using the {uri-gradle-wrapper}[Gradle Wrapper], the only requirement is to have {uri-java-download}[Java] installed.\n\n\u003e A Java version between 8 and 13 is required to execute Gradle. Java 14 and later versions are not yet supported.\n\nhttps://docs.gradle.org/6.0/release-notes.html\n\n== Using the Gradle Wrapper\n\nOn Windows, open a terminal and type:\n\n $ gradlew.bat\n\nOn Linux and macOS, open a terminal and type:\n\n $ ./gradlew\n\nIf you run this command for the first time it will download and install Gradle.\nMake sure that you have an unrestricted access to Internet (ie. not behind a corporate proxy).\n\n== Tasks\n\nIn the following examples, we are going to use the command `./gradlew`.\nIf you are using Windows, don't forget to replace `./gradlew` by `gradlew.bat`.\n\n.Convert to HTML\n $ ./gradlew convertOnlineHtml\n\n.Convert to PDF\n $ ./gradlew convertOnlinePdf\n\n.Convert to reveal.js\n $ ./gradlew convertSlides\n\nAll the generated files will be available at [.path]_modules/\\{moduleName}/build_.\n\nIf you want to convert all the files at once, you can use the `convert` task:\n\n $ ./gradlew convert\n\nYou can also run a task on a specific module:\n\n $ ./gradlew :administration:convertOnlineHtml\n $ ./gradlew :demo:convert\n\nOr multiple tasks:\n\n $ ./gradlew :introduction:convertOnlinePdf :demo:convertSlides\n\nGradle will do his best to detect if a task needs to be run again or not.\nIf you want to force Gradle to execute a task again, you can remove the `build` directory using the `clean` task:\n\n $ ./gradlew clean\n\nOnce the `build` directory is removed, type the task you want to execute.\n\n== Development mode/environment\n\nWhen converting the online training, you can define the property \"env\" to \"dev\" to avoid loading analytics and token validation code in the HTML pages:\n\n $ ./gradlew :introduction:convertOnlineHtml -Penv=dev\n\n== LiveReload\n\nTo enable {uri-livereload}[LiveReload], you will need to install the {uri-livereload-webstore}[LiveReload browser extension] on Chrome.\nOnce it's done you should have a new icon on the right of your address bar:\n\nimage::livereload-icon.png[]\n\nNext, you need to open two terminal.\nIn the first one, type the following command to continuously convert the AsciiDoc source to a reveal.js presentation:\n\n[source,console]\n----\n$ ./gradlew --continuous :introduction:convertSlides\n----\n\nOn the second one, type the following command to start the LiveReload server on the [.path]_introduction_ module:\n\n[source,console]\n----\n$ ./gradlew :introduction:liveReload\n\n\u003e Task :liveReload\nEnabling LiveReload at port 35729 for /path/to/modules/introduction/build\n----\n\nYou're all set!\n\nNow, open Chrome and navigate to the HTML file of your choice, for instance: http://localhost:35729/slides/04_IntroductionToCypherPresentation.html.\nDon't forget to enable the LiveReload extension on your browser by clicking on the icon:\n\nimage::livereload-enabled.png[]\n\nNotice that the middle circle is now filled in black.\n\nIf you edit the corresponding AsciiDoc source (or resources), and wait a few seconds, your browser will automatically be refreshed with your changes.\n\n[NOTE]\n====\nSimilarly, you can use LiveReload with the online training using:\n\n $ ./gradlew --continuous :introduction:convertOnlineHtml -Penv=dev\n====\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjexp%2Fslides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjexp%2Fslides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjexp%2Fslides/lists"}