From fc31c30972a07ed4be21d990d901561505d99278 Mon Sep 17 00:00:00 2001 From: Adam Cowley Date: Thu, 16 May 2024 15:08:51 +0100 Subject: [PATCH] update to use center-align layout --- .vscode/settings.json | 1 + antora.yml | 1 + modules/ROOT/nav.adoc | 471 +++++++++++++++++----------------- modules/ROOT/pages/index.adoc | 291 --------------------- package-lock.json | 1 + preview.yml | 3 +- 6 files changed, 240 insertions(+), 528 deletions(-) create mode 100644 .vscode/settings.json delete mode 100644 modules/ROOT/pages/index.adoc diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/antora.yml b/antora.yml index 7618d0a3..22e5a1d6 100644 --- a/antora.yml +++ b/antora.yml @@ -7,6 +7,7 @@ nav: asciidoc: attributes: page-theme: developer + page-layout: center-align img: https://dist.neo4j.com/wp-content/uploads/ aura_signup: https://neo4j.com/cloud/aura/?ref=developer-guides neo4j-version: 4.2.7 diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 3f509f55..b2b01e2e 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -1,235 +1,236 @@ -* *For Beginners* - -* xref:get-started.adoc[Getting Started] -** xref:graph-database.adoc[What is a Graph Database?] -** xref:intro-videos.adoc[Intro to Graph DBs Video Series] -** xref:graph-db-vs-rdbms.adoc[Concepts: RDBMS to Graph] -** xref:graph-db-vs-nosql.adoc[Concepts: NoSQL to Graph] -** xref:getting-started-resources.adoc[Getting Started Resources] - -* xref:graph-platform.adoc[Neo4j Graph Platform] -** xref:neo4j-database.adoc[Neo4j Database] -** xref:neo4j-desktop.adoc[Neo4j Desktop] -** xref:neo4j-browser.adoc[Neo4j Browser] -*** xref:browser-guide-list.adoc[Available Neo4j Browser Guides] -*** xref:guide-create-neo4j-browser-guide.adoc[Tutorial: Create Custom Browser Guide] -** xref:neo4j-bloom.adoc[Neo4j Bloom] -** xref:neo4j-etl.adoc[How-To: Neo4j ETL Tool] -** xref:neo4j-apoc.adoc[Neo4j APOC Library] -** xref:graphql.adoc[Neo4j & GraphQL] - -* xref:cypher:index.adoc[Cypher Query Language] -** xref:cypher:intro-cypher.adoc[Getting Started with Cypher] -*** xref:cypher:querying.adoc[Writing Queries] -*** xref:cypher:updating.adoc[Updating] -*** xref:cypher:filtering-query-results.adoc[Filtering Query Results] -*** xref:cypher:controlling-query-processing.adoc[Controlling Query Processing] -*** xref:cypher:dates-datetimes-durations.adoc[Working with Dates] -*** xref:cypher:subqueries.adoc[Using Subqueries] -*** xref:cypher:guide-cypher-basics.adoc[Tutorial: Getting Started with Cypher] -*** xref:cypher:guide-build-a-recommendation-engine.adoc[Tutorial: Build a Recommendation Engine] -** xref:cypher:guide-sql-to-cypher.adoc[Comparing SQL and Cypher] -** xref:cypher:procedures-functions.adoc[User Defined Procedures & Functions] -** xref:cypher:filtering-show.adoc[Filtering SHOW commands] -** xref:cypher:replanning.adoc[Cypher Runtime and Replanning] -** xref:cypher-style-guide.adoc[Cypher Style Guide] -** xref:cypher:resources.adoc[Cypher Resources] - -* *For Developers* -* xref:data-modeling.adoc[Graph Data Modeling] -** xref:guide-data-modeling.adoc[Graph Modeling Guidelines] -** xref:relational-to-graph-modeling.adoc[Modeling: RDBMS to Graph] -** xref:modeling-designs.adoc[Modeling Designs] -** xref:modeling-tips.adoc[Graph Modeling Tips] -** xref:graph-model-refactoring.adoc[Refactoring a graph model] -** xref:graphgist-portal.adoc[Interactive Graph Models] - -* xref:data-import.adoc[Data Import] -** xref:guide-import-csv.adoc[Importing CSV] -** xref:guide-import-json-rest-api.adoc[Importing API Data] -** xref:relational-to-graph-import.adoc[Import: RDBMS to Graph] -** xref:guide-importing-data-and-etl.adoc[How-To: Import Northwind Dataset] -** xref:desktop-csv-import.adoc[How-To: Desktop CSV Import] -** xref:example-data.adoc[Example Datasets] - -* xref:language-guides.adoc[Drivers & Language Guides] -** xref:java.adoc[Java] -*** xref:spring-data-neo4j.adoc[Spring] -**** xref:spring-data-neo4j.adoc[Spring Data Neo4j] -**** xref:java-driver-spring-boot-starter.adoc[Java Driver Spring Boot Starter] -*** xref:java-frameworks.adoc[Quarkus, Helidon, Micronaut] -*** xref:neo4j-ogm.adoc[Neo4j Object Graph Mapper] -*** xref:java-procedures.adoc[Procedures and Functions] -*** xref:java-third-party.adoc[Third-party libraries] -*** Courses: -**** link:https://graphacademy.neo4j.com/courses/app-java/?ref=guides[Building Neo4j Applications with Java^] -** xref:dotnet.adoc[.NET] -*** link:https://graphacademy.neo4j.com/courses/app-dotnet/?ref=guides[Building Neo4j Applications with .NET^] -** xref:javascript.adoc[JavaScript] -*** link:https://graphacademy.neo4j.com/courses/app-nodejs/?ref=guides[Building Neo4j Applications with Node.js^] -*** link:https://graphacademy.neo4j.com/courses/app-typescript/?ref=guides[Building Neo4j Applications with TypeScript^] -** xref:python.adoc[Python] -*** link:https://graphacademy.neo4j.com/courses/app-python/?ref=guides[Building Neo4j Applications with Python^] -** xref:go.adoc[Go] -*** link:https://graphacademy.neo4j.com/courses/app-go/?ref=guides[Building Neo4j Applications with Go^] -** xref:ruby.adoc[Ruby] -** xref:php.adoc[PHP] -** xref:erlang-elixir.adoc[Erlang & Elixir] -** xref:perl.adoc[Perl] - -* Building Applications -// ** xref:example-project.adoc[Example: all Stacks (Movies)] -** link:https://graphacademy.neo4j.com/courses/app-java/?ref=guides[Building Apps with Java] -** link:https://graphacademy.neo4j.com/courses/app-python/?ref=guides[Building Apps with Python] -** link:https://graphacademy.neo4j.com/courses/app-nodejs/?ref=guides[Building Apps with Node.js] -** link:https://graphacademy.neo4j.com/courses/app-dotnet/?ref=guides[Building Apps with .NET] -** link:https://graphacademy.neo4j.com/courses/app-go/?ref=guides[Building Apps with Go] -** link:https://graphacademy.neo4j.com/courses/app-typescript/?ref=guides[Building Apps with TypeScript] - -// ** xref:js-movie-app.adoc[Tutorial: JavaScript/Express and React (IMDB)] -// ** xref:ruby-course.adoc[Tutorial: Ruby & Rails (Books)] - -* xref:integration.adoc[Neo4j Tools & Integrations] -** link:https://neo4j.com/docs/spark/current/[Neo4j Connector for Apache Spark] -** link:https://neo4j.com/labs/kafka/4.0/[Neo4j Connector for Apache Kafka] -** link:https://neo4j.com/bi-connector/[Neo4j Connector for Business Intelligence] - -* xref:graph-apps:index.adoc[Graph Apps] -** xref:graph-apps:featured.adoc[Featured Graph Apps] -** xref:graph-apps:building-a-graph-app.adoc[Building Graph Apps] - -* Courses -** link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Neo4j Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=guides[Cypher Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=guides[Graph Data Modeling Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Importing CSV Data into Neo4j^] -** link:https://graphacademy.neo4j.com/categories/developer/?ref=guides[Courses for Neo4j Developers^] -** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[Courses for Data Scientists^] - -// ** link:https://neo4j.com/graphacademy/training-overview-40/enrollment/[1.1 Overview of Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-querying-40/enrollment/[1.2 Querying with Cypher in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-updating-40/enrollment/[1.3 Creating Nodes and Relationships in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-best-practices-40/enrollment/[1.4 Using Indexes and Query Best Practices in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-importing-data-40/enrollment/[1.5 Importing Data with Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/online-training/graph-data-modeling/[2. Graph Data Modeling^] -// ** link:https://neo4j.com/graphacademy/online-training/implementing-graph-data-models-40/[3. Implementing Graph Models in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/online-training/cypher-query-tuning-40/[4. Query Tuning in Neo4j 4.x^] - -* *For Data Scientists* -* xref:graph-data-science:index.adoc[Neo4j Graph Data Science] - ** xref:graph-data-science:graph-algorithms.adoc[Graph Algorithms] - ** xref:graph-data-science:neuler-no-code-graph-algorithms.adoc[NEuler: No-code Graph Algorithms] - ** xref:graph-data-science:nlp/index.adoc[Natural Language Processing (NLP)] - ** Tutorials - *** xref:graph-data-science:applied-graph-embeddings.adoc[Graph Embeddings] - *** xref:graph-data-science:build-knowledge-graph-nlp-ontologies.adoc[Build a Knowledge Graph with NLP and Ontologies] - ** How-To Guides - *** xref:graph-data-science:nlp/entity-extraction.adoc[Entity Extraction with APOC NLP] - *** xref:graph-data-science:link-prediction/scikit-learn.adoc[Link Prediction with scikit-learn] - *** xref:graph-data-science:link-prediction/aws-sagemaker-autopilot-automl.adoc[Link Prediction with AutoML] - *** xref:graph-data-science:node-classification.adoc[Node Classification with GDSL] - *** xref:graph-data-science:link-prediction/graph-data-science-library.adoc[Link Prediction with GDSL] - ** Concepts - *** xref:graph-data-science:graph-search-algorithms.adoc[Graph Search Algorithms] - *** xref:graph-data-science:path-finding-graph-algorithms.adoc[Path Finding Algorithms] - *** xref:graph-data-science:centrality-graph-algorithms.adoc[Centrality Algorithms] - *** xref:graph-data-science:community-detection-graph-algorithms.adoc[Community Detection Algorithms] - *** xref:graph-data-science:graph-embeddings.adoc[Graph Embeddings] - *** xref:graph-data-science:link-prediction/index.adoc[Link Prediction] - *** xref:graph-data-science:connected-feature-extraction.adoc[Connected Feature Extraction] - ** Courses - *** link:https://graphacademy.neo4j.com/courses/gds-product-introduction/?ref=guides[Introduction to Neo4j Graph Data Science^] - *** link:https://graphacademy.neo4j.com/courses/graph-data-science-fundamentals/?ref=guides[Neo4j Graph Data Science Fundamentals^] - *** link:https://graphacademy.neo4j.com/courses/gds-shortest-paths/?ref=guides[Path Finding with GDS^] - *** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[All Courses for Data Scientists^] - -* xref:graph-visualization.adoc[Graph Visualization] -** xref:tools-graph-visualization.adoc[Visualization Tools] - -* Courses -** link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Neo4j Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=guides[Cypher Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=guides[Graph Data Modeling Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Importing CSV Data into Neo4j^] -** link:https://graphacademy.neo4j.com/categories/developer/?ref=guides[Courses for Neo4j Developers^] -** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[Courses for Data Scientists^] - -// ** link:https://neo4j.com/graphacademy/training-overview-40/enrollment/[1.1 Overview of Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-querying-40/enrollment/[1.2 Querying with Cypher in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-updating-40/enrollment/[1.3 Creating Nodes and Relationships in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-best-practices-40/enrollment/[1.4 Using Indexes and Query Best Practices in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-importing-data-40/enrollment/[1.5 Importing Data with Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/online-training/intro-graph-algos-40/[2. Intro to Graph Algorithms in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-gdsds-40/enrollment/[3. Using a Machine Learning Workflow for Link Prediction^] -// ** link:https://neo4j.com/graphacademy/training-gdsaa-40/enrollment/[4. Applied Graph Data Science for Web Applications^] - -* *For Administrators* - -* xref:in-production.adoc[Neo4j Administration] -** xref:memory-management.adoc[How-To: Memory Management] -** Tutorials -*** xref:manage-multiple-databases.adoc[Managing Multiple Databases] -*** xref:multi-tenancy-worked-example.adoc[Multi Tenancy Worked Example] -** xref:neo4j-fabric-sharding.adoc[Sharding Graphs with Fabric] -** xref:guide-performance-tuning.adoc[Performance Tuning] - -* xref:docker.adoc[Docker & Neo4j] -** xref:docker-run-neo4j.adoc[How-To: Run Neo4j in Docker] - -// * xref:aura-cloud-dbaas.adoc[Neo4j AuraDB] -// ** xref:aura-connect-neo4j-desktop.adoc[Connect from Neo4j Desktop] -// ** xref:aura-connect-cypher-shell.adoc[Connect from Cypher Shell] -// ** xref:aura-connect-driver.adoc[Connect from your application] -// ** xref:aura-data-import.adoc[Data Import with Neo4j AuraDB] -// ** xref:aura-grandstack.adoc[Deploying a GRANDstack application to AuraDB] -// ** xref:aura-bloom.adoc[Bloom Visualization with AuraDB] -// ** xref:aura-monitoring.adoc[Monitoring] - -* xref:guide-cloud-deployment.adoc[Neo4j in the Cloud] -** xref:guide-orchestration.adoc[Orchestration Tools] -** xref:neo4j-google-cloud-launcher.adoc[Tutorial: Deploy Neo4j Cluster on GCP] - -* Courses -** link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Neo4j Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=guides[Cypher Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=guides[Graph Data Modeling Fundamentals^] -** link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Importing CSV Data into Neo4j^] -** link:https://graphacademy.neo4j.com/categories/developer/?ref=guides[Courses for Neo4j Developers^] -** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[Courses for Data Scientists^] - -// ** link:https://neo4j.com/graphacademy/training-overview-40/enrollment/[1. Overview of Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-querying-40/enrollment/[2. Querying with Cypher in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/online-training/basic-neo4j-admin-40/[3. Basic Neo4j 4.x Admin^] -// ** link:https://neo4j.com/graphacademy/online-training/graph-data-modeling/[4. Graph Data Modeling^] -// ** link:https://neo4j.com/graphacademy/training-updating-40/enrollment/[5. Creating Nodes and Relationships in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-best-practices-40/enrollment/[6. Using Indexes and Query Best Practices in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/training-importing-data-40/enrollment/[7. Importing Data with Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/online-training/cypher-query-tuning-40/[8. Query Tuning in Neo4j 4.x^] -// ** link:https://neo4j.com/graphacademy/online-training/neo4j-administration/[(older installations) Neo4j 3.5 Administration^] - -* *For Everyone* - - -* link:https://neo4j.com/tag/twin4j/[Developer Newsletter^] - -* xref:download-materials.adoc[Free Downloadable Neo4j Presentation Materials] - -* xref:online-meetup.adoc[Twitch & YouTube Live Streams] -** link:https://neo4j.com/videos/[Neo4j Videos^] -** link:https://neo4j.com/speaker-program/[Speaker Program: Share your Story^] - -* Community Support -** link:https://community.neo4j.com/[Community Forum^] -** link:https://discord.gg/neo4j[Discord Chat^] -** link:https://stackoverflow.com/questions/tagged/neo4j[StackOverflow^] - -* Learn with GraphAcademy -** link:https://graphcademy.neo4j.com/?ref=guides[Free Online Courses^] -** link:https://graphacademy.neo4j.com/certification/[Neo4j Certification^] - -* xref:resources.adoc[Documentation & Resources] -** link:https://neo4j.com/docs/[Neo4j Documentation^] - -* xref:contribute.adoc[Contributing to Neo4j] -** xref:cla.adoc[Contributor License Agreement] -** xref:contributing-code.adoc[Code Contributions] +* https://neo4j.com/developer/[Neo4j Developer Center] +// * *For Beginners* + +// * xref:get-started.adoc[Getting Started] +// ** xref:graph-database.adoc[What is a Graph Database?] +// ** xref:intro-videos.adoc[Intro to Graph DBs Video Series] +// ** xref:graph-db-vs-rdbms.adoc[Concepts: RDBMS to Graph] +// ** xref:graph-db-vs-nosql.adoc[Concepts: NoSQL to Graph] +// ** xref:getting-started-resources.adoc[Getting Started Resources] + +// * xref:graph-platform.adoc[Neo4j Graph Platform] +// ** xref:neo4j-database.adoc[Neo4j Database] +// ** xref:neo4j-desktop.adoc[Neo4j Desktop] +// ** xref:neo4j-browser.adoc[Neo4j Browser] +// *** xref:browser-guide-list.adoc[Available Neo4j Browser Guides] +// *** xref:guide-create-neo4j-browser-guide.adoc[Tutorial: Create Custom Browser Guide] +// ** xref:neo4j-bloom.adoc[Neo4j Bloom] +// ** xref:neo4j-etl.adoc[How-To: Neo4j ETL Tool] +// ** xref:neo4j-apoc.adoc[Neo4j APOC Library] +// ** xref:graphql.adoc[Neo4j & GraphQL] + +// * xref:cypher:index.adoc[Cypher Query Language] +// ** xref:cypher:intro-cypher.adoc[Getting Started with Cypher] +// *** xref:cypher:querying.adoc[Writing Queries] +// *** xref:cypher:updating.adoc[Updating] +// *** xref:cypher:filtering-query-results.adoc[Filtering Query Results] +// *** xref:cypher:controlling-query-processing.adoc[Controlling Query Processing] +// *** xref:cypher:dates-datetimes-durations.adoc[Working with Dates] +// *** xref:cypher:subqueries.adoc[Using Subqueries] +// *** xref:cypher:guide-cypher-basics.adoc[Tutorial: Getting Started with Cypher] +// *** xref:cypher:guide-build-a-recommendation-engine.adoc[Tutorial: Build a Recommendation Engine] +// ** xref:cypher:guide-sql-to-cypher.adoc[Comparing SQL and Cypher] +// ** xref:cypher:procedures-functions.adoc[User Defined Procedures & Functions] +// ** xref:cypher:filtering-show.adoc[Filtering SHOW commands] +// ** xref:cypher:replanning.adoc[Cypher Runtime and Replanning] +// ** xref:cypher-style-guide.adoc[Cypher Style Guide] +// ** xref:cypher:resources.adoc[Cypher Resources] + +// * *For Developers* +// * xref:data-modeling.adoc[Graph Data Modeling] +// ** xref:guide-data-modeling.adoc[Graph Modeling Guidelines] +// ** xref:relational-to-graph-modeling.adoc[Modeling: RDBMS to Graph] +// ** xref:modeling-designs.adoc[Modeling Designs] +// ** xref:modeling-tips.adoc[Graph Modeling Tips] +// ** xref:graph-model-refactoring.adoc[Refactoring a graph model] +// ** xref:graphgist-portal.adoc[Interactive Graph Models] + +// * xref:data-import.adoc[Data Import] +// ** xref:guide-import-csv.adoc[Importing CSV] +// ** xref:guide-import-json-rest-api.adoc[Importing API Data] +// ** xref:relational-to-graph-import.adoc[Import: RDBMS to Graph] +// ** xref:guide-importing-data-and-etl.adoc[How-To: Import Northwind Dataset] +// ** xref:desktop-csv-import.adoc[How-To: Desktop CSV Import] +// ** xref:example-data.adoc[Example Datasets] + +// * xref:language-guides.adoc[Drivers & Language Guides] +// ** xref:java.adoc[Java] +// *** xref:spring-data-neo4j.adoc[Spring] +// **** xref:spring-data-neo4j.adoc[Spring Data Neo4j] +// **** xref:java-driver-spring-boot-starter.adoc[Java Driver Spring Boot Starter] +// *** xref:java-frameworks.adoc[Quarkus, Helidon, Micronaut] +// *** xref:neo4j-ogm.adoc[Neo4j Object Graph Mapper] +// *** xref:java-procedures.adoc[Procedures and Functions] +// *** xref:java-third-party.adoc[Third-party libraries] +// *** Courses: +// **** link:https://graphacademy.neo4j.com/courses/app-java/?ref=guides[Building Neo4j Applications with Java^] +// ** xref:dotnet.adoc[.NET] +// *** link:https://graphacademy.neo4j.com/courses/app-dotnet/?ref=guides[Building Neo4j Applications with .NET^] +// ** xref:javascript.adoc[JavaScript] +// *** link:https://graphacademy.neo4j.com/courses/app-nodejs/?ref=guides[Building Neo4j Applications with Node.js^] +// *** link:https://graphacademy.neo4j.com/courses/app-typescript/?ref=guides[Building Neo4j Applications with TypeScript^] +// ** xref:python.adoc[Python] +// *** link:https://graphacademy.neo4j.com/courses/app-python/?ref=guides[Building Neo4j Applications with Python^] +// ** xref:go.adoc[Go] +// *** link:https://graphacademy.neo4j.com/courses/app-go/?ref=guides[Building Neo4j Applications with Go^] +// ** xref:ruby.adoc[Ruby] +// ** xref:php.adoc[PHP] +// ** xref:erlang-elixir.adoc[Erlang & Elixir] +// ** xref:perl.adoc[Perl] + +// * Building Applications +// // ** xref:example-project.adoc[Example: all Stacks (Movies)] +// ** link:https://graphacademy.neo4j.com/courses/app-java/?ref=guides[Building Apps with Java] +// ** link:https://graphacademy.neo4j.com/courses/app-python/?ref=guides[Building Apps with Python] +// ** link:https://graphacademy.neo4j.com/courses/app-nodejs/?ref=guides[Building Apps with Node.js] +// ** link:https://graphacademy.neo4j.com/courses/app-dotnet/?ref=guides[Building Apps with .NET] +// ** link:https://graphacademy.neo4j.com/courses/app-go/?ref=guides[Building Apps with Go] +// ** link:https://graphacademy.neo4j.com/courses/app-typescript/?ref=guides[Building Apps with TypeScript] + +// // ** xref:js-movie-app.adoc[Tutorial: JavaScript/Express and React (IMDB)] +// // ** xref:ruby-course.adoc[Tutorial: Ruby & Rails (Books)] + +// * xref:integration.adoc[Neo4j Tools & Integrations] +// ** link:https://neo4j.com/docs/spark/current/[Neo4j Connector for Apache Spark] +// ** link:https://neo4j.com/labs/kafka/4.0/[Neo4j Connector for Apache Kafka] +// ** link:https://neo4j.com/bi-connector/[Neo4j Connector for Business Intelligence] + +// * xref:graph-apps:index.adoc[Graph Apps] +// ** xref:graph-apps:featured.adoc[Featured Graph Apps] +// ** xref:graph-apps:building-a-graph-app.adoc[Building Graph Apps] + +// * Courses +// ** link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Neo4j Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=guides[Cypher Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=guides[Graph Data Modeling Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Importing CSV Data into Neo4j^] +// ** link:https://graphacademy.neo4j.com/categories/developer/?ref=guides[Courses for Neo4j Developers^] +// ** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[Courses for Data Scientists^] + +// // ** link:https://neo4j.com/graphacademy/training-overview-40/enrollment/[1.1 Overview of Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-querying-40/enrollment/[1.2 Querying with Cypher in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-updating-40/enrollment/[1.3 Creating Nodes and Relationships in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-best-practices-40/enrollment/[1.4 Using Indexes and Query Best Practices in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-importing-data-40/enrollment/[1.5 Importing Data with Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/online-training/graph-data-modeling/[2. Graph Data Modeling^] +// // ** link:https://neo4j.com/graphacademy/online-training/implementing-graph-data-models-40/[3. Implementing Graph Models in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/online-training/cypher-query-tuning-40/[4. Query Tuning in Neo4j 4.x^] + +// * *For Data Scientists* +// * xref:graph-data-science:index.adoc[Neo4j Graph Data Science] +// ** xref:graph-data-science:graph-algorithms.adoc[Graph Algorithms] +// ** xref:graph-data-science:neuler-no-code-graph-algorithms.adoc[NEuler: No-code Graph Algorithms] +// ** xref:graph-data-science:nlp/index.adoc[Natural Language Processing (NLP)] +// ** Tutorials +// *** xref:graph-data-science:applied-graph-embeddings.adoc[Graph Embeddings] +// *** xref:graph-data-science:build-knowledge-graph-nlp-ontologies.adoc[Build a Knowledge Graph with NLP and Ontologies] +// ** How-To Guides +// *** xref:graph-data-science:nlp/entity-extraction.adoc[Entity Extraction with APOC NLP] +// *** xref:graph-data-science:link-prediction/scikit-learn.adoc[Link Prediction with scikit-learn] +// *** xref:graph-data-science:link-prediction/aws-sagemaker-autopilot-automl.adoc[Link Prediction with AutoML] +// *** xref:graph-data-science:node-classification.adoc[Node Classification with GDSL] +// *** xref:graph-data-science:link-prediction/graph-data-science-library.adoc[Link Prediction with GDSL] +// ** Concepts +// *** xref:graph-data-science:graph-search-algorithms.adoc[Graph Search Algorithms] +// *** xref:graph-data-science:path-finding-graph-algorithms.adoc[Path Finding Algorithms] +// *** xref:graph-data-science:centrality-graph-algorithms.adoc[Centrality Algorithms] +// *** xref:graph-data-science:community-detection-graph-algorithms.adoc[Community Detection Algorithms] +// *** xref:graph-data-science:graph-embeddings.adoc[Graph Embeddings] +// *** xref:graph-data-science:link-prediction/index.adoc[Link Prediction] +// *** xref:graph-data-science:connected-feature-extraction.adoc[Connected Feature Extraction] +// ** Courses +// *** link:https://graphacademy.neo4j.com/courses/gds-product-introduction/?ref=guides[Introduction to Neo4j Graph Data Science^] +// *** link:https://graphacademy.neo4j.com/courses/graph-data-science-fundamentals/?ref=guides[Neo4j Graph Data Science Fundamentals^] +// *** link:https://graphacademy.neo4j.com/courses/gds-shortest-paths/?ref=guides[Path Finding with GDS^] +// *** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[All Courses for Data Scientists^] + +// * xref:graph-visualization.adoc[Graph Visualization] +// ** xref:tools-graph-visualization.adoc[Visualization Tools] + +// * Courses +// ** link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Neo4j Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=guides[Cypher Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=guides[Graph Data Modeling Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Importing CSV Data into Neo4j^] +// ** link:https://graphacademy.neo4j.com/categories/developer/?ref=guides[Courses for Neo4j Developers^] +// ** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[Courses for Data Scientists^] + +// // ** link:https://neo4j.com/graphacademy/training-overview-40/enrollment/[1.1 Overview of Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-querying-40/enrollment/[1.2 Querying with Cypher in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-updating-40/enrollment/[1.3 Creating Nodes and Relationships in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-best-practices-40/enrollment/[1.4 Using Indexes and Query Best Practices in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-importing-data-40/enrollment/[1.5 Importing Data with Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/online-training/intro-graph-algos-40/[2. Intro to Graph Algorithms in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-gdsds-40/enrollment/[3. Using a Machine Learning Workflow for Link Prediction^] +// // ** link:https://neo4j.com/graphacademy/training-gdsaa-40/enrollment/[4. Applied Graph Data Science for Web Applications^] + +// * *For Administrators* + +// * xref:in-production.adoc[Neo4j Administration] +// ** xref:memory-management.adoc[How-To: Memory Management] +// ** Tutorials +// *** xref:manage-multiple-databases.adoc[Managing Multiple Databases] +// *** xref:multi-tenancy-worked-example.adoc[Multi Tenancy Worked Example] +// ** xref:neo4j-fabric-sharding.adoc[Sharding Graphs with Fabric] +// ** xref:guide-performance-tuning.adoc[Performance Tuning] + +// * xref:docker.adoc[Docker & Neo4j] +// ** xref:docker-run-neo4j.adoc[How-To: Run Neo4j in Docker] + +// // * xref:aura-cloud-dbaas.adoc[Neo4j AuraDB] +// // ** xref:aura-connect-neo4j-desktop.adoc[Connect from Neo4j Desktop] +// // ** xref:aura-connect-cypher-shell.adoc[Connect from Cypher Shell] +// // ** xref:aura-connect-driver.adoc[Connect from your application] +// // ** xref:aura-data-import.adoc[Data Import with Neo4j AuraDB] +// // ** xref:aura-grandstack.adoc[Deploying a GRANDstack application to AuraDB] +// // ** xref:aura-bloom.adoc[Bloom Visualization with AuraDB] +// // ** xref:aura-monitoring.adoc[Monitoring] + +// * xref:guide-cloud-deployment.adoc[Neo4j in the Cloud] +// ** xref:guide-orchestration.adoc[Orchestration Tools] +// ** xref:neo4j-google-cloud-launcher.adoc[Tutorial: Deploy Neo4j Cluster on GCP] + +// * Courses +// ** link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Neo4j Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=guides[Cypher Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=guides[Graph Data Modeling Fundamentals^] +// ** link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Importing CSV Data into Neo4j^] +// ** link:https://graphacademy.neo4j.com/categories/developer/?ref=guides[Courses for Neo4j Developers^] +// ** link:https://graphacademy.neo4j.com/categories/data-scientist/?ref=guides[Courses for Data Scientists^] + +// // ** link:https://neo4j.com/graphacademy/training-overview-40/enrollment/[1. Overview of Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-querying-40/enrollment/[2. Querying with Cypher in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/online-training/basic-neo4j-admin-40/[3. Basic Neo4j 4.x Admin^] +// // ** link:https://neo4j.com/graphacademy/online-training/graph-data-modeling/[4. Graph Data Modeling^] +// // ** link:https://neo4j.com/graphacademy/training-updating-40/enrollment/[5. Creating Nodes and Relationships in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-best-practices-40/enrollment/[6. Using Indexes and Query Best Practices in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/training-importing-data-40/enrollment/[7. Importing Data with Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/online-training/cypher-query-tuning-40/[8. Query Tuning in Neo4j 4.x^] +// // ** link:https://neo4j.com/graphacademy/online-training/neo4j-administration/[(older installations) Neo4j 3.5 Administration^] + +// * *For Everyone* + + +// * link:https://neo4j.com/tag/twin4j/[Developer Newsletter^] + +// * xref:download-materials.adoc[Free Downloadable Neo4j Presentation Materials] + +// * xref:online-meetup.adoc[Twitch & YouTube Live Streams] +// ** link:https://neo4j.com/videos/[Neo4j Videos^] +// ** link:https://neo4j.com/speaker-program/[Speaker Program: Share your Story^] + +// * Community Support +// ** link:https://community.neo4j.com/[Community Forum^] +// ** link:https://discord.gg/neo4j[Discord Chat^] +// ** link:https://stackoverflow.com/questions/tagged/neo4j[StackOverflow^] + +// * Learn with GraphAcademy +// ** link:https://graphcademy.neo4j.com/?ref=guides[Free Online Courses^] +// ** link:https://graphacademy.neo4j.com/certification/[Neo4j Certification^] + +// * xref:resources.adoc[Documentation & Resources] +// ** link:https://neo4j.com/docs/[Neo4j Documentation^] + +// * xref:contribute.adoc[Contributing to Neo4j] +// ** xref:cla.adoc[Contributor License Agreement] +// ** xref:contributing-code.adoc[Code Contributions] diff --git a/modules/ROOT/pages/index.adoc b/modules/ROOT/pages/index.adoc deleted file mode 100644 index 8a7694ff..00000000 --- a/modules/ROOT/pages/index.adoc +++ /dev/null @@ -1,291 +0,0 @@ -= Neo4j Developer Guides -:page-layout: landing -:page-theme: developer -:page-toclevels: -1 - -// DEPRECATION -// Effective March 7 2022 this page was deprecated and is no longer visible on neo4j.com -// The current effective URL https://neo4j.com/developer has been replaced by a page maintained by -// the Neo4j web team. -// -// This file is being kept in the repository for history, but is no longer visible on the website. -// Changes made will not be reflected on deploy. - -[.hero] -== Neo4j Developer Resources - -All you need to be happy and successful with Neo4j - - -[.buttons] -* link:/developer/language-guides/?role=developer[I'm a Developer] -* link:/developer/graph-data-science/?role=datascientist[I'm a Data Scientist] -* link:/developer/in-production/?role=administrator[I'm an Administrator] - - -[.secondary.leading.flex-container.no-arrows] - -== Getting Started - -[.column] -=== 1. Run Neo4j - -Start by link:/try-neo4j/?ref=developer-lp[using Neo4j Sandbox for free^]. -Alternatively: - -* xref:neo4j-desktop.adoc[Install Neo4j Desktop] -* xref:aura-cloud-dbaas.adoc[Use Neo4j AuraDB in the Cloud] -* xref:docker.adoc[Run with Docker] -* xref:graph-platform.adoc[The Neo4j Graph Platform] - -[.column] -=== 2. Query Data - -Get an example data set, or model and import your own data. -Then query your graph to solve your problem. - -* xref:cypher:index.adoc[The Cypher Query Language] -* xref:data-modeling.adoc[Graph Data Modeling] -* xref:data-import.adoc[Importing Data into Neo4j] - -[.column] -=== 3. Build your application - -Use the xref:graph-platform.adoc[Neo4j tools] to access your data or develop an application your favorite programming language. - - -* xref:language-guides.adoc[Drivers & Language Guides] -* xref:neo4j-browser.adoc[Neo4j Browser], xref:neo4j-bloom.adoc[Neo4j Bloom] -* xref:graph-visualization.adoc[Graph Visualization] - -== What is a Graph Database (in under 10 Minutes) - -video::REVkXVxvMQE[youtube] - -[.secondary.flex-container.use-cases.no-arrows] -== Start with an Example - -// * Fraud Detection & Analytics -// * Network and Database Infrastructure Management -// * Recommendation Engines -// * Master Data Management -// * Social Media and Social Network Graphs -// * Identity and Access Management - - -[.column] -// === Social Networking - -// image:diagram.png[JavaScript & Node.js] - -// Joe knows Sally, and Sally knows Anna. Bob is excluded from the result because, in addition to being a 2nd-degree friend through Sally, he's also a first-degree friend. -// Pad the content out by a couple of lines to even things up. - -// link:#[Create a Free Social Sandbox, role=more information] - -=== Movie Recommendations - -image:https://neo4jsandbox.com/img/recommendations-icon-pink.png[Create a Movie Recommendations Sandbox,link="https://sandbox.neo4j.com/?usecase=recommendations&ref=developer-lp"] - -Generate personalized real-time recommendations using a dataset of movie reviews. - -// link:https://sandbox.neo4j.com/?usecase=movies[Create a free Movies Sandbox, role=more information^] -link:https://sandbox.neo4j.com/?usecase=recommendations&ref=developer-lp[Create a Movie Recommendations Sandbox, role=more information^] - - - -[.column] -=== Network Management - -image:https://neo4jsandbox.com/img/network-management-icon-grey.png[Create a Neo4j Network Management Sandbox,link="https://sandbox.neo4j.com/?usecase=recommendations&ref=developer-lp"] - -Dependency and root cause analysis for network and IT management. - - -link:https://sandbox.neo4j.com/?usecase=network-management&ref=developer-lp[Create a Network Management Sandbox, role=more information^] - -[.column] -=== Fraud Detection - -image:fraud-detection-icon.png[Create a Fraud Detection Sandbox,link="https://sandbox.neo4j.com/?usecase=recommendations&ref=developer-lp"] - -Fraud detection with a financial transactions dataset, the Neo4j Graph Data Science Library, and Neo4j Bloom visualization. - -link:https://sandbox.neo4j.com/?usecase=fraud-detection&ref=developer-lp[Create a Fraud Detection Sandbox, role=more information] - - -[.discrete.secondary] -== GraphGist Project - -link:https://sandbox.neo4j.com/[Explore the other Sandbox Examples^, role=button] -link:/graphgists/[View 100+ Graph examples by Industry and Use Case^, role=button]   - - -// [.secondary.flex-container.languages] -// == Building Applications - -// [.column] -// === Java - -// image:java.png[Java] - -// * link:#[Neo4j Java Example] -// * link:#[Spring Data Neo4j] -// * link:#[Procedures and Functions] - -// [.column] -// === Node.js - -// image:javascript.png[JavaScript & Node.js] - -// * link:#[Neo4j JavaScript Example] -// * link:#[TypeScript] - -// [.column] -// === .NET - -// image:net.png[.NET] - -// * link:#[Neo4j .NET Example] -// * link:#[Neo4jClient] - -// [.column] -// === Python - -// image:python.png[Python] - -// * link:#[Neo4j Python Example] -// * link:#[Py2Neo] - -// [.column] -// === Go - -// image:go.png[Go] - -// * link:#[Neo4j Go Example] - - -// [.community-language] -// === Community Drivers - -// link:#[Ruby] | link:#[Perl] | link:#[PHP] | link:#[Erlang] - - -== Code Examples by Language - -Neo4j officially supports drivers for xref:dotnet.adoc[.Net], xref:java.adoc[Java], xref:javascript.adoc[Node.js], xref:go.adoc[GoLang] and xref:python.adoc[Python]. Our community contributors provide many more, including xref:php.adoc[PHP], xref:ruby.adoc[Ruby], xref:r.adoc[R], xref:erlang-elixir.adoc[Erlang] and xref:clojure.adoc[Clojure]. - -[.tabs] -[source,Java] ----- -include::https://raw.githubusercontent.com/neo4j-graph-examples/template/main/code/java/Example.java[] ----- - -.Node.js -[source,javascript] ----- -include::https://raw.githubusercontent.com/neo4j-graph-examples/template/main/code/javascript/example.js[] ----- - -[source,Python] ----- -include::https://raw.githubusercontent.com/neo4j-graph-examples/template/main/code/python/example.py[] ----- - -[source,Go] ----- -include::https://raw.githubusercontent.com/neo4j-graph-examples/template/main/code/go/example.go[] ----- - -..NET -[source,c] ----- -include::https://raw.githubusercontent.com/neo4j-graph-examples/template/main/code/csharp/Example.cs[] ----- - -You can learn more in our xref:language-guides.adoc[Drivers & Language Guides] or link:https://github.com/neo4j-examples[view example projects on Github, role=more information] - - -== Neo4j Community Forum and Chat - -If you're ever stuck and need help, head over to the link:https://community.neo4j.com[Neo4j Community Site^]. -We have an active community of experts who are more than happy to answer your questions. - -Why not join our community and link:https://community.neo4j.com/c/general/introduce-yourself/7[introduce yourself^]? -Do you have a side-project or idea and would like to link:https://community.neo4j.com/c/projects-collaboration/9[find collaborators^]? - -We also hang out on our https://dev.neo4j.com/chat[Discord Server^] where you can get quick answers, discuss interesting topics or just banter. - -[.secondary] -== Learn with GraphAcademy - -Learn everything you need to know with free, hands-on courses from link:https://graphacademy.neo4j.com/[Neo4j GraphAcademy^]. - -link:https://graphacademy.neo4j.com/?ref=guides[Learn more^,role=button] -link:https://graphacademy.neo4j.com/categories/?ref=guides[or view courses by category^] - -[.flex-container.secondary.no-bullets.no-arrows.discrete] -== link::https://graphacademy.neo4j.com/courses/beginners/?ref=guides[Courses for Beginners] - -[.column] -=== link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Neo4j Fundamentals] - -image::https://graphacademy.neo4j.com/courses/neo4j-fundamentals/badge/[Earn the Neo4j Fundamentals Badge, link=https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides] - -Learn the basics of Neo4j and the property graph model, regardless of your technical knowledge. - -link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Learn Neo4j Fundamentals] - -[.column] -=== link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Cypher Fundamentals] - -image::https://graphacademy.neo4j.com/courses/cypher-fundamentals/badge/[Earn the Cypher Fundamentals Badge, link=https://graphacademy.neo4j.com/courses/cypher-fundamentals/?ref=guides] - -A 60 minute introduction to Cypher, the query language used to retrieve data from Neo4j. - -link:https://graphacademy.neo4j.com/courses/neo4j-fundamentals/?ref=guides[Learn more about Cypher] - -[.column] -=== link:https://graphacademy.neo4j.com/courses/modeling-fundamentals?ref=guides/[Graph Data Modeling] - -image::https://graphacademy.neo4j.com/courses/modeling-fundamentals/badge/[Earn the Graph Data Modeling Badge, link=https://graphacademy.neo4j.com/courses/modeling-fundamentals/?ref=guides] - -Learn how correctly model data in your Neo4j graph using best practices. - -link:https://graphacademy.neo4j.com/courses/modeling-fundamentals?ref=guides/[Learn Data Modeling] - - -[.column] -=== link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Importing CSV Data] - -image::https://graphacademy.neo4j.com/courses/importing-data/badge/[Earn the Neo4j Fundamentals Badge, link=https://graphacademy.neo4j.com/courses/importing-data/?ref=guides] - -Learn how to import data into Neo4j using the `LOAD CSV` and the Data Importer tool. - -link:https://graphacademy.neo4j.com/courses/importing-data/?ref=guides[Import CSVs into Neo4j] - - -[.flex-container.secondary.no-bullets] -== Resources for Learning Neo4j - -[.column] -=== Learn - -* link:/graphacademy/online-training[Online Training^] -* link:/graphacademy/neo4j-certification/[Neo4j Certification^] -* link:https://medium.com/neo4j[Developer Blog^] - -[.column] -=== Watch - -* xref:intro-videos.adoc[Intro Video Series] -* link:https://youtube.com/neo4j[Neo4j YouTube Channel^] -* link:https://neo4j.com/developer/online-meetup/[Livestreams on Twitch^] - -[.column] -=== Interact - -* link:https://meetup.com/Neo4j-Online-Meetup/[Online Meetups^] -* link:http://stackoverflow.com/questions/tagged/neo4j[Stack Overflow^] -* link:https://twitter.com/neo4j[Twitter^] - diff --git a/package-lock.json b/package-lock.json index eb84d7b2..2bd3471e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2134,6 +2134,7 @@ "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "hasInstallScript": true, "optional": true, "os": [ "darwin" diff --git a/preview.yml b/preview.yml index 3aa4b30a..c6f7dfab 100644 --- a/preview.yml +++ b/preview.yml @@ -13,8 +13,7 @@ content: - '!**/README.adoc' ui: bundle: - url: https://s3-eu-west-1.amazonaws.com/static-content.neo4j.com/build/ui-bundle-latest.zip - snapshot: true + url: https://d12wh7zj8x3amw.cloudfront.net/build/ui-bundle.zip urls: html_extension_style: indexify