Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update landing page and blog page #325

Merged
merged 83 commits into from
Jun 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
8defffd
Test
dpdjvhxm Apr 19, 2024
f11b235
Update gatsby-config.js
dpdjvhxm Apr 19, 2024
96c60e3
Changes search result text
dpdjvhxm Apr 19, 2024
3d1b0ac
Fix gatsby-config.js and title
dpdjvhxm Apr 19, 2024
8e46568
Change meta description
dpdjvhxm Apr 19, 2024
e288f0c
Fix sitemap.xml for broken links
dpdjvhxm Apr 19, 2024
2456d60
Update landing page: Key Update and image
dpdjvhxm Apr 19, 2024
546656b
Merge branch 'apache:new-web' into new-web
dpdjvhxm Apr 21, 2024
7af07ca
Create Blog “2024-04-21-how-to-integrate-langchain-with-apache-age-fo…
dpdjvhxm Apr 21, 2024
8e87f27
Update Blog “2024-04-21-how-to-integrate-langchain-with-apache-age-fo…
dpdjvhxm Apr 21, 2024
ad21d65
Update Blog “2024-04-21-how-to-integrate-langchain-with-apache-age-fo…
dpdjvhxm Apr 21, 2024
f07c2d8
Update blog, cms
dpdjvhxm Apr 22, 2024
8d15658
Update blog
dpdjvhxm Apr 22, 2024
a7092da
Merge branch 'new-web' of https://github.com/dpdjvhxm/age-website int…
dpdjvhxm Apr 22, 2024
4bdf765
Fix spelling error
dpdjvhxm Apr 22, 2024
2067d8b
Activate "blog"
dpdjvhxm Apr 22, 2024
e8b726b
Update download page, modified blog
dpdjvhxm Apr 22, 2024
1f44e81
modified footer, download
dpdjvhxm Apr 22, 2024
72ca937
Update landing image and blog scss
dpdjvhxm Apr 22, 2024
a9126bb
modified: src/components/styles/Blog-post.scss
dpdjvhxm Apr 22, 2024
b4470e7
modified: src/pages/download/index.md
dpdjvhxm Apr 22, 2024
a3be34b
Merge branch 'new-web' into new-web
dpdjvhxm Apr 22, 2024
30ce5d8
Merge branch 'apache:new-web' into new-web
dpdjvhxm Apr 22, 2024
94acf4a
modified: src/templates/blog-post.js
dpdjvhxm Apr 22, 2024
8be135f
Create Blog “2024-04-23-beyond-chatgpt-how-to-maximize-the-use-of-cha…
dpdjvhxm Apr 23, 2024
f555fae
Create Blog “2024-04-23-combating-cyber-attack-with-apache-ages-link-…
dpdjvhxm Apr 23, 2024
87a4019
Create Blog “2024-04-23-from-data-to-connections-leveraging-hyperconn…
dpdjvhxm Apr 23, 2024
3dfeef3
Create Blog “2024-04-23-learn-machine-learning-with-graph-in-hypercon…
dpdjvhxm Apr 23, 2024
3f9fcfe
Create Blog “2024-04-23-graph-database-in-postgresql-apache-age”
dpdjvhxm Apr 23, 2024
2df007f
Create Blog “2024-04-23-comparison-of-apache-age-postgraphile-and-has…
dpdjvhxm Apr 23, 2024
d894a19
modified: static/admin/config.yml
dpdjvhxm Apr 23, 2024
38abf6e
modified: src/components/styles/Blog-post.scss
dpdjvhxm Apr 23, 2024
09461bd
Update Blog “blog_240401”
dpdjvhxm Apr 23, 2024
48a83e0
Match file name format
dpdjvhxm Apr 23, 2024
fad1bbc
deleted: src/pages/blog/blog_240401.md
dpdjvhxm Apr 23, 2024
7bde7fa
Change button color
dpdjvhxm Apr 23, 2024
e182e63
modified: static/sitemap.xml
dpdjvhxm Apr 23, 2024
433b7e5
modified blog
dpdjvhxm Apr 23, 2024
829f112
Merge branch 'new-web' into new-web
dpdjvhxm Apr 23, 2024
eed0ed5
Merge branch 'apache:new-web' into new-web
dpdjvhxm Apr 24, 2024
09ebb8c
modified: src/pages/404.js
dpdjvhxm Apr 25, 2024
db28f40
Create Blog “2024-04-25-discovering-the-inner-workings-of-postgresqls…
dpdjvhxm Apr 25, 2024
b0093a8
Create Blog “2024-04-25-seamless-data-migration-migrating-apache-age-…
dpdjvhxm Apr 25, 2024
a2cc5fa
Create Blog “2024-04-25-how-to-deploy-apache-age-docker-image-on-aws”
dpdjvhxm Apr 25, 2024
23ed8ae
modified: static/admin/config.yml
dpdjvhxm Apr 25, 2024
f0f5c67
modified: src/pages/blog/
dpdjvhxm Apr 25, 2024
034fc3a
Create Blog “2024-05-01-what-is-a-graph-database”
dpdjvhxm May 1, 2024
ad5bba4
modified: src/templates/blog-post.js
dpdjvhxm May 1, 2024
5b0901b
modified: src/pages/blog/
dpdjvhxm May 1, 2024
cea916a
modified: src/pages/blog/
dpdjvhxm May 1, 2024
9288840
Merge branch 'new-web' into new-web
dpdjvhxm May 1, 2024
f2aae70
Remove sign®
dpdjvhxm May 8, 2024
2765481
Merge branch 'apache:new-web' into new-web
dpdjvhxm May 8, 2024
967dcfc
modified ™
dpdjvhxm May 8, 2024
2a2c72b
Merge branch 'apache:new-web' into new-web
dpdjvhxm May 11, 2024
7ebd325
Merge branch 'apache:new-web' into new-web
dpdjvhxm May 21, 2024
3a4f1a8
Create Blog “2024-05-21-a-dockerhub-guide”
dpdjvhxm May 21, 2024
7fd0eb5
Create Blog “2024-05-21-a-beginners-guide-to-downloading-docker”
dpdjvhxm May 21, 2024
515dd9c
Create Blog “2024-05-21-basic-understanding-what-is-a-container”
dpdjvhxm May 21, 2024
076d324
Create Blog “2024-05-21-navigating-the-maze-of-data-with-apache-age-a…
dpdjvhxm May 21, 2024
1afb8fe
Create Blog “2024-05-21-how-to-use-the-official-apache-age-docker-image”
dpdjvhxm May 21, 2024
8cf0b31
modified blogs
dpdjvhxm May 21, 2024
c91f4f4
Update Blog “2024-05-21-a-dockerhub-guide”
dpdjvhxm May 21, 2024
940de65
modified BlogRoll
dpdjvhxm May 21, 2024
fa497ce
Merge branch 'new-web' of https://github.com/dpdjvhxm/age-website int…
dpdjvhxm May 21, 2024
f1df5d4
modified BlogRollTemplate
dpdjvhxm May 21, 2024
190f9df
new file: static/ads.txt
dpdjvhxm May 23, 2024
afb21a0
Merge branch 'apache:new-web' into new-web
dpdjvhxm May 28, 2024
fcea00d
Create Blog “2024-06-12-integrating-apache-age-docker-image-and-pgadm…
dpdjvhxm Jun 12, 2024
a6d5bcc
Create Blog “2024-06-12-video-the-easiest-way-to-install-apache-age-d…
dpdjvhxm Jun 12, 2024
eea36d0
Add file
dpdjvhxm Jun 12, 2024
4d2d313
modified and renamed
dpdjvhxm Jun 12, 2024
a892182
modified and renamed
dpdjvhxm Jun 12, 2024
6ec706e
Create Blog “2024-06-12-video-beginners-guide”
dpdjvhxm Jun 12, 2024
333b856
Create Blog “2024-06-12-video-future-landscape-of-graph-db”
dpdjvhxm Jun 12, 2024
d63489e
Update Blog “2024-06-12-video-future-landscape-of-graph-db”
dpdjvhxm Jun 12, 2024
c99eaea
Create Blog “2024-06-12-video-future-landscape-of-graph-db-1”
dpdjvhxm Jun 12, 2024
c7a2474
new file and modified
dpdjvhxm Jun 12, 2024
58cfe27
modified
dpdjvhxm Jun 12, 2024
aa3e970
renamed
dpdjvhxm Jun 12, 2024
5d5f275
modified: src/templates/index-page.js
dpdjvhxm Jun 12, 2024
f031a9b
modified: src/pages/blog/2024-06-12
dpdjvhxm Jun 12, 2024
d53f865
renamed
dpdjvhxm Jun 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
---
templateKey: blog-post
title: "Integrating Apache AGE Docker Image and PGAdmin 4: A Step-by-Step Guide"
date: 2024-06-12T01:18:09.946Z
description: "Integrating Apache AGE Docker Image and PGAdmin 4: A Step-by-Step Guide"
featuredpost: true
featuredimage: /img/logo.png
---
<!--StartFragment-->

## Introduction



Welcome to our step-by-step guide on integrating Apache AGE Docker Image with PGAdmin 4! Whether you're a seasoned database administrator or a curious beginner, this tutorial will walk you through the process with ease. Get ready to unlock the power of graph databases and streamline your database management with PGAdmin 4. Let's dive in!



## Prerequisites



Before we begin, ensure you have the following setup:

\- Operating System: Arch Linux running on WSL2, on top of Windows 11.

\- Docker: Installed and running.

\- PGAdmin4: Installed and ready to launch (I have it installed on Windows).



## Starting Apache AGE Docker Container



First, let's get the Apache AGE Docker image up and running. Follow these steps:



1. Pull the Apache AGE Docker image:

Visit the Docker Hub page for Apache AGE [here](https://hub.docker.com/r/apache/age) and follow the instructions. Use the following command to pull the image:



docker pull apache/age



2. Run the Docker container:

Execute the following command to start the container with the necessary environment variables:



docker run \

\--name age \

\-p 5455:5432 \

\-e POSTGRES_USER=postgresUser \

\-e POSTGRES_PASSWORD=postgresPW \

\-e POSTGRES_DB=postgresDB \

\-d \

    apache/age



These settings are crucial for the PGAdmin4 setup, so take note!



3. Starting an existing container:

If you’ve run this container before, start it again with:



docker start <age_container_name>



If you're unsure about the container name, list all previously run containers with:



docker ps -a



Look for the container name under the "NAMES" column associated with the "apache/age" image—it's probably named "age."



## Setting Up PGAdmin4



Now, let's configure PGAdmin4 to connect to our Apache AGE Docker container:



1. Install PGAdmin4:



Download and install PGAdmin4 from the [official website](https://www.pgadmin.org/download/).



2. Launch PGAdmin4:



Open PGAdmin4 and navigate to Object > Register > Server.



![](https://lh7-us.googleusercontent.com/docsz/AD_4nXddBeqEEDNJCx1kXU0pnxoccZMa6tSgGDy2b1omomm9_9G4B2-clfoZklVU3dla3z9XeHr_pgdYojOLImbrxo_U26Ep13Z-5Lk5uM2ibWMOPQA5lZQ4hm0peeAlC3VOPrXwVq-FcrjmCqQextFfC81ipbIa?key=z6ufZ6Z4hmaI0o3V1VAVDw)



3. Name your server:



Enter a name for your server. This can be anything you like.



![](https://lh7-us.googleusercontent.com/docsz/AD_4nXdwQ4qiqKgHaofws0kW9aszqtUvYqMiWop29KY9y1aw2j-errgGaAUPUOp0fTvblhdDaEHR23_CPrKu2iupMF0jRokFpk9VzkVfskuPXbvLco6k9HmFSdTANhhECk_5aI8GPjcqO-q3t36whFH2R1W1nQU?key=z6ufZ6Z4hmaI0o3V1VAVDw)





4. Configure the connection:



In the "Connection" tab, fill in the fields as follows:



* Host name/address: localhost
* Port: 5455
* Maintenance database: postgresDB
* Username: postgresUser
* Password: postgresPW



![](https://lh7-us.googleusercontent.com/docsz/AD_4nXcVuFOZvP1KJRB-tWEZeYtPiDbjHV9H_nbuF8ZTm5lYQ7YcslmE2r_fw7f0MN1lgHcezWDKTWmeM-T9eh-19mk7_r5EsezK5Bf9xwta6PLUibw4OyrF1DQzGOMdTV44uVRpdkJMwqxfas0Cgo2v_LlGZDk?key=z6ufZ6Z4hmaI0o3V1VAVDw)





5. Save and connect:

Click "Save" to establish the connection.



## Checking Schemas and Tables



With the connection established, let's explore the schemas and tables:



* Apache AGE organizes graphs into schemas.
* The ag_catalog schema is pre-made and includes many useful functions to support your graph database needs.



Navigate to the "Schemas" section in PGAdmin4 to explore these resources.



![](https://lh7-us.googleusercontent.com/docsz/AD_4nXdjEWCND55H_LeHpouuMHn5HMI9nfPi1sa827F079tOcdVN1i6WhdW7fb2FBTtjQ-Dso_N1F4szb5cxYDczjiaOZ2LYHNLFUInTDV-TL92FZ45SBGiJ57MAQKLdwWKdna4HqqEmP0pCeRqyeHCJ8ltY5AWt?key=z6ufZ6Z4hmaI0o3V1VAVDw)



## Conclusion



Congratulations! You have successfully integrated Apache AGE Docker image with PGAdmin 4. You can now take full advantage of graph databases and manage them seamlessly with PGAdmin 4. We hope you found this guide helpful.





<!--EndFragment-->
37 changes: 37 additions & 0 deletions src/pages/blog/2024-06-12-video-beginners-guide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
templateKey: blog-post
title: "[ Video ] Beginners Guide"
date: 2024-06-12T01:49:00.192Z
description:
featuredpost: true
featuredimage:
---
<!--StartFragment-->

<div style="display: flex; justify-content: center; align-items: center; ">
<video width="960" height="540" controls autoplay>
<source src="../../../static/img/Beginners Guide.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>

## A Beginner's Guide

A Beginner's Guide Embarking on your Apache Edge journey is remarkably accessible, even for those
new to graph databases. Numerous resources and tutorials are available to guide you through the initial
steps, from installation to basic querying. Here is a starting point to get you up and running. Begin by
installing the Apache Edge extension on your PostgreSQL instance. The official Apache Edge
documentation provides clear, step-by-step instructions for various operating systems, ensuring a
smooth installation process. Once installed, familiarize yourself with the basic syntax of open cypher the
query language used with apache Age. A practical first step is to model a simple graph data set consider
using a familiar domain like a social network or a movie database. Define your nodes and edges, choose
relevant properties, and populate your graph with some initial data.
This exercise will solidify your understanding of how graph data is structured within Apache AGE. With
your sample graph ready, delve into Open Cypher to explore its querying capabilities. Start with basic
queries to retrieve nodes and edges based on their properties. Then, gradually introduce more complex
patterns, such as finding all friends of a specific user or identifying movies with a certain genre and
rating. As you become more comfortable, Explore advanced features like graph algorithms and
pathfinding. Apache Age supports a rich set of algorithms, allowing you to uncover hidden patterns,
compute shortest paths,

<!--EndFragment-->
37 changes: 37 additions & 0 deletions src/pages/blog/2024-06-12-video-community-support.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
templateKey: blog-post
title: "[ Video ] Community Support"
date: 2024-06-12T01:49:43.224Z
description:
featuredpost: true
featuredimage:
---
<!--StartFragment-->

<div style="display: flex; justify-content: center; align-items: center; ">
<video width="960" height="540" controls autoplay>
<source src="../../../static/img/Community Support.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>

## Community Support and Learning Resources

Community Support and Learning Resources The Apache Age community thrives on collaboration and
knowledge sharing. Abundant resources are available to support both newcomers and experienced
users alike, fostering a welcoming environment for learning and exploration. The official Apache Age
website serves as a central hub for documentation, tutorials, and community forums. Here, you will find
comprehensive guides covering installation, data modeling, querying, and advanced features. These
resources are regularly updated with the latest information and best practices, ensuring you have access
to the most up-to-date knowledge. Active mailing lists and online forums provide platforms for engaging
with fellow AGE users and developers. These channels are invaluable for seeking assistance, sharing
insights, and participating in discussions on various aspects of Apache AGE, from basic usage to complex
problem solving. For those who prefer hands-on learning, numerous online tutorials and code examples
demonstrate practical use cases of ApacheAge.
These resources often cover specific scenarios, such as building a recommendation engine or analyzing
social network data, providing practical insights and inspiration for your own projects. The vibrant
ApacheAge community is a testament to the power and potential of graph databases within the
PostgreSQL ecosystem. By tapping into this network of support and knowledge, you can accelerate your
learning, overcome challenges, and unlock the full potential of Apache Age for your graph data needs.

<!--EndFragment-->
39 changes: 39 additions & 0 deletions src/pages/blog/2024-06-12-video-future-landscape-of-graph-db.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
templateKey: blog-post
title: "[ Video ] Future Landscape of Graph DB"
date: 2024-06-12T01:50:47.826Z
description:
featuredpost: true
featuredimage:
---
<!--StartFragment-->

<div style="display: flex; justify-content: center; align-items: center; ">
<video width="960" height="540" controls autoplay>
<source src="../../../static/img/Future Landscape of Graph DB.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>

## The future landscape of graph databases

The future landscape of graph databases with PostgreSQL. The convergence of graph databases and
PostgreSQL through Apache age marks an exciting chapter in the evolution of data management. This
powerful combination offers a glimpse into a future where graph capabilities are seamlessly integrated
into the fabric of traditional relational databases, empowering organizations to unlock deeper insights

from their data. As the volume and complexity of data continue to grow, the ability to understand and
leverage relationships will become increasingly critical. Graph databases, with their inherent strength in
representing and querying connections, are uniquely positioned to address this challenge. And with
Apache Age bridging the gap between graph databases and the familiar world of PostgreSQL, the barrier
to entry for organizations seeking to harness the power of graphs is lower than ever before.
We can anticipate a future where graph capabilities become an integral part of the PostgreSQL
ecosystem, further enriching its already impressive feature set. As adoption grows, we can expect to see
even more sophisticated tools and integrations emerge, simplifying the process of building, deploying,
and managing graph-powered applications within PostgreSQL. The integration of graph databases with
PostgreSQL represents not just a technological advancement, but a fundamental shift in how we think
about and interact with data. This shift empowers us to move beyond traditional, table-based models
and embrace the fluidity of interconnected information, ultimately leading to a deeper understanding of
our increasingly interconnected world.

<!--EndFragment-->
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
templateKey: blog-post
title: "[ Video ] The Easiest Way to Install Apache AGE Docker"
date: 2024-06-12T01:21:34.681Z
description:
featuredpost: true
featuredimage:
---
<!--StartFragment-->

<div style="display: flex; justify-content: center; align-items: center; ">
<video width="960" height="540" controls autoplay>
<source src="../../../static/img/The Easiest Way to Install Apache AGE Docker.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>


<!--EndFragment-->
Loading
Loading