You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ja...@apache.org on 2026/05/01 23:05:15 UTC

(grails-static-website) branch master updated (7b8c37b094d -> d6d24bfdfa6)

This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git


    from 7b8c37b094d Merge pull request #469 from apache/fix-guide-chrome-and-fonts
     add 6f7b3138064 Inline snippet includes + vendor 247 guide images so all 124 guide pages render correctly (refs #354)
     add a4e6dd4dcb0 Vendor 247 guide images backfilled from upstream forensic backups (refs #354)
     new d6d24bfdfa6 Merge pull request #470 from apache/fix-guide-includes-and-images-2

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../website/gradle/RenderGuidesPlugin.groovy       | 256 ++++++++++++++++++++-
 guides/building-a-vue-app/v4/img/complete.png      | Bin 0 -> 288797 bytes
 guides/building-a-vue-app/v4/img/vueApp.png        | Bin 0 -> 6244 bytes
 guides/building-a-vue-app/v4/img/vueConfig.png     | Bin 0 -> 6179 bytes
 guides/building-a-vue-app/v4/img/vueDirListing.png | Bin 0 -> 25590 bytes
 guides/building-a-vue-app/v4/img/vueSelect.png     | Bin 0 -> 35570 bytes
 guides/building-a-vue-app/v4/img/vueTest.png       | Bin 0 -> 3228 bytes
 .../v4/img/android-announcements-overview.png      | Bin 0 -> 624057 bytes
 .../v4/img/android-studio-newproject1.png          | Bin 0 -> 103166 bytes
 .../v4/img/android-studio-newproject2.png          | Bin 0 -> 129522 bytes
 .../v4/img/android-studio-newproject3.png          | Bin 0 -> 99753 bytes
 .../v4/img/android-studio-newproject4.png          | Bin 0 -> 129522 bytes
 .../v4/img/extras.png                              | Bin 0 -> 456770 bytes
 .../v4/img/overview.png                            | Bin 0 -> 581170 bytes
 .../v4/img/version2overview.png                    | Bin 0 -> 517876 bytes
 .../v4/img/apptransportsecurity.png                | Bin 0 -> 588981 bytes
 .../v4/img/choose_master-detail-application.png    | Bin 0 -> 360097 bytes
 .../v4/img/choose_objective_c.png                  | Bin 0 -> 223487 bytes
 .../v4/img/connect_detail_iboutlets.png            | Bin 0 -> 308725 bytes
 .../v4/img/create_new_project.png                  | Bin 0 -> 225197 bytes
 .../v4/img/ios-announcements-overview.jpeg         | Bin 0 -> 556369 bytes
 .../v4/img/overview.jpeg                           | Bin 0 -> 581025 bytes
 .../v4/img/segue.jpeg                              | Bin 0 -> 516770 bytes
 .../v4/img/version2overview.jpeg                   | Bin 0 -> 514128 bytes
 .../v4/img/choose_master-detail-application.png    | Bin 0 -> 360097 bytes
 .../v4/img/choose_swift.png                        | Bin 0 -> 233549 bytes
 .../v4/img/connect_detail_iboutlets.png            | Bin 0 -> 308725 bytes
 .../v4/img/create_new_project.png                  | Bin 0 -> 225197 bytes
 .../v4/img/ios-announcements-overview.jpeg         | Bin 0 -> 553101 bytes
 .../v4/img/overview.jpeg                           | Bin 0 -> 581025 bytes
 .../v4/img/segue.jpeg                              | Bin 0 -> 516770 bytes
 .../v4/img/version2overview.jpeg                   | Bin 0 -> 514128 bytes
 .../{v6/images => v3/img}/dbconsole-2.png          | Bin
 .../{v6/images => v3/img}/dbconsole.png            | Bin
 .../{v6/images => v4/img}/dbconsole-2.png          | Bin
 .../{v6/images => v4/img}/dbconsole.png            | Bin
 .../v4/img/devtools.png                            | Bin 0 -> 115515 bytes
 .../v4/img/graphql.png                             | Bin 0 -> 310768 bytes
 .../v4/img/buildAndMetadata.png                    | Bin 0 -> 300685 bytes
 guides/gorm-without-grails/v4/img/consoleLogin.png | Bin 0 -> 43480 bytes
 .../gorm-without-grails/v4/img/initialStartup.png  | Bin 0 -> 278496 bytes
 .../gorm-without-grails/v4/img/loggedInConsole.png | Bin 0 -> 130521 bytes
 .../grails-as-docker-container/v3/img/docker.png   | Bin 0 -> 159266 bytes
 .../v3/img/kitematic.png                           | Bin 0 -> 195555 bytes
 .../grails-as-docker-container/v4/img/docker.png   | Bin 0 -> 159266 bytes
 .../v4/img/kitematic.png                           | Bin 0 -> 195555 bytes
 guides/grails-async-promises/v3/img/cities.png     | Bin 0 -> 95791 bytes
 guides/grails-async-promises/v3/img/runasync.png   | Bin 0 -> 160236 bytes
 guides/grails-async-promises/v3/img/runsync.png    | Bin 0 -> 170327 bytes
 guides/grails-async-promises/v4/img/cities.png     | Bin 0 -> 95791 bytes
 guides/grails-async-promises/v4/img/runasync.png   | Bin 0 -> 160236 bytes
 guides/grails-async-promises/v4/img/runsync.png    | Bin 0 -> 170327 bytes
 guides/grails-basicauth/v3/img/forgeDefault.png    | Bin 0 -> 69501 bytes
 guides/grails-basicauth/v4/img/forgeDefault.png    | Bin 0 -> 69501 bytes
 guides/grails-code-coverage/v3/img/report.png      | Bin 0 -> 405034 bytes
 guides/grails-code-coverage/v4/img/report.png      | Bin 0 -> 405034 bytes
 guides/grails-codenarc/v4/img/multiproject.png     | Bin 0 -> 16050 bytes
 guides/grails-codenarc/v4/img/report1.png          | Bin 0 -> 264969 bytes
 guides/grails-codenarc/v4/img/report2.png          | Bin 0 -> 76847 bytes
 guides/grails-codenarc/v4/img/report3.png          | Bin 0 -> 170706 bytes
 .../v3/img/migration1.jpg                          | Bin 0 -> 44781 bytes
 .../v3/img/migration2.jpg                          | Bin 0 -> 64426 bytes
 .../v3/img/migration3.jpg                          | Bin 0 -> 80346 bytes
 .../v4/img/migration1.jpg                          | Bin 0 -> 44781 bytes
 .../v4/img/migration2.jpg                          | Bin 0 -> 64426 bytes
 .../v4/img/migration3.jpg                          | Bin 0 -> 80346 bytes
 .../v6/img/migration1.jpg                          | Bin 0 -> 44781 bytes
 .../v6/img/migration2.jpg                          | Bin 0 -> 64426 bytes
 .../v6/img/migration3.jpg                          | Bin 0 -> 80346 bytes
 .../grails-docker-external-services/v4/img/db.png  | Bin 0 -> 79075 bytes
 .../v4/img/docker.png                              | Bin 0 -> 159266 bytes
 .../v4/img/kitematic.png                           | Bin 0 -> 195555 bytes
 .../v4/img/elasticbeanstalk1.png                   | Bin 0 -> 184630 bytes
 .../v4/img/elasticbeanstalk2.png                   | Bin 0 -> 126689 bytes
 .../v4/img/elasticbeanstalk3.png                   | Bin 0 -> 223514 bytes
 .../v4/img/elasticbeanstalk4.png                   | Bin 0 -> 418697 bytes
 .../v4/img/elasticbeanstalk5.png                   | Bin 0 -> 351148 bytes
 .../v4/img/elasticbeanstalk6.png                   | Bin 0 -> 152207 bytes
 .../v4/img/elasticbeanstalk7.png                   | Bin 0 -> 385104 bytes
 .../v4/img/elasticbeanstalk8.png                   | Bin 0 -> 222858 bytes
 .../v4/img/elasticbeanstalk9.png                   | Bin 0 -> 52226 bytes
 guides/grails-email/v3/img/forgeDefault.png        | Bin 0 -> 69501 bytes
 guides/grails-email/v4/img/forgeDefault.png        | Bin 0 -> 69501 bytes
 .../v3/img/welcomeToGrails.png                     | Bin 0 -> 229737 bytes
 .../v4/img/welcomeToGrails.png                     | Bin 0 -> 229737 bytes
 guides/grails-google-cloud/v4/img/cloudsql-1.png   | Bin 0 -> 362617 bytes
 guides/grails-google-cloud/v4/img/cloudsql-10.png  | Bin 0 -> 241856 bytes
 guides/grails-google-cloud/v4/img/cloudsql-11.png  | Bin 0 -> 301140 bytes
 guides/grails-google-cloud/v4/img/cloudsql-12.png  | Bin 0 -> 514671 bytes
 guides/grails-google-cloud/v4/img/cloudsql-13.png  | Bin 0 -> 664737 bytes
 guides/grails-google-cloud/v4/img/cloudsql-2.png   | Bin 0 -> 151305 bytes
 guides/grails-google-cloud/v4/img/cloudsql-3.png   | Bin 0 -> 316434 bytes
 guides/grails-google-cloud/v4/img/cloudsql-4.png   | Bin 0 -> 174609 bytes
 guides/grails-google-cloud/v4/img/cloudsql-5.png   | Bin 0 -> 406594 bytes
 guides/grails-google-cloud/v4/img/cloudsql-6.png   | Bin 0 -> 298585 bytes
 guides/grails-google-cloud/v4/img/cloudsql-7.png   | Bin 0 -> 313827 bytes
 guides/grails-google-cloud/v4/img/cloudsql-8.png   | Bin 0 -> 517090 bytes
 guides/grails-google-cloud/v4/img/cloudsql-9.png   | Bin 0 -> 617748 bytes
 .../grails-google-cloud/v4/img/cloudsqlapi-1.png   | Bin 0 -> 271512 bytes
 .../grails-google-cloud/v4/img/cloudstorage-1.png  | Bin 0 -> 362617 bytes
 .../grails-google-cloud/v4/img/cloudstorage-2.png  | Bin 0 -> 472524 bytes
 .../grails-google-cloud/v4/img/cloudstorage-3.png  | Bin 0 -> 359130 bytes
 .../grails-google-cloud/v4/img/cloudstorage-4.png  | Bin 0 -> 363619 bytes
 .../grails-google-cloud/v4/img/cloudstorage-5.png  | Bin 0 -> 200381 bytes
 .../grails-google-cloud/v4/img/cloudstorage-6.png  | Bin 0 -> 445110 bytes
 .../v4/img/create-project-2.png                    | Bin 0 -> 115226 bytes
 .../grails-google-cloud/v4/img/create-project.png  | Bin 0 -> 88965 bytes
 guides/grails-google-cloud/v4/img/logs.png         | Bin 0 -> 102440 bytes
 .../grails-google-cloud/v4/img/welcometograils.png | Bin 0 -> 339367 bytes
 guides/grails-google-home/v4/img/appinfo.png       | Bin 0 -> 314398 bytes
 guides/grails-google-home/v4/img/appinfo2.png      | Bin 0 -> 325128 bytes
 .../v4/img/enablegoogleactions.png                 | Bin 0 -> 261499 bytes
 guides/grails-google-home/v4/img/gactions-cli.png  | Bin 0 -> 80243 bytes
 .../v4/img/googleactionsconsole.png                | Bin 0 -> 162663 bytes
 guides/grails-google-home/v4/img/scenarioA.jpeg    | Bin 0 -> 414670 bytes
 guides/grails-google-home/v4/img/scenarioB.jpeg    | Bin 0 -> 295841 bytes
 .../v4/img/test-brigther-color.png                 | Bin 0 -> 100131 bytes
 guides/grails-google-home/v4/img/test-default.png  | Bin 0 -> 111640 bytes
 guides/grails-google-home/v4/img/test1.png         | Bin 0 -> 180021 bytes
 guides/grails-google-home/v4/img/test2.png         | Bin 0 -> 44451 bytes
 guides/grails-google-home/v4/img/useactionssdk.png | Bin 0 -> 230809 bytes
 guides/grails-javamelody/v4/img/booksHome.png      | Bin 0 -> 786448 bytes
 .../v4/img/melodyCombinedMonitoring.png            | Bin 0 -> 187953 bytes
 guides/grails-javamelody/v4/img/melodyHome.png     | Bin 0 -> 167909 bytes
 .../v4/img/melodyIndependentMonitoring.png         | Bin 0 -> 216276 bytes
 guides/grails-logicaldelete/v3/img/undo.png        | Bin 0 -> 237084 bytes
 guides/grails-logicaldelete/v4/img/undo.png        | Bin 0 -> 237084 bytes
 guides/grails-mock-http-server/v3/img/apiKey.png   | Bin 0 -> 123760 bytes
 guides/grails-mock-http-server/v3/img/homepage.png | Bin 0 -> 35100 bytes
 guides/grails-mock-http-server/v4/img/apiKey.png   | Bin 0 -> 123760 bytes
 guides/grails-mock-http-server/v4/img/homepage.png | Bin 0 -> 35100 bytes
 guides/grails-multi-datasource/v3/img/graph.jpg    | Bin 0 -> 226341 bytes
 guides/grails-multi-datasource/v4/img/graph.jpg    | Bin 0 -> 226341 bytes
 .../v4/img/codedependencies.png                    | Bin 0 -> 98001 bytes
 .../v4/img/dependencies.png                        | Bin 0 -> 48789 bytes
 .../v4/img/grails-multi-project-build-diagramm.png | Bin 0 -> 33858 bytes
 .../v4/img/grails-multi-project-build-ide.png      | Bin 0 -> 163661 bytes
 .../grails-oauth-google/v4/img/addCredentials1.png | Bin 0 -> 89279 bytes
 .../grails-oauth-google/v4/img/addCredentials2.png | Bin 0 -> 112213 bytes
 .../grails-oauth-google/v4/img/addCredentials4.png | Bin 0 -> 97425 bytes
 .../grails-oauth-google/v4/img/addCredentials5.png | Bin 0 -> 76223 bytes
 .../v4/img/apiConsoleSelect.png                    | Bin 0 -> 313881 bytes
 guides/grails-oauth-google/v4/img/apiSearch.png    | Bin 0 -> 137723 bytes
 .../grails-oauth-google/v4/img/authorizedShow.png  | Bin 0 -> 87167 bytes
 .../grails-oauth-google/v4/img/credentialsHome.png | Bin 0 -> 56740 bytes
 .../v4/img/dashboardPostApi.png                    | Bin 0 -> 69179 bytes
 .../v4/img/dashboardPostProjectCreate.png          | Bin 0 -> 73618 bytes
 guides/grails-oauth-google/v4/img/diagramm.png     | Bin 0 -> 148480 bytes
 guides/grails-oauth-google/v4/img/enableApi.png    | Bin 0 -> 62336 bytes
 guides/grails-oauth-google/v4/img/forgeDefault.png | Bin 0 -> 99541 bytes
 .../v4/img/googleCreateProject.png                 | Bin 0 -> 84745 bytes
 .../v4/img/googleDevelopersHome.png                | Bin 0 -> 144104 bytes
 guides/grails-oauth-google/v4/img/googleSignin.png | Bin 0 -> 56255 bytes
 guides/grails-oauth-google/v4/img/homeScreen.png   | Bin 0 -> 540997 bytes
 guides/grails-oauth-google/v4/img/loginMessage.png | Bin 0 -> 550549 bytes
 .../grails-oauth-google/v4/img/logoutMessage.png   | Bin 0 -> 26164 bytes
 guides/grails-oauth-google/v4/img/projectName.png  | Bin 0 -> 25882 bytes
 .../v4/img/searchGooglePlus.png                    | Bin 0 -> 61436 bytes
 .../v4/img/unauthorizedShow.png                    | Bin 0 -> 88097 bytes
 .../v4/img/waitWhileProjectIsCreated.png           | Bin 0 -> 37853 bytes
 .../grails-oauth-twitter/v4/img/authorizedShow.png | Bin 0 -> 87167 bytes
 guides/grails-oauth-twitter/v4/img/cookies.png     | Bin 0 -> 563128 bytes
 guides/grails-oauth-twitter/v4/img/diagramm.png    | Bin 0 -> 152186 bytes
 .../grails-oauth-twitter/v4/img/forgeDefault.png   | Bin 0 -> 99541 bytes
 guides/grails-oauth-twitter/v4/img/homeScreen.png  | Bin 0 -> 442008 bytes
 .../grails-oauth-twitter/v4/img/logoutMessage.png  | Bin 0 -> 26164 bytes
 .../grails-oauth-twitter/v4/img/twitterSignin.png  | Bin 0 -> 132599 bytes
 .../v4/img/unauthorizedShow.png                    | Bin 0 -> 107012 bytes
 guides/grails-on-circleci-basics/v4/img/circle.png | Bin 0 -> 149984 bytes
 .../v4/img/githubactions-1.png                     | Bin 0 -> 186951 bytes
 .../v4/img/githubactions-2.png                     | Bin 0 -> 505105 bytes
 guides/grails-on-travis-basics/v3/img/appforge.png | Bin 0 -> 128844 bytes
 guides/grails-on-travis-basics/v3/img/travis.png   | Bin 0 -> 102544 bytes
 guides/grails-on-travis-basics/v4/img/appforge.png | Bin 0 -> 128844 bytes
 guides/grails-on-travis-basics/v4/img/travis.png   | Bin 0 -> 102544 bytes
 .../v4/img/intellijwebinar.png                     | Bin 0 -> 1176969 bytes
 guides/grails-rabbitmq/v4/img/analyticsHome.png    | Bin 0 -> 39974 bytes
 guides/grails-rabbitmq/v4/img/appsummary.png       | Bin 0 -> 332317 bytes
 guides/grails-rabbitmq/v4/img/bookDescription.png  | Bin 0 -> 105514 bytes
 guides/grails-rabbitmq/v4/img/booksHome.png        | Bin 0 -> 786448 bytes
 .../v4/img/consumerMessageReceived.png             | Bin 0 -> 101549 bytes
 guides/grails-rabbitmq/v4/img/dockerCmdSuccess.png | Bin 0 -> 58862 bytes
 guides/grails-rabbitmq/v4/img/dockerIcon.png       | Bin 0 -> 2629 bytes
 guides/grails-rabbitmq/v4/img/dockerMenu.png       | Bin 0 -> 41714 bytes
 guides/grails-rabbitmq/v4/img/emptyQueue.png       | Bin 0 -> 205114 bytes
 guides/grails-rabbitmq/v4/img/kitematicRabbit.png  | Bin 0 -> 576416 bytes
 guides/grails-rabbitmq/v4/img/messageQueues.png    | Bin 0 -> 126487 bytes
 guides/grails-rabbitmq/v4/img/multiView.png        | Bin 0 -> 54130 bytes
 .../v4/img/processingPrePostedMessages.png         | Bin 0 -> 128299 bytes
 guides/grails-rabbitmq/v4/img/rabbitAdminHome.png  | Bin 0 -> 152238 bytes
 .../grails-rabbitmq/v4/img/rabbitMQAdminLogin.png  | Bin 0 -> 43335 bytes
 guides/grails-rabbitmq/v4/img/updatedAdminHome.png | Bin 0 -> 194823 bytes
 guides/grails-rabbitmq/v4/img/viewCountUpdate.png  | Bin 0 -> 44863 bytes
 .../grails-restapi-angularjs/v4/img/complete.gif   | Bin 0 -> 935108 bytes
 guides/grails-restapi-angularjs/v4/img/initial.gif | Bin 0 -> 1811422 bytes
 .../grails-restapi-angularjs/v4/img/treehouse.png  | Bin 0 -> 46344 bytes
 .../v3/img/caja_espagna_coordenadas.jpg            | Bin 0 -> 118189 bytes
 .../v3/img/login.png                               | Bin 0 -> 13748 bytes
 .../v4/img/caja_espagna_coordenadas.jpg            | Bin 0 -> 118189 bytes
 .../v4/img/login.png                               | Bin 0 -> 13748 bytes
 guides/grails-taglib-wyswyg-trix/v3/img/trix.png   | Bin 0 -> 154033 bytes
 guides/grails-taglib-wyswyg-trix/v4/img/trix.png   | Bin 0 -> 154033 bytes
 .../grails-tvmlapp/v3/img/appTransportSecurity.png | Bin 0 -> 262947 bytes
 guides/grails-tvmlapp/v3/img/architecture.png      | Bin 0 -> 144458 bytes
 guides/grails-tvmlapp/v3/img/productTemplate.png   | Bin 0 -> 521365 bytes
 guides/grails-tvmlapp/v3/img/projectOptions.png    | Bin 0 -> 152399 bytes
 guides/grails-tvmlapp/v3/img/stackTemplate.png     | Bin 0 -> 816615 bytes
 guides/grails-tvmlapp/v3/img/tvBaseUrl.png         | Bin 0 -> 806998 bytes
 .../v3/img/tvOSProjectTemplateTvml.png             | Bin 0 -> 228224 bytes
 .../grails-tvmlapp/v4/img/appTransportSecurity.png | Bin 0 -> 262947 bytes
 guides/grails-tvmlapp/v4/img/architecture.png      | Bin 0 -> 144458 bytes
 guides/grails-tvmlapp/v4/img/productTemplate.png   | Bin 0 -> 521365 bytes
 guides/grails-tvmlapp/v4/img/projectOptions.png    | Bin 0 -> 152399 bytes
 guides/grails-tvmlapp/v4/img/stackTemplate.png     | Bin 0 -> 816615 bytes
 guides/grails-tvmlapp/v4/img/tvBaseUrl.png         | Bin 0 -> 806998 bytes
 .../v4/img/tvOSProjectTemplateTvml.png             | Bin 0 -> 228224 bytes
 guides/grails-upload-file/v3/img/bytearray.png     | Bin 0 -> 50768 bytes
 guides/grails-upload-file/v3/img/s3.png            | Bin 0 -> 54760 bytes
 guides/grails-upload-file/v3/img/transfer.png      | Bin 0 -> 72652 bytes
 guides/grails-upload-file/v4/img/bytearray.png     | Bin 0 -> 50768 bytes
 guides/grails-upload-file/v4/img/s3.png            | Bin 0 -> 54760 bytes
 guides/grails-upload-file/v4/img/transfer.png      | Bin 0 -> 72652 bytes
 .../v4/img/technologystack_grails.png              | Bin 0 -> 130432 bytes
 .../v4/img/technologystack_node.png                | Bin 0 -> 182890 bytes
 .../grails-yourkit-profiling/v4/img/monitoring.jpg | Bin 0 -> 50183 bytes
 .../grails-yourkit-profiling/v4/img/pinwheel.jpg   | Bin 0 -> 2114 bytes
 guides/grails_i18n/v3/img/languages_drop_down.png  | Bin 0 -> 75138 bytes
 guides/grails_i18n/v4/img/languages_drop_down.png  | Bin 0 -> 75138 bytes
 guides/neo4j-movies/v4/img/neo4j-application.png   | Bin 0 -> 121753 bytes
 guides/neo4j-movies/v4/img/neo4j-clickcode.png     | Bin 0 -> 159936 bytes
 guides/neo4j-movies/v4/img/neo4j-localhost.png     | Bin 0 -> 53687 bytes
 guides/neo4j-movies/v4/img/neo4j-password.png      | Bin 0 -> 65824 bytes
 guides/neo4j-movies/v4/img/neo4j-playmovies.png    | Bin 0 -> 65499 bytes
 guides/neo4j-movies/v4/img/neo4j-runcode.png       | Bin 0 -> 122880 bytes
 guides/neo4j-movies/v4/img/neo4j-setpassword.png   | Bin 0 -> 81277 bytes
 guides/neo4j-movies/v4/img/neo4j-start.png         | Bin 0 -> 49414 bytes
 guides/neo4j-movies/v4/img/neo4j-ui.png            | Bin 0 -> 231673 bytes
 guides/react-spring-security/v4/img/rest.png       | Bin 0 -> 74973 bytes
 .../v3/img/jsonviewer.png                          | Bin 0 -> 363312 bytes
 .../using-hal-with-json-views/v3/img/postman.png   | Bin 0 -> 551764 bytes
 .../v4/img/jsonviewer.png                          | Bin 0 -> 363312 bytes
 .../using-hal-with-json-views/v4/img/postman.png   | Bin 0 -> 551764 bytes
 guides/using-the-vue-profile/v3/img/vue.png        | Bin 0 -> 6849 bytes
 guides/using-the-vue-profile/v4/img/vue.png        | Bin 0 -> 6849 bytes
 .../v4/img/charts-on-mobile-and-desktop.png        | Bin 0 -> 152471 bytes
 guides/vaadin-grails/v4/img/grailsDefault.png      | Bin 0 -> 75957 bytes
 guides/vaadin-grails/v4/img/runningGarageApp.png   | Bin 0 -> 60552 bytes
 guides/vaadin-grails/v4/img/vaadinDefault.png      | Bin 0 -> 32068 bytes
 248 files changed, 252 insertions(+), 4 deletions(-)
 create mode 100644 guides/building-a-vue-app/v4/img/complete.png
 create mode 100644 guides/building-a-vue-app/v4/img/vueApp.png
 create mode 100644 guides/building-a-vue-app/v4/img/vueConfig.png
 create mode 100644 guides/building-a-vue-app/v4/img/vueDirListing.png
 create mode 100644 guides/building-a-vue-app/v4/img/vueSelect.png
 create mode 100644 guides/building-a-vue-app/v4/img/vueTest.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/android-announcements-overview.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/android-studio-newproject1.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/android-studio-newproject2.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/android-studio-newproject3.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/android-studio-newproject4.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/extras.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/overview.png
 create mode 100644 guides/building-an-android-client-powered-by-a-grails-backend/v4/img/version2overview.png
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/apptransportsecurity.png
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/choose_master-detail-application.png
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/choose_objective_c.png
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/connect_detail_iboutlets.png
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/create_new_project.png
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/ios-announcements-overview.jpeg
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/overview.jpeg
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/segue.jpeg
 create mode 100644 guides/building-an-ios-objectc-client-powered-by-a-grails-backend/v4/img/version2overview.jpeg
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/choose_master-detail-application.png
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/choose_swift.png
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/connect_detail_iboutlets.png
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/create_new_project.png
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/ios-announcements-overview.jpeg
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/overview.jpeg
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/segue.jpeg
 create mode 100644 guides/building-an-ios-swift-client-powered-by-a-grails-backend/v4/img/version2overview.jpeg
 copy guides/creating-your-first-grails-app/{v6/images => v3/img}/dbconsole-2.png (100%)
 copy guides/creating-your-first-grails-app/{v6/images => v3/img}/dbconsole.png (100%)
 copy guides/creating-your-first-grails-app/{v6/images => v4/img}/dbconsole-2.png (100%)
 copy guides/creating-your-first-grails-app/{v6/images => v4/img}/dbconsole.png (100%)
 create mode 100644 guides/gorm-graphql-with-react-and-apollo/v4/img/devtools.png
 create mode 100644 guides/gorm-graphql-with-react-and-apollo/v4/img/graphql.png
 create mode 100644 guides/gorm-without-grails/v4/img/buildAndMetadata.png
 create mode 100644 guides/gorm-without-grails/v4/img/consoleLogin.png
 create mode 100644 guides/gorm-without-grails/v4/img/initialStartup.png
 create mode 100644 guides/gorm-without-grails/v4/img/loggedInConsole.png
 create mode 100644 guides/grails-as-docker-container/v3/img/docker.png
 create mode 100644 guides/grails-as-docker-container/v3/img/kitematic.png
 create mode 100644 guides/grails-as-docker-container/v4/img/docker.png
 create mode 100644 guides/grails-as-docker-container/v4/img/kitematic.png
 create mode 100644 guides/grails-async-promises/v3/img/cities.png
 create mode 100644 guides/grails-async-promises/v3/img/runasync.png
 create mode 100644 guides/grails-async-promises/v3/img/runsync.png
 create mode 100644 guides/grails-async-promises/v4/img/cities.png
 create mode 100644 guides/grails-async-promises/v4/img/runasync.png
 create mode 100644 guides/grails-async-promises/v4/img/runsync.png
 create mode 100644 guides/grails-basicauth/v3/img/forgeDefault.png
 create mode 100644 guides/grails-basicauth/v4/img/forgeDefault.png
 create mode 100644 guides/grails-code-coverage/v3/img/report.png
 create mode 100644 guides/grails-code-coverage/v4/img/report.png
 create mode 100644 guides/grails-codenarc/v4/img/multiproject.png
 create mode 100644 guides/grails-codenarc/v4/img/report1.png
 create mode 100644 guides/grails-codenarc/v4/img/report2.png
 create mode 100644 guides/grails-codenarc/v4/img/report3.png
 create mode 100644 guides/grails-database-migration/v3/img/migration1.jpg
 create mode 100644 guides/grails-database-migration/v3/img/migration2.jpg
 create mode 100644 guides/grails-database-migration/v3/img/migration3.jpg
 create mode 100644 guides/grails-database-migration/v4/img/migration1.jpg
 create mode 100644 guides/grails-database-migration/v4/img/migration2.jpg
 create mode 100644 guides/grails-database-migration/v4/img/migration3.jpg
 create mode 100644 guides/grails-database-migration/v6/img/migration1.jpg
 create mode 100644 guides/grails-database-migration/v6/img/migration2.jpg
 create mode 100644 guides/grails-database-migration/v6/img/migration3.jpg
 create mode 100644 guides/grails-docker-external-services/v4/img/db.png
 create mode 100644 guides/grails-docker-external-services/v4/img/docker.png
 create mode 100644 guides/grails-docker-external-services/v4/img/kitematic.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk1.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk2.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk3.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk4.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk5.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk6.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk7.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk8.png
 create mode 100644 guides/grails-elasticbeanstalk/v4/img/elasticbeanstalk9.png
 create mode 100644 guides/grails-email/v3/img/forgeDefault.png
 create mode 100644 guides/grails-email/v4/img/forgeDefault.png
 create mode 100644 guides/grails-geb-multiple-browsers/v3/img/welcomeToGrails.png
 create mode 100644 guides/grails-geb-multiple-browsers/v4/img/welcomeToGrails.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-1.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-10.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-11.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-12.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-13.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-2.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-3.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-4.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-5.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-6.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-7.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-8.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsql-9.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudsqlapi-1.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudstorage-1.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudstorage-2.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudstorage-3.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudstorage-4.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudstorage-5.png
 create mode 100644 guides/grails-google-cloud/v4/img/cloudstorage-6.png
 create mode 100644 guides/grails-google-cloud/v4/img/create-project-2.png
 create mode 100644 guides/grails-google-cloud/v4/img/create-project.png
 create mode 100644 guides/grails-google-cloud/v4/img/logs.png
 create mode 100644 guides/grails-google-cloud/v4/img/welcometograils.png
 create mode 100644 guides/grails-google-home/v4/img/appinfo.png
 create mode 100644 guides/grails-google-home/v4/img/appinfo2.png
 create mode 100644 guides/grails-google-home/v4/img/enablegoogleactions.png
 create mode 100644 guides/grails-google-home/v4/img/gactions-cli.png
 create mode 100644 guides/grails-google-home/v4/img/googleactionsconsole.png
 create mode 100644 guides/grails-google-home/v4/img/scenarioA.jpeg
 create mode 100644 guides/grails-google-home/v4/img/scenarioB.jpeg
 create mode 100644 guides/grails-google-home/v4/img/test-brigther-color.png
 create mode 100644 guides/grails-google-home/v4/img/test-default.png
 create mode 100644 guides/grails-google-home/v4/img/test1.png
 create mode 100644 guides/grails-google-home/v4/img/test2.png
 create mode 100644 guides/grails-google-home/v4/img/useactionssdk.png
 create mode 100644 guides/grails-javamelody/v4/img/booksHome.png
 create mode 100644 guides/grails-javamelody/v4/img/melodyCombinedMonitoring.png
 create mode 100644 guides/grails-javamelody/v4/img/melodyHome.png
 create mode 100644 guides/grails-javamelody/v4/img/melodyIndependentMonitoring.png
 create mode 100644 guides/grails-logicaldelete/v3/img/undo.png
 create mode 100644 guides/grails-logicaldelete/v4/img/undo.png
 create mode 100644 guides/grails-mock-http-server/v3/img/apiKey.png
 create mode 100644 guides/grails-mock-http-server/v3/img/homepage.png
 create mode 100644 guides/grails-mock-http-server/v4/img/apiKey.png
 create mode 100644 guides/grails-mock-http-server/v4/img/homepage.png
 create mode 100644 guides/grails-multi-datasource/v3/img/graph.jpg
 create mode 100644 guides/grails-multi-datasource/v4/img/graph.jpg
 create mode 100644 guides/grails-multi-project-build/v4/img/codedependencies.png
 create mode 100644 guides/grails-multi-project-build/v4/img/dependencies.png
 create mode 100644 guides/grails-multi-project-build/v4/img/grails-multi-project-build-diagramm.png
 create mode 100644 guides/grails-multi-project-build/v4/img/grails-multi-project-build-ide.png
 create mode 100644 guides/grails-oauth-google/v4/img/addCredentials1.png
 create mode 100644 guides/grails-oauth-google/v4/img/addCredentials2.png
 create mode 100644 guides/grails-oauth-google/v4/img/addCredentials4.png
 create mode 100644 guides/grails-oauth-google/v4/img/addCredentials5.png
 create mode 100644 guides/grails-oauth-google/v4/img/apiConsoleSelect.png
 create mode 100644 guides/grails-oauth-google/v4/img/apiSearch.png
 create mode 100644 guides/grails-oauth-google/v4/img/authorizedShow.png
 create mode 100644 guides/grails-oauth-google/v4/img/credentialsHome.png
 create mode 100644 guides/grails-oauth-google/v4/img/dashboardPostApi.png
 create mode 100644 guides/grails-oauth-google/v4/img/dashboardPostProjectCreate.png
 create mode 100644 guides/grails-oauth-google/v4/img/diagramm.png
 create mode 100644 guides/grails-oauth-google/v4/img/enableApi.png
 create mode 100644 guides/grails-oauth-google/v4/img/forgeDefault.png
 create mode 100644 guides/grails-oauth-google/v4/img/googleCreateProject.png
 create mode 100644 guides/grails-oauth-google/v4/img/googleDevelopersHome.png
 create mode 100644 guides/grails-oauth-google/v4/img/googleSignin.png
 create mode 100644 guides/grails-oauth-google/v4/img/homeScreen.png
 create mode 100644 guides/grails-oauth-google/v4/img/loginMessage.png
 create mode 100644 guides/grails-oauth-google/v4/img/logoutMessage.png
 create mode 100644 guides/grails-oauth-google/v4/img/projectName.png
 create mode 100644 guides/grails-oauth-google/v4/img/searchGooglePlus.png
 create mode 100644 guides/grails-oauth-google/v4/img/unauthorizedShow.png
 create mode 100644 guides/grails-oauth-google/v4/img/waitWhileProjectIsCreated.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/authorizedShow.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/cookies.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/diagramm.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/forgeDefault.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/homeScreen.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/logoutMessage.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/twitterSignin.png
 create mode 100644 guides/grails-oauth-twitter/v4/img/unauthorizedShow.png
 create mode 100644 guides/grails-on-circleci-basics/v4/img/circle.png
 create mode 100644 guides/grails-on-github-actions/v4/img/githubactions-1.png
 create mode 100644 guides/grails-on-github-actions/v4/img/githubactions-2.png
 create mode 100644 guides/grails-on-travis-basics/v3/img/appforge.png
 create mode 100644 guides/grails-on-travis-basics/v3/img/travis.png
 create mode 100644 guides/grails-on-travis-basics/v4/img/appforge.png
 create mode 100644 guides/grails-on-travis-basics/v4/img/travis.png
 create mode 100644 guides/grails-quickcasts-developing-grails-3-applications-with-intellij-idea/v4/img/intellijwebinar.png
 create mode 100644 guides/grails-rabbitmq/v4/img/analyticsHome.png
 create mode 100644 guides/grails-rabbitmq/v4/img/appsummary.png
 create mode 100644 guides/grails-rabbitmq/v4/img/bookDescription.png
 create mode 100644 guides/grails-rabbitmq/v4/img/booksHome.png
 create mode 100644 guides/grails-rabbitmq/v4/img/consumerMessageReceived.png
 create mode 100644 guides/grails-rabbitmq/v4/img/dockerCmdSuccess.png
 create mode 100644 guides/grails-rabbitmq/v4/img/dockerIcon.png
 create mode 100644 guides/grails-rabbitmq/v4/img/dockerMenu.png
 create mode 100644 guides/grails-rabbitmq/v4/img/emptyQueue.png
 create mode 100644 guides/grails-rabbitmq/v4/img/kitematicRabbit.png
 create mode 100644 guides/grails-rabbitmq/v4/img/messageQueues.png
 create mode 100644 guides/grails-rabbitmq/v4/img/multiView.png
 create mode 100644 guides/grails-rabbitmq/v4/img/processingPrePostedMessages.png
 create mode 100644 guides/grails-rabbitmq/v4/img/rabbitAdminHome.png
 create mode 100644 guides/grails-rabbitmq/v4/img/rabbitMQAdminLogin.png
 create mode 100644 guides/grails-rabbitmq/v4/img/updatedAdminHome.png
 create mode 100644 guides/grails-rabbitmq/v4/img/viewCountUpdate.png
 create mode 100644 guides/grails-restapi-angularjs/v4/img/complete.gif
 create mode 100644 guides/grails-restapi-angularjs/v4/img/initial.gif
 create mode 100644 guides/grails-restapi-angularjs/v4/img/treehouse.png
 create mode 100644 guides/grails-spring-security-core-plugin-custom-authentication/v3/img/caja_espagna_coordenadas.jpg
 create mode 100644 guides/grails-spring-security-core-plugin-custom-authentication/v3/img/login.png
 create mode 100644 guides/grails-spring-security-core-plugin-custom-authentication/v4/img/caja_espagna_coordenadas.jpg
 create mode 100644 guides/grails-spring-security-core-plugin-custom-authentication/v4/img/login.png
 create mode 100644 guides/grails-taglib-wyswyg-trix/v3/img/trix.png
 create mode 100644 guides/grails-taglib-wyswyg-trix/v4/img/trix.png
 create mode 100644 guides/grails-tvmlapp/v3/img/appTransportSecurity.png
 create mode 100644 guides/grails-tvmlapp/v3/img/architecture.png
 create mode 100644 guides/grails-tvmlapp/v3/img/productTemplate.png
 create mode 100644 guides/grails-tvmlapp/v3/img/projectOptions.png
 create mode 100644 guides/grails-tvmlapp/v3/img/stackTemplate.png
 create mode 100644 guides/grails-tvmlapp/v3/img/tvBaseUrl.png
 create mode 100644 guides/grails-tvmlapp/v3/img/tvOSProjectTemplateTvml.png
 create mode 100644 guides/grails-tvmlapp/v4/img/appTransportSecurity.png
 create mode 100644 guides/grails-tvmlapp/v4/img/architecture.png
 create mode 100644 guides/grails-tvmlapp/v4/img/productTemplate.png
 create mode 100644 guides/grails-tvmlapp/v4/img/projectOptions.png
 create mode 100644 guides/grails-tvmlapp/v4/img/stackTemplate.png
 create mode 100644 guides/grails-tvmlapp/v4/img/tvBaseUrl.png
 create mode 100644 guides/grails-tvmlapp/v4/img/tvOSProjectTemplateTvml.png
 create mode 100644 guides/grails-upload-file/v3/img/bytearray.png
 create mode 100644 guides/grails-upload-file/v3/img/s3.png
 create mode 100644 guides/grails-upload-file/v3/img/transfer.png
 create mode 100644 guides/grails-upload-file/v4/img/bytearray.png
 create mode 100644 guides/grails-upload-file/v4/img/s3.png
 create mode 100644 guides/grails-upload-file/v4/img/transfer.png
 create mode 100644 guides/grails-vs-nodejs/v4/img/technologystack_grails.png
 create mode 100644 guides/grails-vs-nodejs/v4/img/technologystack_node.png
 create mode 100644 guides/grails-yourkit-profiling/v4/img/monitoring.jpg
 create mode 100644 guides/grails-yourkit-profiling/v4/img/pinwheel.jpg
 create mode 100644 guides/grails_i18n/v3/img/languages_drop_down.png
 create mode 100644 guides/grails_i18n/v4/img/languages_drop_down.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-application.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-clickcode.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-localhost.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-password.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-playmovies.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-runcode.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-setpassword.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-start.png
 create mode 100644 guides/neo4j-movies/v4/img/neo4j-ui.png
 create mode 100644 guides/react-spring-security/v4/img/rest.png
 create mode 100644 guides/using-hal-with-json-views/v3/img/jsonviewer.png
 create mode 100644 guides/using-hal-with-json-views/v3/img/postman.png
 create mode 100644 guides/using-hal-with-json-views/v4/img/jsonviewer.png
 create mode 100644 guides/using-hal-with-json-views/v4/img/postman.png
 create mode 100644 guides/using-the-vue-profile/v3/img/vue.png
 create mode 100644 guides/using-the-vue-profile/v4/img/vue.png
 create mode 100644 guides/vaadin-grails/v4/img/charts-on-mobile-and-desktop.png
 create mode 100644 guides/vaadin-grails/v4/img/grailsDefault.png
 create mode 100644 guides/vaadin-grails/v4/img/runningGarageApp.png
 create mode 100644 guides/vaadin-grails/v4/img/vaadinDefault.png


(grails-static-website) 01/01: Merge pull request #470 from apache/fix-guide-includes-and-images-2

Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git

commit d6d24bfdfa6d814c4705c04af2303a76af07942e
Merge: 7b8c37b094d a4e6dd4dcb0
Author: James Fredley <ja...@users.noreply.github.com>
AuthorDate: Fri May 1 18:05:12 2026 -0500

    Merge pull request #470 from apache/fix-guide-includes-and-images-2
    
    Inline snippet includes + vendor 247 guide images so all 124 guide pages render correctly (refs #354)

 .../website/gradle/RenderGuidesPlugin.groovy       | 256 ++++++++++++++++++++-
 guides/building-a-vue-app/v4/img/complete.png      | Bin 0 -> 288797 bytes
 guides/building-a-vue-app/v4/img/vueApp.png        | Bin 0 -> 6244 bytes
 guides/building-a-vue-app/v4/img/vueConfig.png     | Bin 0 -> 6179 bytes
 guides/building-a-vue-app/v4/img/vueDirListing.png | Bin 0 -> 25590 bytes
 guides/building-a-vue-app/v4/img/vueSelect.png     | Bin 0 -> 35570 bytes
 guides/building-a-vue-app/v4/img/vueTest.png       | Bin 0 -> 3228 bytes
 .../v4/img/android-announcements-overview.png      | Bin 0 -> 624057 bytes
 .../v4/img/android-studio-newproject1.png          | Bin 0 -> 103166 bytes
 .../v4/img/android-studio-newproject2.png          | Bin 0 -> 129522 bytes
 .../v4/img/android-studio-newproject3.png          | Bin 0 -> 99753 bytes
 .../v4/img/android-studio-newproject4.png          | Bin 0 -> 129522 bytes
 .../v4/img/extras.png                              | Bin 0 -> 456770 bytes
 .../v4/img/overview.png                            | Bin 0 -> 581170 bytes
 .../v4/img/version2overview.png                    | Bin 0 -> 517876 bytes
 .../v4/img/apptransportsecurity.png                | Bin 0 -> 588981 bytes
 .../v4/img/choose_master-detail-application.png    | Bin 0 -> 360097 bytes
 .../v4/img/choose_objective_c.png                  | Bin 0 -> 223487 bytes
 .../v4/img/connect_detail_iboutlets.png            | Bin 0 -> 308725 bytes
 .../v4/img/create_new_project.png                  | Bin 0 -> 225197 bytes
 .../v4/img/ios-announcements-overview.jpeg         | Bin 0 -> 556369 bytes
 .../v4/img/overview.jpeg                           | Bin 0 -> 581025 bytes
 .../v4/img/segue.jpeg                              | Bin 0 -> 516770 bytes
 .../v4/img/version2overview.jpeg                   | Bin 0 -> 514128 bytes
 .../v4/img/choose_master-detail-application.png    | Bin 0 -> 360097 bytes
 .../v4/img/choose_swift.png                        | Bin 0 -> 233549 bytes
 .../v4/img/connect_detail_iboutlets.png            | Bin 0 -> 308725 bytes
 .../v4/img/create_new_project.png                  | Bin 0 -> 225197 bytes
 .../v4/img/ios-announcements-overview.jpeg         | Bin 0 -> 553101 bytes
 .../v4/img/overview.jpeg                           | Bin 0 -> 581025 bytes
 .../v4/img/segue.jpeg                              | Bin 0 -> 516770 bytes
 .../v4/img/version2overview.jpeg                   | Bin 0 -> 514128 bytes
 .../v3/img/dbconsole-2.png                         | Bin 0 -> 129412 bytes
 .../v3/img/dbconsole.png                           | Bin 0 -> 41945 bytes
 .../v4/img/dbconsole-2.png                         | Bin 0 -> 129412 bytes
 .../v4/img/dbconsole.png                           | Bin 0 -> 41945 bytes
 .../v4/img/devtools.png                            | Bin 0 -> 115515 bytes
 .../v4/img/graphql.png                             | Bin 0 -> 310768 bytes
 .../v4/img/buildAndMetadata.png                    | Bin 0 -> 300685 bytes
 guides/gorm-without-grails/v4/img/consoleLogin.png | Bin 0 -> 43480 bytes
 .../gorm-without-grails/v4/img/initialStartup.png  | Bin 0 -> 278496 bytes
 .../gorm-without-grails/v4/img/loggedInConsole.png | Bin 0 -> 130521 bytes
 .../grails-as-docker-container/v3/img/docker.png   | Bin 0 -> 159266 bytes
 .../v3/img/kitematic.png                           | Bin 0 -> 195555 bytes
 .../grails-as-docker-container/v4/img/docker.png   | Bin 0 -> 159266 bytes
 .../v4/img/kitematic.png                           | Bin 0 -> 195555 bytes
 guides/grails-async-promises/v3/img/cities.png     | Bin 0 -> 95791 bytes
 guides/grails-async-promises/v3/img/runasync.png   | Bin 0 -> 160236 bytes
 guides/grails-async-promises/v3/img/runsync.png    | Bin 0 -> 170327 bytes
 guides/grails-async-promises/v4/img/cities.png     | Bin 0 -> 95791 bytes
 guides/grails-async-promises/v4/img/runasync.png   | Bin 0 -> 160236 bytes
 guides/grails-async-promises/v4/img/runsync.png    | Bin 0 -> 170327 bytes
 guides/grails-basicauth/v3/img/forgeDefault.png    | Bin 0 -> 69501 bytes
 guides/grails-basicauth/v4/img/forgeDefault.png    | Bin 0 -> 69501 bytes
 guides/grails-code-coverage/v3/img/report.png      | Bin 0 -> 405034 bytes
 guides/grails-code-coverage/v4/img/report.png      | Bin 0 -> 405034 bytes
 guides/grails-codenarc/v4/img/multiproject.png     | Bin 0 -> 16050 bytes
 guides/grails-codenarc/v4/img/report1.png          | Bin 0 -> 264969 bytes
 guides/grails-codenarc/v4/img/report2.png          | Bin 0 -> 76847 bytes
 guides/grails-codenarc/v4/img/report3.png          | Bin 0 -> 170706 bytes
 .../v3/img/migration1.jpg                          | Bin 0 -> 44781 bytes
 .../v3/img/migration2.jpg                          | Bin 0 -> 64426 bytes
 .../v3/img/migration3.jpg                          | Bin 0 -> 80346 bytes
 .../v4/img/migration1.jpg                          | Bin 0 -> 44781 bytes
 .../v4/img/migration2.jpg                          | Bin 0 -> 64426 bytes
 .../v4/img/migration3.jpg                          | Bin 0 -> 80346 bytes
 .../v6/img/migration1.jpg                          | Bin 0 -> 44781 bytes
 .../v6/img/migration2.jpg                          | Bin 0 -> 64426 bytes
 .../v6/img/migration3.jpg                          | Bin 0 -> 80346 bytes
 .../grails-docker-external-services/v4/img/db.png  | Bin 0 -> 79075 bytes
 .../v4/img/docker.png                              | Bin 0 -> 159266 bytes
 .../v4/img/kitematic.png                           | Bin 0 -> 195555 bytes
 .../v4/img/elasticbeanstalk1.png                   | Bin 0 -> 184630 bytes
 .../v4/img/elasticbeanstalk2.png                   | Bin 0 -> 126689 bytes
 .../v4/img/elasticbeanstalk3.png                   | Bin 0 -> 223514 bytes
 .../v4/img/elasticbeanstalk4.png                   | Bin 0 -> 418697 bytes
 .../v4/img/elasticbeanstalk5.png                   | Bin 0 -> 351148 bytes
 .../v4/img/elasticbeanstalk6.png                   | Bin 0 -> 152207 bytes
 .../v4/img/elasticbeanstalk7.png                   | Bin 0 -> 385104 bytes
 .../v4/img/elasticbeanstalk8.png                   | Bin 0 -> 222858 bytes
 .../v4/img/elasticbeanstalk9.png                   | Bin 0 -> 52226 bytes
 guides/grails-email/v3/img/forgeDefault.png        | Bin 0 -> 69501 bytes
 guides/grails-email/v4/img/forgeDefault.png        | Bin 0 -> 69501 bytes
 .../v3/img/welcomeToGrails.png                     | Bin 0 -> 229737 bytes
 .../v4/img/welcomeToGrails.png                     | Bin 0 -> 229737 bytes
 guides/grails-google-cloud/v4/img/cloudsql-1.png   | Bin 0 -> 362617 bytes
 guides/grails-google-cloud/v4/img/cloudsql-10.png  | Bin 0 -> 241856 bytes
 guides/grails-google-cloud/v4/img/cloudsql-11.png  | Bin 0 -> 301140 bytes
 guides/grails-google-cloud/v4/img/cloudsql-12.png  | Bin 0 -> 514671 bytes
 guides/grails-google-cloud/v4/img/cloudsql-13.png  | Bin 0 -> 664737 bytes
 guides/grails-google-cloud/v4/img/cloudsql-2.png   | Bin 0 -> 151305 bytes
 guides/grails-google-cloud/v4/img/cloudsql-3.png   | Bin 0 -> 316434 bytes
 guides/grails-google-cloud/v4/img/cloudsql-4.png   | Bin 0 -> 174609 bytes
 guides/grails-google-cloud/v4/img/cloudsql-5.png   | Bin 0 -> 406594 bytes
 guides/grails-google-cloud/v4/img/cloudsql-6.png   | Bin 0 -> 298585 bytes
 guides/grails-google-cloud/v4/img/cloudsql-7.png   | Bin 0 -> 313827 bytes
 guides/grails-google-cloud/v4/img/cloudsql-8.png   | Bin 0 -> 517090 bytes
 guides/grails-google-cloud/v4/img/cloudsql-9.png   | Bin 0 -> 617748 bytes
 .../grails-google-cloud/v4/img/cloudsqlapi-1.png   | Bin 0 -> 271512 bytes
 .../grails-google-cloud/v4/img/cloudstorage-1.png  | Bin 0 -> 362617 bytes
 .../grails-google-cloud/v4/img/cloudstorage-2.png  | Bin 0 -> 472524 bytes
 .../grails-google-cloud/v4/img/cloudstorage-3.png  | Bin 0 -> 359130 bytes
 .../grails-google-cloud/v4/img/cloudstorage-4.png  | Bin 0 -> 363619 bytes
 .../grails-google-cloud/v4/img/cloudstorage-5.png  | Bin 0 -> 200381 bytes
 .../grails-google-cloud/v4/img/cloudstorage-6.png  | Bin 0 -> 445110 bytes
 .../v4/img/create-project-2.png                    | Bin 0 -> 115226 bytes
 .../grails-google-cloud/v4/img/create-project.png  | Bin 0 -> 88965 bytes
 guides/grails-google-cloud/v4/img/logs.png         | Bin 0 -> 102440 bytes
 .../grails-google-cloud/v4/img/welcometograils.png | Bin 0 -> 339367 bytes
 guides/grails-google-home/v4/img/appinfo.png       | Bin 0 -> 314398 bytes
 guides/grails-google-home/v4/img/appinfo2.png      | Bin 0 -> 325128 bytes
 .../v4/img/enablegoogleactions.png                 | Bin 0 -> 261499 bytes
 guides/grails-google-home/v4/img/gactions-cli.png  | Bin 0 -> 80243 bytes
 .../v4/img/googleactionsconsole.png                | Bin 0 -> 162663 bytes
 guides/grails-google-home/v4/img/scenarioA.jpeg    | Bin 0 -> 414670 bytes
 guides/grails-google-home/v4/img/scenarioB.jpeg    | Bin 0 -> 295841 bytes
 .../v4/img/test-brigther-color.png                 | Bin 0 -> 100131 bytes
 guides/grails-google-home/v4/img/test-default.png  | Bin 0 -> 111640 bytes
 guides/grails-google-home/v4/img/test1.png         | Bin 0 -> 180021 bytes
 guides/grails-google-home/v4/img/test2.png         | Bin 0 -> 44451 bytes
 guides/grails-google-home/v4/img/useactionssdk.png | Bin 0 -> 230809 bytes
 guides/grails-javamelody/v4/img/booksHome.png      | Bin 0 -> 786448 bytes
 .../v4/img/melodyCombinedMonitoring.png            | Bin 0 -> 187953 bytes
 guides/grails-javamelody/v4/img/melodyHome.png     | Bin 0 -> 167909 bytes
 .../v4/img/melodyIndependentMonitoring.png         | Bin 0 -> 216276 bytes
 guides/grails-logicaldelete/v3/img/undo.png        | Bin 0 -> 237084 bytes
 guides/grails-logicaldelete/v4/img/undo.png        | Bin 0 -> 237084 bytes
 guides/grails-mock-http-server/v3/img/apiKey.png   | Bin 0 -> 123760 bytes
 guides/grails-mock-http-server/v3/img/homepage.png | Bin 0 -> 35100 bytes
 guides/grails-mock-http-server/v4/img/apiKey.png   | Bin 0 -> 123760 bytes
 guides/grails-mock-http-server/v4/img/homepage.png | Bin 0 -> 35100 bytes
 guides/grails-multi-datasource/v3/img/graph.jpg    | Bin 0 -> 226341 bytes
 guides/grails-multi-datasource/v4/img/graph.jpg    | Bin 0 -> 226341 bytes
 .../v4/img/codedependencies.png                    | Bin 0 -> 98001 bytes
 .../v4/img/dependencies.png                        | Bin 0 -> 48789 bytes
 .../v4/img/grails-multi-project-build-diagramm.png | Bin 0 -> 33858 bytes
 .../v4/img/grails-multi-project-build-ide.png      | Bin 0 -> 163661 bytes
 .../grails-oauth-google/v4/img/addCredentials1.png | Bin 0 -> 89279 bytes
 .../grails-oauth-google/v4/img/addCredentials2.png | Bin 0 -> 112213 bytes
 .../grails-oauth-google/v4/img/addCredentials4.png | Bin 0 -> 97425 bytes
 .../grails-oauth-google/v4/img/addCredentials5.png | Bin 0 -> 76223 bytes
 .../v4/img/apiConsoleSelect.png                    | Bin 0 -> 313881 bytes
 guides/grails-oauth-google/v4/img/apiSearch.png    | Bin 0 -> 137723 bytes
 .../grails-oauth-google/v4/img/authorizedShow.png  | Bin 0 -> 87167 bytes
 .../grails-oauth-google/v4/img/credentialsHome.png | Bin 0 -> 56740 bytes
 .../v4/img/dashboardPostApi.png                    | Bin 0 -> 69179 bytes
 .../v4/img/dashboardPostProjectCreate.png          | Bin 0 -> 73618 bytes
 guides/grails-oauth-google/v4/img/diagramm.png     | Bin 0 -> 148480 bytes
 guides/grails-oauth-google/v4/img/enableApi.png    | Bin 0 -> 62336 bytes
 guides/grails-oauth-google/v4/img/forgeDefault.png | Bin 0 -> 99541 bytes
 .../v4/img/googleCreateProject.png                 | Bin 0 -> 84745 bytes
 .../v4/img/googleDevelopersHome.png                | Bin 0 -> 144104 bytes
 guides/grails-oauth-google/v4/img/googleSignin.png | Bin 0 -> 56255 bytes
 guides/grails-oauth-google/v4/img/homeScreen.png   | Bin 0 -> 540997 bytes
 guides/grails-oauth-google/v4/img/loginMessage.png | Bin 0 -> 550549 bytes
 .../grails-oauth-google/v4/img/logoutMessage.png   | Bin 0 -> 26164 bytes
 guides/grails-oauth-google/v4/img/projectName.png  | Bin 0 -> 25882 bytes
 .../v4/img/searchGooglePlus.png                    | Bin 0 -> 61436 bytes
 .../v4/img/unauthorizedShow.png                    | Bin 0 -> 88097 bytes
 .../v4/img/waitWhileProjectIsCreated.png           | Bin 0 -> 37853 bytes
 .../grails-oauth-twitter/v4/img/authorizedShow.png | Bin 0 -> 87167 bytes
 guides/grails-oauth-twitter/v4/img/cookies.png     | Bin 0 -> 563128 bytes
 guides/grails-oauth-twitter/v4/img/diagramm.png    | Bin 0 -> 152186 bytes
 .../grails-oauth-twitter/v4/img/forgeDefault.png   | Bin 0 -> 99541 bytes
 guides/grails-oauth-twitter/v4/img/homeScreen.png  | Bin 0 -> 442008 bytes
 .../grails-oauth-twitter/v4/img/logoutMessage.png  | Bin 0 -> 26164 bytes
 .../grails-oauth-twitter/v4/img/twitterSignin.png  | Bin 0 -> 132599 bytes
 .../v4/img/unauthorizedShow.png                    | Bin 0 -> 107012 bytes
 guides/grails-on-circleci-basics/v4/img/circle.png | Bin 0 -> 149984 bytes
 .../v4/img/githubactions-1.png                     | Bin 0 -> 186951 bytes
 .../v4/img/githubactions-2.png                     | Bin 0 -> 505105 bytes
 guides/grails-on-travis-basics/v3/img/appforge.png | Bin 0 -> 128844 bytes
 guides/grails-on-travis-basics/v3/img/travis.png   | Bin 0 -> 102544 bytes
 guides/grails-on-travis-basics/v4/img/appforge.png | Bin 0 -> 128844 bytes
 guides/grails-on-travis-basics/v4/img/travis.png   | Bin 0 -> 102544 bytes
 .../v4/img/intellijwebinar.png                     | Bin 0 -> 1176969 bytes
 guides/grails-rabbitmq/v4/img/analyticsHome.png    | Bin 0 -> 39974 bytes
 guides/grails-rabbitmq/v4/img/appsummary.png       | Bin 0 -> 332317 bytes
 guides/grails-rabbitmq/v4/img/bookDescription.png  | Bin 0 -> 105514 bytes
 guides/grails-rabbitmq/v4/img/booksHome.png        | Bin 0 -> 786448 bytes
 .../v4/img/consumerMessageReceived.png             | Bin 0 -> 101549 bytes
 guides/grails-rabbitmq/v4/img/dockerCmdSuccess.png | Bin 0 -> 58862 bytes
 guides/grails-rabbitmq/v4/img/dockerIcon.png       | Bin 0 -> 2629 bytes
 guides/grails-rabbitmq/v4/img/dockerMenu.png       | Bin 0 -> 41714 bytes
 guides/grails-rabbitmq/v4/img/emptyQueue.png       | Bin 0 -> 205114 bytes
 guides/grails-rabbitmq/v4/img/kitematicRabbit.png  | Bin 0 -> 576416 bytes
 guides/grails-rabbitmq/v4/img/messageQueues.png    | Bin 0 -> 126487 bytes
 guides/grails-rabbitmq/v4/img/multiView.png        | Bin 0 -> 54130 bytes
 .../v4/img/processingPrePostedMessages.png         | Bin 0 -> 128299 bytes
 guides/grails-rabbitmq/v4/img/rabbitAdminHome.png  | Bin 0 -> 152238 bytes
 .../grails-rabbitmq/v4/img/rabbitMQAdminLogin.png  | Bin 0 -> 43335 bytes
 guides/grails-rabbitmq/v4/img/updatedAdminHome.png | Bin 0 -> 194823 bytes
 guides/grails-rabbitmq/v4/img/viewCountUpdate.png  | Bin 0 -> 44863 bytes
 .../grails-restapi-angularjs/v4/img/complete.gif   | Bin 0 -> 935108 bytes
 guides/grails-restapi-angularjs/v4/img/initial.gif | Bin 0 -> 1811422 bytes
 .../grails-restapi-angularjs/v4/img/treehouse.png  | Bin 0 -> 46344 bytes
 .../v3/img/caja_espagna_coordenadas.jpg            | Bin 0 -> 118189 bytes
 .../v3/img/login.png                               | Bin 0 -> 13748 bytes
 .../v4/img/caja_espagna_coordenadas.jpg            | Bin 0 -> 118189 bytes
 .../v4/img/login.png                               | Bin 0 -> 13748 bytes
 guides/grails-taglib-wyswyg-trix/v3/img/trix.png   | Bin 0 -> 154033 bytes
 guides/grails-taglib-wyswyg-trix/v4/img/trix.png   | Bin 0 -> 154033 bytes
 .../grails-tvmlapp/v3/img/appTransportSecurity.png | Bin 0 -> 262947 bytes
 guides/grails-tvmlapp/v3/img/architecture.png      | Bin 0 -> 144458 bytes
 guides/grails-tvmlapp/v3/img/productTemplate.png   | Bin 0 -> 521365 bytes
 guides/grails-tvmlapp/v3/img/projectOptions.png    | Bin 0 -> 152399 bytes
 guides/grails-tvmlapp/v3/img/stackTemplate.png     | Bin 0 -> 816615 bytes
 guides/grails-tvmlapp/v3/img/tvBaseUrl.png         | Bin 0 -> 806998 bytes
 .../v3/img/tvOSProjectTemplateTvml.png             | Bin 0 -> 228224 bytes
 .../grails-tvmlapp/v4/img/appTransportSecurity.png | Bin 0 -> 262947 bytes
 guides/grails-tvmlapp/v4/img/architecture.png      | Bin 0 -> 144458 bytes
 guides/grails-tvmlapp/v4/img/productTemplate.png   | Bin 0 -> 521365 bytes
 guides/grails-tvmlapp/v4/img/projectOptions.png    | Bin 0 -> 152399 bytes
 guides/grails-tvmlapp/v4/img/stackTemplate.png     | Bin 0 -> 816615 bytes
 guides/grails-tvmlapp/v4/img/tvBaseUrl.png         | Bin 0 -> 806998 bytes
 .../v4/img/tvOSProjectTemplateTvml.png             | Bin 0 -> 228224 bytes
 guides/grails-upload-file/v3/img/bytearray.png     | Bin 0 -> 50768 bytes
 guides/grails-upload-file/v3/img/s3.png            | Bin 0 -> 54760 bytes
 guides/grails-upload-file/v3/img/transfer.png      | Bin 0 -> 72652 bytes
 guides/grails-upload-file/v4/img/bytearray.png     | Bin 0 -> 50768 bytes
 guides/grails-upload-file/v4/img/s3.png            | Bin 0 -> 54760 bytes
 guides/grails-upload-file/v4/img/transfer.png      | Bin 0 -> 72652 bytes
 .../v4/img/technologystack_grails.png              | Bin 0 -> 130432 bytes
 .../v4/img/technologystack_node.png                | Bin 0 -> 182890 bytes
 .../grails-yourkit-profiling/v4/img/monitoring.jpg | Bin 0 -> 50183 bytes
 .../grails-yourkit-profiling/v4/img/pinwheel.jpg   | Bin 0 -> 2114 bytes
 guides/grails_i18n/v3/img/languages_drop_down.png  | Bin 0 -> 75138 bytes
 guides/grails_i18n/v4/img/languages_drop_down.png  | Bin 0 -> 75138 bytes
 guides/neo4j-movies/v4/img/neo4j-application.png   | Bin 0 -> 121753 bytes
 guides/neo4j-movies/v4/img/neo4j-clickcode.png     | Bin 0 -> 159936 bytes
 guides/neo4j-movies/v4/img/neo4j-localhost.png     | Bin 0 -> 53687 bytes
 guides/neo4j-movies/v4/img/neo4j-password.png      | Bin 0 -> 65824 bytes
 guides/neo4j-movies/v4/img/neo4j-playmovies.png    | Bin 0 -> 65499 bytes
 guides/neo4j-movies/v4/img/neo4j-runcode.png       | Bin 0 -> 122880 bytes
 guides/neo4j-movies/v4/img/neo4j-setpassword.png   | Bin 0 -> 81277 bytes
 guides/neo4j-movies/v4/img/neo4j-start.png         | Bin 0 -> 49414 bytes
 guides/neo4j-movies/v4/img/neo4j-ui.png            | Bin 0 -> 231673 bytes
 guides/react-spring-security/v4/img/rest.png       | Bin 0 -> 74973 bytes
 .../v3/img/jsonviewer.png                          | Bin 0 -> 363312 bytes
 .../using-hal-with-json-views/v3/img/postman.png   | Bin 0 -> 551764 bytes
 .../v4/img/jsonviewer.png                          | Bin 0 -> 363312 bytes
 .../using-hal-with-json-views/v4/img/postman.png   | Bin 0 -> 551764 bytes
 guides/using-the-vue-profile/v3/img/vue.png        | Bin 0 -> 6849 bytes
 guides/using-the-vue-profile/v4/img/vue.png        | Bin 0 -> 6849 bytes
 .../v4/img/charts-on-mobile-and-desktop.png        | Bin 0 -> 152471 bytes
 guides/vaadin-grails/v4/img/grailsDefault.png      | Bin 0 -> 75957 bytes
 guides/vaadin-grails/v4/img/runningGarageApp.png   | Bin 0 -> 60552 bytes
 guides/vaadin-grails/v4/img/vaadinDefault.png      | Bin 0 -> 32068 bytes
 248 files changed, 252 insertions(+), 4 deletions(-)