Author: colegreer Date: Tue May 27 21:59:17 2025 New Revision: 1925882 URL: http://svn.apache.org/viewvc?rev=1925882&view=rev Log: Deploy TinkerPop homepage
Added: tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.LICENSE.txt tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.map Modified: tinkerpop/site/benefits-use-cases.html tinkerpop/site/community.html tinkerpop/site/download.html tinkerpop/site/gremlin.html tinkerpop/site/gremlint/asset-manifest.json tinkerpop/site/gremlint/index.html tinkerpop/site/index.html tinkerpop/site/providers.html Modified: tinkerpop/site/benefits-use-cases.html URL: http://svn.apache.org/viewvc/tinkerpop/site/benefits-use-cases.html?rev=1925882&r1=1925881&r2=1925882&view=diff ============================================================================== --- tinkerpop/site/benefits-use-cases.html (original) +++ tinkerpop/site/benefits-use-cases.html Tue May 27 21:59:17 2025 @@ -19,10 +19,26 @@ limitations under the License. <meta charset=utf-8> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <meta name="robots" content="index, follow"> <link href="img/favicon.png" rel="shortcut icon"/> - <title>Apache TinkerPop: Benefits and Use Cases</title> - <meta name="description" content=""> - <meta name="keywords" content=""> + <title>Graph Database Benefits & Use Cases | Apache TinkerPop</title> + <meta name="description" content="Graph database advantages for social networks, fraud detection, and recommendation engines. Discover how graph computing solves complex relationship challenges."> + <meta name="keywords" content="graph database, use cases, relationships, TinkerPop"> + <link rel="canonical" href="https://tinkerpop.apache.org/benefits-use-cases.html"> + + <!-- Open Graph / Facebook --> + <meta property="og:type" content="website"> + <meta property="og:url" content="https://tinkerpop.apache.org/benefits-use-cases.html"> + <meta property="og:title" content="Graph Database Benefits & Use Cases | Apache TinkerPop"> + <meta property="og:description" content="Graph database advantages for social networks, fraud detection, and recommendation engines. Discover how graph computing solves complex relationship challenges."> + <meta property="og:image" content="https://tinkerpop.apache.org/img/use-cases/bg.png"> + + <!-- Twitter --> + <meta name="twitter:card" content="summary_large_image"> + <meta name="twitter:site" content="@apachetinkerpop"> + <meta name="twitter:title" content="Graph Database Benefits & Use Cases | Apache TinkerPop"> + <meta name="twitter:description" content="Graph database advantages for social networks, fraud detection, and recommendation engines. Discover how graph computing solves complex relationship challenges."> + <meta name="twitter:image" content="https://tinkerpop.apache.org/img/use-cases/bg.png"> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/font-awesome.css" rel="stylesheet"/> <link href="css/custome.css" rel="stylesheet"> @@ -46,6 +62,110 @@ limitations under the License. })(); </script> <!-- End Matomo Code --> + + <!-- Structured Data / JSON-LD --> + <script type="application/ld+json"> + { + "@context": "https://schema.org", + "@graph": [ + { + "@type": "Organization", + "@id": "https://tinkerpop.apache.org/#organization", + "name": "Apache TinkerPop", + "url": "https://tinkerpop.apache.org/", + "logo": { + "@type": "ImageObject", + "url": "https://tinkerpop.apache.org/img/logo.png", + "width": 280, + "height": 60 + } + }, + { + "@type": "WebSite", + "@id": "https://tinkerpop.apache.org/#website", + "url": "https://tinkerpop.apache.org/", + "name": "Apache TinkerPop", + "publisher": { + "@id": "https://tinkerpop.apache.org/#organization" + } + }, + { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/benefits-use-cases.html", + "url": "https://tinkerpop.apache.org/benefits-use-cases.html", + "name": "Graph Database Benefits & Use Cases | Apache TinkerPop", + "isPartOf": { + "@id": "https://tinkerpop.apache.org/#website" + }, + "about": { + "@id": "https://tinkerpop.apache.org/#organization" + } + }, + { + "@type": "BreadcrumbList", + "itemListElement": [ + { + "@type": "ListItem", + "position": 1, + "item": { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/", + "url": "https://tinkerpop.apache.org/", + "name": "Home" + } + }, + { + "@type": "ListItem", + "position": 2, + "item": { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/benefits-use-cases.html", + "url": "https://tinkerpop.apache.org/benefits-use-cases.html", + "name": "Benefits & Use Cases" + } + } + ] + }, + { + "@type": "FAQPage", + "mainEntity": [ + { + "@type": "Question", + "name": "What is a graph database?", + "acceptedAnswer": { + "@type": "Answer", + "text": "A graph database is a structure composed of vertices and edges, where vertices denote discrete objects such as a person, a place, or an event, and edges denote relationships between vertices. Both vertices and edges can have properties, which are key/value-pairs that express non-relational information." + } + }, + { + "@type": "Question", + "name": "When should I use a graph database?", + "acceptedAnswer": { + "@type": "Answer", + "text": "If your domain is composed of a heterogeneous set of objects (vertices) that can be related to one another in a multitude of ways (edges), then a graph may be the right representation to use. Graph databases are particularly effective for data models with complex relationships." + } + }, + { + "@type": "Question", + "name": "What are common use cases for graph databases?", + "acceptedAnswer": { + "@type": "Answer", + "text": "Common use cases for graph databases include social networks, fraud detection, knowledge graphs, recommendation engines, identity/access management, customer 360 views, master data management, supply chain management, and compliance systems." + } + }, + { + "@type": "Question", + "name": "What advantages do graph databases offer over relational databases?", + "acceptedAnswer": { + "@type": "Answer", + "text": "Graph databases allow you to think in terms of actors within a world of complex relations as opposed to statically-typed tables joined in aggregate. They offer a flexible, intuitive data structure along with algorithms for complex reasoning: path analysis, vertex clustering and ranking, subgraph identification, and more." + } + } + ] + } + ] + } + </script> </head> <body> <!-- header --> @@ -54,7 +174,7 @@ limitations under the License. <nav class="navbar navbar-expand-lg "> <div class="container-fluid"> <a class="navbar-brand" href="index.html"> - <img src="img/logo.png" class="img-fluid" alt="img"> + <img src="img/logo.png" class="img-fluid" alt="Apache TinkerPop Graph Computing Framework Logo"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" @@ -183,7 +303,7 @@ limitations under the License. <!-- hero --> <div class="container hero-inner"> - <img src="img/use-cases/bg.png" class="img-fluid w-100" alt="img"> + <img src="img/use-cases/bg.png" class="img-fluid w-100" alt="TinkerPop Use Cases Banner"> </div> <!-- Content --> @@ -194,7 +314,7 @@ limitations under the License. <h1 class="ft-40 bold black mb-3 md-md-5">Benefits & Use Cases</h1> </div> <div class="col-lg-6 mb-4 md-lg-0"> - <img src="img/use-cases/gremlin-main.png" class="img-fluid w-100" alt="img"> + <img src="img/use-cases/gremlin-main.png" class="img-fluid w-100" alt="TinkerPop Gremlin"> </div> <div class="col-lg-6 "> <div class="use-case-page-pl-3"> @@ -232,7 +352,7 @@ limitations under the License. </div> <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/network.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/network.png" class="img-fluid mb-3" alt="Social Networks Icon"> <h3 class="ft-18 bold text-blue">Social Networks</h3> <p>Unleash the power of a social network by using relationships between individuals to infer and recommend connections.</p> @@ -241,7 +361,7 @@ limitations under the License. <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/fraud.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/fraud.png" class="img-fluid mb-3" alt="Fraud Detection Icon"> <h3 class="ft-18 bold text-blue">Fraud Detection</h3> <p>Leverage the connections inherent in a financial transaction to provide real-time analysis and detection for known fraudulent patterns of activity.</p> @@ -250,7 +370,7 @@ limitations under the License. <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/knowledge.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/knowledge.png" class="img-fluid mb-3" alt="Knowledge Graphs Icon"> <h3 class="ft-18 bold text-blue">Knowledge Graphs</h3> <p>Unite disperate data sources and data silos to provide contextually relevant information to queries.</p> @@ -259,7 +379,7 @@ limitations under the License. <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/recommendation.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/recommendation.png" class="img-fluid mb-3" alt="Recommendation Engines Icon"> <h3 class="ft-18 bold text-blue">Recommendation Engines</h3> <p>Provide real-time personalized recommendations for products, services and content by utilizing connections within data.</p> @@ -268,7 +388,7 @@ limitations under the License. <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/identify.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/identify.png" class="img-fluid mb-3" alt="Identity and Access Management Icon"> <h3 class="ft-18 bold text-blue">Identity/Access Management</h3> <p>Effectively and effciently track user activity and access using a graph of assets and relationships.</p> @@ -277,7 +397,7 @@ limitations under the License. <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/360-view.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/360-view.png" class="img-fluid mb-3" alt="Customer 360 View Icon"> <h3 class="ft-18 bold text-blue">Customer 360</h3> <p>Leverage disconnected data sources to provide a holisitic 360 degree view of customer interactons</p> @@ -285,7 +405,7 @@ limitations under the License. </div> <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/master-data.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/master-data.png" class="img-fluid mb-3" alt="Master Data Management Icon"> <h3 class="ft-18 bold text-blue">Master Data Management</h3> <p>Organize and provide access to canonical master data by combining data in a schemaless and flexible manner.</p> @@ -295,7 +415,7 @@ limitations under the License. <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/supply-chain.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/supply-chain.png" class="img-fluid mb-3" alt="Supply Chain Management Icon"> <h3 class="ft-18 bold text-blue">Supply Chain Management</h3> <p>Manage and visualize complex interconnected supply chains to identify optimizations and assess risk.</p> @@ -305,7 +425,7 @@ limitations under the License. <div class="col-md-4"> <div class="uc-box"> - <img src="img/use-cases/compliant.png" class="img-fluid mb-3" alt="img"> + <img src="img/use-cases/compliant.png" class="img-fluid mb-3" alt="Compliance Icon"> <h3 class="ft-18 bold text-blue">Compliance</h3> <p>Ensure effective compliance by examining and evaluating entities against a network of applicable interconnected regulations.</p> @@ -326,7 +446,7 @@ limitations under the License. <div class="ju-box"> <h2 class="ft-40 text-blue bold">Join Us</h2> <p class="bold">Join us on our Discord Server</p> - <a href="https://discord.gg/tinkerpop"><img src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a> + <a href="https://discord.gg/tinkerpop"><img src="img/tpvewx.png" class="img-fluid mt-3" alt="TinkerPop Discord invitation"></a> </div> </div> </div> @@ -342,11 +462,11 @@ limitations under the License. <div class="bold ft-25">Apache TinkerPopâ¢</div> <p class="mt-2 mb-4">Apache TinkerPop⢠is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).</p> <ul class="list-unstyled list-inline hover-op-low"> - <li class="list-inline-item"><a href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://twitter.com/apachetinkerpop"><img src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://www.youtube.com/@apachetinkerpop"><img src="img/social/youtube.png" class="img-fluid" alt="img"></a></li> + <li class="list-inline-item"><a href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg" class="img-fluid" alt="TinkerPop Discord"></a></li> + <li class="list-inline-item"><a href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg" class="img-fluid" alt="TinkerPop GitHub"></a></li> + <li class="list-inline-item"><a href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png" class="img-fluid" alt="TinkerPop Twitch"></a></li> + <li class="list-inline-item"><a href="https://twitter.com/apachetinkerpop"><img src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop Twitter"></a></li> + <li class="list-inline-item"><a href="https://www.youtube.com/@apachetinkerpop"><img src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li> </ul> </div> <div class="col-md-4 ft-links"> @@ -382,7 +502,7 @@ limitations under the License. <div class="container"> <div class="row"> <div class="col-12"> - Copyright © 2015-2023 The Apache Software Foundation + Copyright © 2015-2025 The Apache Software Foundation </div> </div> </div> Modified: tinkerpop/site/community.html URL: http://svn.apache.org/viewvc/tinkerpop/site/community.html?rev=1925882&r1=1925881&r2=1925882&view=diff ============================================================================== --- tinkerpop/site/community.html (original) +++ tinkerpop/site/community.html Tue May 27 21:59:17 2025 @@ -18,10 +18,26 @@ limitations under the License. <meta charset=utf-8> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <meta name="robots" content="index, follow"> <link href="img/favicon.png" rel="shortcut icon"/> - <title>Apache TinkerPop: Community</title> - <meta name="description" content=""> - <meta name="keywords" content=""> + <title>Graph Computing Community | Apache TinkerPop</title> + <meta name="description" content="Join the Apache TinkerPop community to collaborate on graph technology. Connect with developers and contribute to the open-source graph ecosystem."> + <meta name="keywords" content="graph community, TinkerPop, open source, developers"> + <link rel="canonical" href="https://tinkerpop.apache.org/community.html"> + + <!-- Open Graph / Facebook --> + <meta property="og:type" content="website"> + <meta property="og:url" content="https://tinkerpop.apache.org/community.html"> + <meta property="og:title" content="Graph Computing Community | Apache TinkerPop"> + <meta property="og:description" content="Join the Apache TinkerPop community to collaborate on graph technology. Connect with developers and contribute to the open-source graph ecosystem."> + <meta property="og:image" content="https://tinkerpop.apache.org/img/community/community-banner.png"> + + <!-- Twitter --> + <meta name="twitter:card" content="summary_large_image"> + <meta name="twitter:site" content="@apachetinkerpop"> + <meta name="twitter:title" content="Graph Computing Community | Apache TinkerPop"> + <meta name="twitter:description" content="Join the Apache TinkerPop community to collaborate on graph technology. Connect with developers and contribute to the open-source graph ecosystem."> + <meta name="twitter:image" content="https://tinkerpop.apache.org/img/community/community-banner.png"> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/font-awesome.css" rel="stylesheet"/> <link href="css/custome.css" rel="stylesheet"> @@ -46,6 +62,114 @@ limitations under the License. })(); </script> <!-- End Matomo Code --> + + <!-- Structured Data / JSON-LD --> + <script type="application/ld+json"> + { + "@context": "https://schema.org", + "@graph": [ + { + "@type": "Organization", + "@id": "https://tinkerpop.apache.org/#organization", + "name": "Apache TinkerPop", + "url": "https://tinkerpop.apache.org/", + "logo": { + "@type": "ImageObject", + "url": "https://tinkerpop.apache.org/img/logo.png", + "width": 280, + "height": 60 + }, + "description": "Apache TinkerPop is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP)." + }, + { + "@type": "WebSite", + "@id": "https://tinkerpop.apache.org/#website", + "url": "https://tinkerpop.apache.org/", + "name": "Apache TinkerPop", + "publisher": { + "@id": "https://tinkerpop.apache.org/#organization" + } + }, + { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/community.html#webpage", + "url": "https://tinkerpop.apache.org/community.html", + "name": "Graph Computing Community | Apache TinkerPop", + "isPartOf": { + "@id": "https://tinkerpop.apache.org/#website" + }, + "about": { + "@id": "https://tinkerpop.apache.org/#organization" + }, + "description": "Join the Apache TinkerPop community to collaborate on graph database technology. Connect with developers, find resources, and contribute to the open-source graph computing ecosystem." + }, + { + "@type": "BreadcrumbList", + "@id": "https://tinkerpop.apache.org/community.html#breadcrumblist", + "itemListElement": [ + { + "@type": "ListItem", + "position": 1, + "item": { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/", + "url": "https://tinkerpop.apache.org/", + "name": "Home" + } + }, + { + "@type": "ListItem", + "position": 2, + "item": { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/community.html", + "url": "https://tinkerpop.apache.org/community.html", + "name": "Community" + } + } + ] + }, + { + "@type": "FAQPage", + "@id": "https://tinkerpop.apache.org/community.html#faqpage", + "mainEntity": [ + { + "@type": "Question", + "name": "What programming languages are supported by TinkerPop?", + "acceptedAnswer": { + "@type": "Answer", + "text": "Apache TinkerPop officially supports Java, Groovy, Python, .NET (C#), JavaScript, and Go. There are also community-supported libraries for many other languages including Scala, Ruby, PHP, Clojure, Elixir, Haskell, and Rust." + } + }, + { + "@type": "Question", + "name": "How do I contribute to Apache TinkerPop?", + "acceptedAnswer": { + "@type": "Answer", + "text": "You can contribute to Apache TinkerPop by participating in discussions on Discord or mailing lists, submitting bug reports or feature requests to the issue tracker, contributing code or documentation via pull requests on GitHub, or helping other users in the community." + } + }, + { + "@type": "Question", + "name": "Where can I get help with TinkerPop and Gremlin?", + "acceptedAnswer": { + "@type": "Answer", + "text": "The TinkerPop community offers various support channels including Discord, Answer Overflow, Stack Overflow, user mailing lists, and developer mailing lists. You can also find documentation, tutorials, and examples on the TinkerPop website." + } + }, + { + "@type": "Question", + "name": "What tools are available for working with TinkerPop?", + "acceptedAnswer": { + "@type": "Answer", + "text": "There are many tools available for working with TinkerPop including visualization tools like Graphexp, KeyLines, and Linkurious, development tools like Gremlint and Gremlator, Docker containers, and language-specific libraries and frameworks for various programming languages." + } + } + ] + } + ] + } + </script> </head> <body> <!-- header --> @@ -54,7 +178,7 @@ limitations under the License. <nav class="navbar navbar-expand-lg "> <div class="container-fluid"> <a class="navbar-brand" href="index.html"> - <img src="img/logo.png" class="img-fluid" alt="img"> + <img src="img/logo.png" class="img-fluid" alt="Apache TinkerPop Graph Computing Framework Logo"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" @@ -183,7 +307,7 @@ limitations under the License. <!-- hero --> <div class="container hero-inner"> - <img src="img/community/bg.png" class="img-fluid w-100" alt="img"> + <img src="img/community/bg.png" class="img-fluid w-100" alt="TinkerPop Community Banner"> </div> <!-- Content --> @@ -210,7 +334,7 @@ limitations under the License. </div> <div class="col-md-6 col-lg-3 mb-3"> <div class="d-flex align-items-start"> - <img src="img/community/tinkerpop.png" class="img-fluid me-3" alt="img"> + <img src="img/community/tinkerpop.png" class="img-fluid me-3" alt="TinkerPop Official Support Icon"> <div class="text-blue bold ft-17"> Official TinkerPop Support </div> @@ -218,7 +342,7 @@ limitations under the License. </div> <div class="col-md-6 col-lg-3 mb-3"> <div class="d-flex align-items-start"> - <img src="img/community/third-party.png" class="img-fluid me-3" alt="img"> + <img src="img/community/third-party.png" class="img-fluid me-3" alt="Community Support Icon"> <div class="text-blue bold ft-17"> Community support </div> @@ -226,7 +350,7 @@ limitations under the License. </div> <div class="col-md-6 col-lg-3 mb-3"> <div class="d-flex align-items-start"> - <img src="img/community/tools.png" class="img-fluid me-3" alt="img"> + <img src="img/community/tools.png" class="img-fluid me-3" alt="Some Tools and Libraries Icon"> <div class="text-blue bold ft-17"> Some tools and libraries </div> @@ -234,7 +358,7 @@ limitations under the License. </div> <div class="col-md-6 col-lg-3 mb-3"> <div class="d-flex align-items-start"> - <img src="img/community/tool.png" class="img-fluid me-3" alt="img"> + <img src="img/community/tool.png" class="img-fluid me-3" alt="Many Tools and Libraries Icon"> <div class="text-blue bold ft-17"> Many tools and libraries </div> @@ -251,7 +375,7 @@ limitations under the License. <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> - <img src="img/community/clojure.png" class="img-fluid me-3" alt="img">Clojure + <img src="img/community/clojure.png" class="img-fluid me-3" alt="Clojure Logo">Clojure <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" class="img-fluid " alt="img"> <img src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> @@ -280,12 +404,12 @@ limitations under the License. </div> </div> - <!-- elixer --> + <!-- elixir --> <div class="accordion-item" id="lang-elixer"> <h2 class="accordion-header" > <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> - <img src="img/community/elixer.png" class="img-fluid me-3" alt="img">Elixer + <img src="img/community/elixer.png" class="img-fluid me-3" alt="Elixir Logo">Elixir <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" class="img-fluid " alt="img"> <img src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> @@ -302,7 +426,7 @@ limitations under the License. Third-Party Libraries and Tools </p> <p class="ft-17">- <a class="text-blue" - href="https://github.com/Revmaker/gremlex" + href="https://github.com/coingaming/gremlex" target="_blank">Gremlex</a>: A Gremlin Server driver for Elixir.</p> </div> @@ -316,7 +440,7 @@ limitations under the License. <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse3" aria-expanded="false" aria-controls="collapse3"> - <img src="img/community/go.png" class="img-fluid me-3" alt="img">Go + <img src="img/community/go.png" class="img-fluid me-3" alt="Go Logo">Go <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" class="img-fluid me-2 " alt="img"> <img src="img/community/third-party.png" @@ -358,7 +482,7 @@ result, err := g.V().Out("knows").In("cr <div class="mt-4 text-center text-blue ft-17"> <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-go" - target="_blank"><u>Learn More</u></a> + target="_blank"><u>Gremlin-Go Documentation & Reference</u></a> </div> <div class="d-flex align-items-start"> @@ -389,7 +513,7 @@ result, err := g.V().Out("knows").In("cr <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse4" aria-expanded="false" aria-controls="collapse4"> - <img src="img/community/groovy.png" class="img-fluid me-3" alt="img">Groovy + <img src="img/community/groovy.png" class="img-fluid me-3" alt="Groovy Logo">Groovy <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" class="img-fluid me-2 " alt="img"> <img src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> @@ -431,7 +555,7 @@ def l = g.V().out('knows').in('created') <div class="mt-4 text-center text-blue ft-17"> <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-groovy" - target="_blank"><u>Learn More</u></a> + target="_blank"><u>Gremlin-Groovy Documentation & Reference</u></a> </div> </div> </div> @@ -442,7 +566,7 @@ def l = g.V().out('knows').in('created') <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse5" aria-expanded="false" aria-controls="collapse5"> - <img src="img/community/haskell.png" class="img-fluid me-3" alt="img">Haskell + <img src="img/community/haskell.png" class="img-fluid me-3" alt="Haskell Logo">Haskell <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" class="img-fluid " alt="img"> <img src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> @@ -521,7 +645,7 @@ List<Vertex> l = g.V().out('knows').in(' <div class="mt-4 text-center text-blue ft-17"> <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-java" - target="_blank"><u>Learn More</u></a> + target="_blank"><u>Gremlin-Java Documentation & Reference</u></a> </div> <div class="d-flex align-items-start"> @@ -559,7 +683,7 @@ List<Vertex> l = g.V().out('knows').in(' <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse7" aria-expanded="false" aria-controls="collapse7"> - <img src="img/community/javascript.png" class="img-fluid me-3" alt="img">Javascript + <img src="img/community/javascript.png" class="img-fluid me-3" alt="JavaScript Logo">Javascript <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" class="img-fluid me-2 " alt="img"> <img src="img/community/third-party.png" class="img-fluid me-2 " alt="img"> <img @@ -598,7 +722,7 @@ const l = await g.V().out('knows').in('c <div class="mt-4 text-center text-blue ft-17"> <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-javascript" - target="_blank"><u>Learn More</u></a> + target="_blank"><u>Gremlin-JavaScript Documentation & Reference</u></a> </div> <div class="d-flex align-items-start"> @@ -711,7 +835,7 @@ var l = await g.V().Out("knows").In("cre <div class="mt-4 text-center text-blue ft-17"> <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-dotnet" - target="_blank"><u>Learn More</u></a> + target="_blank"><u>Gremlin.NET Documentation & Reference</u></a> </div> <div class="d-flex align-items-start"> @@ -778,7 +902,7 @@ l = g.V().both()[1:3].toList()</code></p <div class="mt-4 text-center text-blue ft-17"> <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-python" - target="_blank"><u>Learn More</u></a> + target="_blank"><u>Gremlin-Python Documentation & Reference</u></a> </div> <div class="d-flex align-items-start"> @@ -1155,7 +1279,7 @@ l = g.V().both()[1:3].toList()</code></p <div class="ju-box"> <h2 class="ft-40 text-blue bold">Join Us</h2> <p class="bold">Join us on our Discord Server</p> - <a href="https://discord.gg/tinkerpop"><img src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a> + <a href="https://discord.gg/tinkerpop"><img src="img/tpvewx.png" class="img-fluid mt-3" alt="Discord logo"></a> </div> </div> </div> @@ -1171,11 +1295,11 @@ l = g.V().both()[1:3].toList()</code></p <div class="bold ft-25">Apache TinkerPopâ¢</div> <p class="mt-2 mb-4">Apache TinkerPop⢠is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).</p> <ul class="list-unstyled list-inline hover-op-low"> - <li class="list-inline-item"><a href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://twitter.com/apachetinkerpop"><img src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://www.youtube.com/@apachetinkerpop"><img src="img/social/youtube.png" class="img-fluid" alt="img"></a></li> + <li class="list-inline-item"><a href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg" class="img-fluid" alt="TinkerPop Discord"></a></li> + <li class="list-inline-item"><a href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg" class="img-fluid" alt="TinkerPop GitHub"></a></li> + <li class="list-inline-item"><a href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png" class="img-fluid" alt="TinkerPop Twitch"></a></li> + <li class="list-inline-item"><a href="https://twitter.com/apachetinkerpop"><img src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop Twitter"></a></li> + <li class="list-inline-item"><a href="https://www.youtube.com/@apachetinkerpop"><img src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li> </ul> </div> <div class="col-md-4 ft-links"> @@ -1211,7 +1335,7 @@ l = g.V().both()[1:3].toList()</code></p <div class="container"> <div class="row"> <div class="col-12"> - Copyright © 2015-2023 The Apache Software Foundation + Copyright © 2015-2025 The Apache Software Foundation </div> </div> </div> Modified: tinkerpop/site/download.html URL: http://svn.apache.org/viewvc/tinkerpop/site/download.html?rev=1925882&r1=1925881&r2=1925882&view=diff ============================================================================== --- tinkerpop/site/download.html (original) +++ tinkerpop/site/download.html Tue May 27 21:59:17 2025 @@ -18,10 +18,26 @@ limitations under the License. <meta charset=utf-8> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <meta name="robots" content="index, follow"> <link href="img/favicon.png" rel="shortcut icon" /> - <title>Apache TinkerPop: Downloads</title> - <meta name="description" content=""> - <meta name="keywords" content=""> + <title>Download Graph Computing Tools | Apache TinkerPop</title> + <meta name="description" content="Download TinkerPop graph tools including Gremlin Console, Server, and source code. Get started with the leading graph framework for your applications."> + <meta name="keywords" content="download, TinkerPop, Gremlin, graph tools"> + <link rel="canonical" href="https://tinkerpop.apache.org/download.html"> + + <!-- Open Graph / Facebook --> + <meta property="og:type" content="website"> + <meta property="og:url" content="https://tinkerpop.apache.org/download.html"> + <meta property="og:title" content="Download Graph Computing Tools | Apache TinkerPop"> + <meta property="og:description" content="Download TinkerPop graph tools including Gremlin Console, Server, and source code. Get started with the leading graph framework for your applications."> + <meta property="og:image" content="https://tinkerpop.apache.org/img/download/downloads-header.png"> + + <!-- Twitter --> + <meta name="twitter:card" content="summary_large_image"> + <meta name="twitter:site" content="@apachetinkerpop"> + <meta name="twitter:title" content="Download Graph Computing Tools | Apache TinkerPop"> + <meta name="twitter:description" content="Download TinkerPop graph tools including Gremlin Console, Server, and source code. Get started with the leading graph framework for your applications."> + <meta name="twitter:image" content="https://tinkerpop.apache.org/img/download/downloads-header.png"> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/font-awesome.css" rel="stylesheet"/> <link href="css/custome.css" rel="stylesheet"> @@ -45,6 +61,85 @@ limitations under the License. })(); </script> <!-- End Matomo Code --> + + <!-- Structured Data / JSON-LD --> + <script type="application/ld+json"> + { + "@context": "https://schema.org", + "@graph": [ + { + "@type": "SoftwareApplication", + "name": "Apache TinkerPop", + "applicationCategory": "GraphDatabase", + "operatingSystem": "Java 8/11", + "softwareVersion": "3.7.3", + "downloadUrl": "https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-console-3.7.3-bin.zip", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "offers": { + "@type": "Offer", + "price": "0", + "priceCurrency": "USD" + }, + "description": "Apache TinkerPop is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP)." + }, + { + "@type": "BreadcrumbList", + "itemListElement": [ + { + "@type": "ListItem", + "position": 1, + "name": "Home", + "item": "https://tinkerpop.apache.org/" + }, + { + "@type": "ListItem", + "position": 2, + "name": "Downloads", + "item": "https://tinkerpop.apache.org/download.html" + } + ] + }, + { + "@type": "FAQPage", + "@id": "https://tinkerpop.apache.org/download.html#faqpage", + "mainEntity": [ + { + "@type": "Question", + "name": "What are the system requirements for running TinkerPop tools?", + "acceptedAnswer": { + "@type": "Answer", + "text": "Gremlin Console and Gremlin Server are compatible with Java 8/11. Ensure you have a compatible Java version installed before downloading." + } + }, + { + "@type": "Question", + "name": "Which TinkerPop version should I download?", + "acceptedAnswer": { + "@type": "Answer", + "text": "For most users, we recommend the latest stable release." + } + }, + { + "@type": "Question", + "name": "How do I verify the integrity of my download?", + "acceptedAnswer": { + "@type": "Answer", + "text": "You can verify downloads using PGP signatures or SHA512 checksums. First download the KEYS file from the Apache distribution directory, then verify using commands like 'gpg --import KEYS' followed by 'gpg --verify [download-file].asc [download-file]'." + } + }, + { + "@type": "Question", + "name": "Are there packaged artifacts available in other repositories?", + "acceptedAnswer": { + "@type": "Answer", + "text": "Yes, TinkerPop artifacts are available in Docker, Maven Central, PyPI, npm, and NuGet. Language-specific drivers can be installed through these respective package managers." + } + } + ] + } + ] + } + </script> </head> <body> <!-- header --> @@ -53,7 +148,7 @@ limitations under the License. <nav class="navbar navbar-expand-lg "> <div class="container-fluid"> <a class="navbar-brand" href="index.html"> - <img src="img/logo.png" class="img-fluid" alt="img"> + <img src="img/logo.png" class="img-fluid" alt="Apache TinkerPop Graph Computing Framework Logo"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" @@ -182,7 +277,7 @@ limitations under the License. <!-- hero --> <div class="container hero-inner"> - <img src="img/download/bg.png" class="img-fluid w-100" alt="img"> + <img src="img/download/bg.png" class="img-fluid w-100" alt="Apache TinkerPop Graph Database Download Background"> </div> <!-- Content --> @@ -202,15 +297,15 @@ limitations under the License. </div> <div class="row d-flex align-items-center"> <div class="col-lg-3 col-md-6 mb-2 mb-lg-0"> - <img src="img/download/icon.png" class="img-fluid me-2" alt="img"> <span class="bold">3.7.3</span> (latest, stable) <p class="d-inline-block ms-4 mb-0">23-October-2024</p> + <img src="img/download/icon.png" class="img-fluid me-2" alt="TinkerPop Version Icon"> <span class="bold">3.7.3</span> (latest, stable) <p class="d-inline-block ms-4 mb-0">23-October-2024</p> </div> <div class="col-lg-4 col-md-6 mb-2 mb-lg-0"> <p class="text-blue mb-0"><a href="https://github.com/apache/tinkerpop/blob/3.7.3/CHANGELOG.asciidoc#release-3-7-3">release notes</a> | <a href="https://tinkerpop.apache.org/docs/3.7.3/upgrade/#_tinkerpop_3_7_3">upgrade</a> | <a href="https://tinkerpop.apache.org/docs/3.7.3/">documentation</a> | <a href="#" data-bs-toggle="modal" data-bs-target="#contributors-3_7_3">contributors</a></p> </div> <div class="col-lg-5 col-md-12 mb-2 mb-lg-2"> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-console-3.7.3-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin Console</a> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-server-3.7.3-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin Server</a> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-3.7.3-src.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-console-3.7.3-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="">Gremlin Console</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-gremlin-server-3.7.3-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="">Gremlin Server</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.3/apache-tinkerpop-3.7.3-src.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="">Source</a> </div> </div> <div class="row d-flex align-items-center"> @@ -221,9 +316,9 @@ limitations under the License. <p class="text-blue mb-0"><a href="https://github.com/apache/tinkerpop/blob/3.6.8/CHANGELOG.asciidoc#release-3-6-8">release notes</a> | <a href="https://tinkerpop.apache.org/docs/3.6.8/upgrade/#_tinkerpop_3_6_8">upgrade</a> | <a href="https://tinkerpop.apache.org/docs/3.6.8/">documentation</a> | <a href="#" data-bs-toggle="modal" data-bs-target="#contributors-3_6_8">contributors</a></p> </div> <div class="col-lg-5 col-md-12 mb-2 mb-lg-2"> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-console-3.6.8-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin Console</a> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-server-3.6.8-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin Server</a> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-3.6.8-src.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-console-3.6.8-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download Icon">Gremlin Console</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-gremlin-server-3.6.8-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download Icon">Gremlin Server</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.6.8/apache-tinkerpop-3.6.8-src.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download Icon">Source</a> </div> </div> <div class="row d-flex mt-4 mt-md-5"> @@ -235,15 +330,15 @@ limitations under the License. <p class="mb-3 mb-md-3 medium black">Beta releases offer a public preview of an upcoming full release. Some features may be missing and others may be subject to change in future betas or a final release.</p> <div class="col-lg-3 col-md-6 mb-2 mb-lg-0"> - <img src="img/download/icon.png" class="img-fluid me-2" alt="img"> <span class="bold">4.0.0-beta.1</span> (pre-release) <p class="d-inline-block ms-4 mb-0">17-January-2025</p> + <img src="img/download/icon.png" class="img-fluid me-2" alt="TinkerPop Version Icon"> <span class="bold">4.0.0-beta.1</span> (pre-release) <p class="d-inline-block ms-4 mb-0">17-January-2025</p> </div> <div class="col-lg-4 col-md-6 mb-2 mb-lg-0"> <p class="text-blue mb-0"><a href="https://github.com/apache/tinkerpop/blob/4.0.0-beta.1/CHANGELOG.asciidoc#release-4-0-0-beta-1">release notes</a> | <a href="https://tinkerpop.apache.org/docs/4.0.0-beta.1/upgrade/#_tinkerpop_4_0_0_beta_1">upgrade</a> | <a href="https://tinkerpop.apache.org/docs/4.0.0-beta.1/">documentation</a> | <a href="#" data-bs-toggle="modal" data-bs-target="#contributors-4_0_0_beta_1">contributors</a></p> </div> <div class="col-lg-5 col-md-12 mb-2 mb-lg-2"> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-console-4.0.0-beta.1-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin Console</a> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-server-4.0.0-beta.1-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin Server</a> - <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-4.0.0-beta.1-src.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-console-4.0.0-beta.1-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download Icon">Gremlin Console</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-server-4.0.0-beta.1-bin.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download Icon">Gremlin Server</a> + <a class="btn btn-theme me-2" href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-4.0.0-beta.1-src.zip"><img src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download Icon">Source</a> </div> </div> <div class="row d-flex align-items-center mt-4 mt-md-5"> @@ -342,20 +437,20 @@ limitations under the License. <div class="col-lg-11 col-md-12"> <div class="info-box"> <div class="d-flex mb-3 align-items-start"> - <img src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1" alt="img"> + <img src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1" alt="Information Icon"> <div> Gremlin Console and Gremlin Server are compatible with Java 8/11. </div> </div> <div class="d-flex mb-3 align-items-start"> - <img src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1" alt="img"> + <img src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1" alt="Information Icon"> <div> Upgrade documentation was only introduced at 3.1.1-incubating which is why there are no "upgrade" links in versions prior to that one. </div> </div> <div class="d-flex align-items-start"> - <img src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1" alt="img"> + <img src="img/download/information-circle-outline.svg" class="img-fluid me-2 pt-1" alt="Information Icon"> <div> This page lists official Apache releases only. TinkerPop occasionally produces unofficial binary release candidates (denoted by the suffix "-RC") which are NOT promoted or announced as actual release versions. Such releases are for early development and evaluation purposes only. They are not suitable for production. </div> @@ -2825,7 +2920,7 @@ limitations under the License. <div class="ju-box"> <h2 class="ft-40 text-blue bold">Join Us</h2> <p class="bold">Join us on our Discord Server</p> - <a href="https://discord.gg/tinkerpop"><img src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a> + <a href="https://discord.gg/tinkerpop"><img src="img/tpvewx.png" class="img-fluid mt-3" alt="Discord logo"></a> </div> </div> </div> @@ -2842,11 +2937,11 @@ limitations under the License. <div class="bold ft-25">Apache TinkerPopâ¢</div> <p class="mt-2 mb-4">Apache TinkerPop⢠is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).</p> <ul class="list-unstyled list-inline hover-op-low"> - <li class="list-inline-item"><a href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://twitter.com/apachetinkerpop"><img src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li> - <li class="list-inline-item"><a href="https://www.youtube.com/@apachetinkerpop"><img src="img/social/youtube.png" class="img-fluid" alt="img"></a></li> + <li class="list-inline-item"><a href="https://discord.gg/tinkerpop"><img src="img/social/discord.svg" class="img-fluid" alt="TinkerPop Discord"></a></li> + <li class="list-inline-item"><a href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg" class="img-fluid" alt="TinkerPop GitHub"></a></li> + <li class="list-inline-item"><a href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png" class="img-fluid" alt="TinkerPop Twitch"></a></li> + <li class="list-inline-item"><a href="https://twitter.com/apachetinkerpop"><img src="img/social/twitter-square.svg" class="img-fluid" alt="TinkerPop Twitter"></a></li> + <li class="list-inline-item"><a href="https://www.youtube.com/@apachetinkerpop"><img src="img/social/youtube.png" class="img-fluid" alt="TinkerPop YouTube"></a></li> </ul> </div> <div class="col-md-4 ft-links"> @@ -2879,7 +2974,7 @@ limitations under the License. <div class="container"> <div class="row"> <div class="col-12"> - Copyright © 2015-2023 The Apache Software Foundation + Copyright © 2015-2025 The Apache Software Foundation </div> </div> </div> @@ -2891,4 +2986,3 @@ limitations under the License. <script src="js/my.js"></script> </body> </html> - Modified: tinkerpop/site/gremlin.html URL: http://svn.apache.org/viewvc/tinkerpop/site/gremlin.html?rev=1925882&r1=1925881&r2=1925882&view=diff ============================================================================== --- tinkerpop/site/gremlin.html (original) +++ tinkerpop/site/gremlin.html Tue May 27 21:59:17 2025 @@ -18,10 +18,27 @@ limitations under the License. <meta charset=utf-8> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <meta name="robots" content="index, follow"> <link href="img/favicon.png" rel="shortcut icon" /> - <title>Apache TinkerPop: Gremlin</title> - <meta name="description" content=""> - <meta name="keywords" content=""> + <title>Graph Query Language - Gremlin | Apache TinkerPop</title> + <meta name="description" content="Gremlin is a graph traversal language for querying databases with a functional, data-flow approach. Learn how to use this powerful query language."> + <meta name="keywords" content="graph query, Gremlin, traversal, TinkerPop"> + <link rel="canonical" href="https://tinkerpop.apache.org/gremlin.html"> + + <!-- Open Graph / Facebook --> + <meta property="og:type" content="website"> + <meta property="og:url" content="https://tinkerpop.apache.org/gremlin.html"> + <meta property="og:title" content="Graph Query Language - Gremlin | Apache TinkerPop"> + <meta property="og:description" content="Gremlin is a graph traversal language for querying databases with a functional, data-flow approach. Learn how to use this powerful query language."> + <meta property="og:image" content="https://tinkerpop.apache.org/img/gremlin/gremlin-logo.png"> + + <!-- Twitter --> + <meta name="twitter:card" content="summary_large_image"> + <meta name="twitter:site" content="@apachetinkerpop"> + <meta name="twitter:title" content="Graph Query Language - Gremlin | Apache TinkerPop"> + <meta name="twitter:description" content="Gremlin is a graph traversal language for querying databases with a functional, data-flow approach. Learn how to use this powerful query language."> + <meta name="twitter:image" content="https://tinkerpop.apache.org/img/gremlin/gremlin-logo.png"> + <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/font-awesome.css" rel="stylesheet"/> <link href="css/custome.css" rel="stylesheet"> @@ -29,6 +46,7 @@ limitations under the License. <link href="css/animate.css" rel="stylesheet"/> <link href="css/prism.css" rel="stylesheet"> <link href="css/fonts.css" rel="stylesheet"> + <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; @@ -46,6 +64,93 @@ limitations under the License. })(); </script> <!-- End Matomo Code --> + + <!-- Structured Data / JSON-LD --> + <script type="application/ld+json"> + { + "@context": "https://schema.org", + "@graph": [ + { + "@type": "Organization", + "@id": "https://tinkerpop.apache.org/#organization", + "name": "Apache TinkerPop", + "url": "https://tinkerpop.apache.org/", + "logo": { + "@type": "ImageObject", + "url": "https://tinkerpop.apache.org/img/logo.png", + "width": 280, + "height": 60 + }, + "description": "Apache TinkerPop is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP)." + }, + { + "@type": "WebSite", + "@id": "https://tinkerpop.apache.org/#website", + "url": "https://tinkerpop.apache.org/", + "name": "Apache TinkerPop", + "publisher": { + "@id": "https://tinkerpop.apache.org/#organization" + } + }, + { + "@type": "TechArticle", + "@id": "https://tinkerpop.apache.org/gremlin.html#article", + "headline": "Graph Query Language - Gremlin", + "description": "Gremlin is a graph traversal language that enables developers to query graph databases with a functional, data-flow approach. Learn how to use this powerful graph query language for your data relationships.", + "isPartOf": { + "@id": "https://tinkerpop.apache.org/#website" + }, + "publisher": { + "@id": "https://tinkerpop.apache.org/#organization" + }, + "mainEntityOfPage": { + "@id": "https://tinkerpop.apache.org/gremlin.html#webpage" + }, + "inLanguage": "en", + "technicalArticle": true + }, + { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/gremlin.html#webpage", + "url": "https://tinkerpop.apache.org/gremlin.html", + "name": "Graph Query Language - Gremlin | Apache TinkerPop", + "isPartOf": { + "@id": "https://tinkerpop.apache.org/#website" + }, + "about": { + "@id": "https://tinkerpop.apache.org/#organization" + }, + "description": "Gremlin is a graph traversal language that enables developers to query graph databases with a functional, data-flow approach. Learn how to use this powerful graph query language for your data relationships." + }, + { + "@type": "BreadcrumbList", + "@id": "https://tinkerpop.apache.org/gremlin.html#breadcrumblist", + "itemListElement": [ + { + "@type": "ListItem", + "position": 1, + "item": { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/", + "url": "https://tinkerpop.apache.org/", + "name": "Home" + } + }, + { + "@type": "ListItem", + "position": 2, + "item": { + "@type": "WebPage", + "@id": "https://tinkerpop.apache.org/gremlin.html", + "url": "https://tinkerpop.apache.org/gremlin.html", + "name": "Gremlin Query Language" + } + } + ] + } + ] + } + </script> </head> <body> <!-- header --> @@ -644,7 +749,7 @@ g.V().has("name","gremlin").as("a"). <div class="container"> <div class="row"> <div class="col-12"> - Copyright © 2015-2023 The Apache Software Foundation + Copyright © 2015-2025 The Apache Software Foundation </div> </div> </div> @@ -657,4 +762,3 @@ g.V().has("name","gremlin").as("a"). <script src="js/prism.js"></script> </body> </html> - Modified: tinkerpop/site/gremlint/asset-manifest.json URL: http://svn.apache.org/viewvc/tinkerpop/site/gremlint/asset-manifest.json?rev=1925882&r1=1925881&r2=1925882&view=diff ============================================================================== --- tinkerpop/site/gremlint/asset-manifest.json (original) +++ tinkerpop/site/gremlint/asset-manifest.json Tue May 27 21:59:17 2025 @@ -1,17 +1,17 @@ { "files": { "main.css": "/gremlint/static/css/main.f855e6bc.css", - "main.js": "/gremlint/static/js/main.43c1e6ad.js", + "main.js": "/gremlint/static/js/main.c9ac1b6b.js", "static/js/488.6ed30bb7.chunk.js": "/gremlint/static/js/488.6ed30bb7.chunk.js", "static/media/gremlint-loading-logo-colored.png": "/gremlint/static/media/gremlint-loading-logo-colored.7e09546375d3e774b6b8.png", "static/media/gremlint-loading-logo-grayscale.png": "/gremlint/static/media/gremlint-loading-logo-grayscale.a64db4a49160e73690e4.png", "index.html": "/gremlint/index.html", "main.f855e6bc.css.map": "/gremlint/static/css/main.f855e6bc.css.map", - "main.43c1e6ad.js.map": "/gremlint/static/js/main.43c1e6ad.js.map", + "main.c9ac1b6b.js.map": "/gremlint/static/js/main.c9ac1b6b.js.map", "488.6ed30bb7.chunk.js.map": "/gremlint/static/js/488.6ed30bb7.chunk.js.map" }, "entrypoints": [ "static/css/main.f855e6bc.css", - "static/js/main.43c1e6ad.js" + "static/js/main.c9ac1b6b.js" ] } \ No newline at end of file Modified: tinkerpop/site/gremlint/index.html URL: http://svn.apache.org/viewvc/tinkerpop/site/gremlint/index.html?rev=1925882&r1=1925881&r2=1925882&view=diff ============================================================================== --- tinkerpop/site/gremlint/index.html (original) +++ tinkerpop/site/gremlint/index.html Tue May 27 21:59:17 2025 @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/gremlint/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><meta name="google-site-verification" content="8rkkiQkZaBwVUAUBxSY6Nj_EBHqCGPEYnEJmlyXuLnw"/><link rel="apple-touch-icon" href="/gremlint/logo192.png"/><link rel="manifest" href="/gremlint/manifest.json"/><title>React App</title><script defer="defer" src="/gremlint/static/js/main.43c1e6ad.js"></script><link href="/gremlint/static/css/main.f855e6bc.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html> \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/gremlint/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><meta name="google-site-verification" content="8rkkiQkZaBwVUAUBxSY6Nj_EBHqCGPEYnEJmlyXuLnw"/><link rel="apple-touch-icon" href="/gremlint/logo192.png"/><link rel="manifest" href="/gremlint/manifest.json"/><title>React App</title><script defer="defer" src="/gremlint/static/js/main.c9ac1b6b.js"></script><link href="/gremlint/static/css/main.f855e6bc.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html> \ No newline at end of file Added: tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js URL: http://svn.apache.org/viewvc/tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js?rev=1925882&view=auto ============================================================================== --- tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js (added) +++ tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js Tue May 27 21:59:17 2025 @@ -0,0 +1,3 @@ +/*! For license information please see main.c9ac1b6b.js.LICENSE.txt */ [... 4 lines stripped ...] Added: tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.LICENSE.txt URL: http://svn.apache.org/viewvc/tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.LICENSE.txt?rev=1925882&view=auto ============================================================================== --- tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.LICENSE.txt (added) +++ tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.LICENSE.txt Tue May 27 21:59:17 2025 @@ -0,0 +1,41 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +/** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ Added: tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.map URL: http://svn.apache.org/viewvc/tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.map?rev=1925882&view=auto ============================================================================== --- tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.map (added) +++ tinkerpop/site/gremlint/static/js/main.c9ac1b6b.js.map Tue May 27 21:59:17 2025 @@ -0,0 +1 @@ [... 3 lines stripped ...]