Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
22 changes: 11 additions & 11 deletions pages/advanced-algorithms.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ aims to give everyone the tools they need to tackle the most interesting and
challenging **graph analytics** problems.

[**Query
module**](https://memgraph.com/docs/memgraph/database-functionalities/query-modules/built-in-query-modules)
module**](/advanced-algorithms/available-algorithms/available-algorithms)
is a concept introduced by Memgraph and it refers to user-defined procedures,
grouped into modules that extend the **Cypher query language**. Procedures are
implementations of various algorithms in multiple programming languages and they
Expand All @@ -24,49 +24,49 @@ If you are using Memgraph Platform and starting Memgraph with the
step 2 or 3.

Install MAGE using a prepared image from the [Docker
Hub](/installation/docker-hub.md) or by [building a Docker
image](/installation/docker-build.md) from the [official MAGE GitHub
Hub](/advanced-algorithms/install-mage) or by [building a Docker
image](/advanced-algorithms/install-mage) from the [official MAGE GitHub
repository](https://github.com/memgraph/mage). On Linux, you can also [install
MAGE from source](/installation/source.md) but be aware you will also need to
MAGE from source](/advanced-algorithms/install-mage) but be aware you will also need to
install additional
dependencies.

### 2. Load query modules

To use certain procedures, first, you need to [load the query modules](/usage/loading-modules.md) to the
To use certain procedures, first, you need to [load the query modules](/custom-query-modules/manage-query-modules) to the
appropriate directory.

### 3. Call procedures

You are ready to [call procedures](/usage/calling-procedures.md) within queries and tackle that graph analytics
You are ready to [call procedures](/advanced-algorithms/run-algorithms) within queries and tackle that graph analytics
problem that's been keeping you awake.

## What to do next?

### Browse the spellbook of query modules

The spellbook has been written to help you utilize all the [currently
available query modules](/mage/query-modules/available-queries).
available query modules](/advanced-algorithms/available-algorithms).

### Create query modules

If you need some assistance in creating and running your own Python and C++
query modules [How-to guides](/how-to-guides/create-a-new-module-cpp.md) are here for you.
query modules [How-to guides](/custom-query-modules/cpp) are here for you.

### Learn about algorithms and their usage

There are so many
[algorithms](/algorithms/traditional-graph-analytics/betweenness-centrality-algorithm.md)
[algorithms](/advanced-algorithms/available-algorithms/betweenness_centrality)
to benefit from. Browse through them and see how they can be applied in [use
cases](/use-cases/bioinformatics.md) from various fields, such as bioinformatics or
transportation.

### Contribute

Make MAGE even better by [contributing](/contributing.md) your own algorithm implementations and ideas or reporting pesky bugs.
Make MAGE even better by [contributing](/custom-query-modules/contributing) your own algorithm implementations and ideas or reporting pesky bugs.

### Browse through the Changelog

Want to know what's new in MAGE? Take a look at [Changelog](/changelog.md)
Want to know what's new in MAGE? Take a look at [Changelog](/release-notes)
to see a list of new features.

28 changes: 14 additions & 14 deletions pages/configuration.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# Configuration features


## [Audit log](audit-log.md)
## [Auth module](auth-module.md)
## [Configuration settings](configuration-settings.md)
## [Data durability and backup](data-durability-and-backup)
## [Enabling Memgraph Enterprise](enabling-memgraph-enterprise)
## [Exposing system metrics](exposing-system-metrics.md)
## [LDAP security](ldap-security.md)
## [Metadata](metadata.md)
## [Monitoring server](monitoring-server.md)
## [Replication](replication.md)
## [Security](security.md)
## [Server stats](server-stats.md)
## [SSL encryption](ssl-encryption.md)
## [User management](user-management.md)
## [Audit log](/configuration/audit-log)
## [Auth module](/configuration/auth-module)
## [Configuration settings](/configuration/configuration-settings)
## [Data durability and backup](/configuration/data-durability-and-backup)
## [Enabling Memgraph Enterprise](/configuration/enabling-memgraph-enterprise)
## [Exposing system metrics](/configuration/exposing-system-metrics)
## [LDAP security](/configuration/ldap-security)
## [Metadata](/configuration/metadata)
## [Monitoring server](/configuration/monitoring-server)
## [Replication](/configuration/replication)
## [Security](/configuration/security)
## [Server stats](/configuration/server-stats)
## [SSL encryption](/configuration/ssl-encryption)
## [User management](/configuration/user-management)
26 changes: 12 additions & 14 deletions pages/custom-query-modules.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,9 @@ wrapper around the C API. If you wish to write your own query modules using the
Python API, you need to have Python version `3.5.0` or above installed.

For more information, check the [Python API reference
guide](/reference-guide/query-modules/implement-custom-query-modules/api/python-api.md).<br/>
We also made [an example
module](/reference-guide/query-modules/implement-custom-query-modules/custom-query-module-example.md#python-api)
to help you start developing your own modules.
guide](/custom-query-modules/python-api).<br/>
We also made [an example module](/custom-query-modules/python-api/python-example) to
help you start developing your own modules.

You can develop query modules in Python from Memgraph Lab (v2.0 and newer). Just
navigate to **Query Modules** and click on **New Module** to start.
Expand All @@ -72,15 +71,15 @@ it](/memgraph/how-to-guides/query-modules#how-to-install-external-python-librari

### Mock Python API

The [mock Python query module API](api/mock-python-api.md) enables you to
The [mock Python query module API](/custom-query-modules/python/mock-python-api) enables you to
develop and test query modules for Memgraph without having to run a Memgraph
instance by simulating its behavior. As the mock API is compatible with the
[Python API](/reference-guide/query-modules/implement-custom-query-modules/api/python-api.md),
[Python API](/custom-query-modules/python/python-api),
you can add modules developed with it to Memgraph as-is, without modifying the
code.

For more information and examples, check the
[mock Python API reference guide](api/mock-python-api.md).
[mock Python API reference guide](/custom-query-modules/python/mock-python-api).

## C API

Expand All @@ -98,10 +97,9 @@ clang -Wall -shared -fPIC -I /usr/include/memgraph example.c -o example.so
```

For more information, check the [C API reference
guide](/reference-guide/query-modules/implement-custom-query-modules/api/c-api.md).<br/>
We also made [an example
module](/reference-guide/query-modules/implement-custom-query-modules/custom-query-module-example.md#c-api)
to help you start developing your own modules.
guide](/custom-query-modules/c/c-api).<br/>
We also made [an example module](/custom-query-modules/c/c-example) to help you
start developing your own modules.

## C++ API

Expand All @@ -110,13 +108,13 @@ library so that they can be loaded when Memgraph starts. This is done much in
the same way as with C API modules.

For more information, check the [C++ API reference
guide](/reference-guide/query-modules/implement-custom-query-modules/api/cpp-api.md).<br/>
guide](/custom-query-modules/cpp/cpp-api).<br/>
We also made [an example
module](/reference-guide/query-modules/implement-custom-query-modules/custom-query-module-example.md#cpp-api)
module](/custom-query-modules/cpp/cpp-example)
to help you start developing your own modules.

<Callout type="info">
If you need an additional Python library not included with Memgraph, check out
[the guide on how to install
it](/memgraph/how-to-guides/query-modules#how-to-install-external-python-libraries).
it](/custom-query-modules/manage-query-modules).
</Callout>
2 changes: 1 addition & 1 deletion pages/custom-query-modules/c/c-example.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Callout } from 'nextra/components'

# Example of a query module written in C+
# Example of a query module written in C

Query modules can be implemented using the [C
API](/reference-guide/query-modules/implement-custom-query-modules/api/c-api.md)
Expand Down
10 changes: 5 additions & 5 deletions pages/data-streams.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,17 @@ custom procedures.
To use streams, a user must:

1. [Create a transformation
module](/reference-guide/streams/transformation-modules/overview.md#creating-a-transformation-module)
module](/data-streams/transformation-modules#creating-a-transformation-module)
2. [Load the transformation
module](/reference-guide/streams/transformation-modules/overview.md#loading-modules) into
module](/data-streams/transformation-modules#loading-modules) into
Memgraph
3. [Create the stream](#create-a-stream) with a `CREATE <streaming platform> STREAM` query and optionally [set its offset](#setting-a-stream-offset) with
`CALL mg.kafka_set_stream_offset(stream_name, offset)`
4. [Start the stream](#start-a-stream) with a `START STREAM` query

You can write Python transformation modules, create and start streams using the
**Stream** section in the Memgraph Lab, [check out
how](/import-data/data-streams/manage-streams-lab.md).
how](/data-streams/manage-streams-lab).

<Callout>

Expand Down Expand Up @@ -118,7 +118,7 @@ In **Memgraph Enterprise**, owner privileges are checked upon executing the
queries returned from the transformation procedures. If the owner doesn't have
the required privileges, the execution of the queries will fail. Find more
information about how the owner affects the stream in the [reference
guide](reference-guide/security.md#owners).
guide](/configuration/security#owners).

## Start a stream

Expand Down Expand Up @@ -264,7 +264,7 @@ the transaction is committed to the database.
A stream can fail for various reasons. One important type of failure is when a
transaction (in which the returned queries of the transformation are executed)
fails to commit because of another conflicting transaction. This is a side
effect of [isolation levels](/reference-guide/transactions.md#isolation-levels) and can be
effect of [isolation levels](/fundamentals/transactions#isolation-levels) and can be
remedied by the following Memgraph flag:

```
Expand Down
10 changes: 5 additions & 5 deletions pages/data-visualization.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@ Lab**, be sure to:

### 1. Install Memgraph Platform or Memgraph Lab

We recommend you [install **Memgraph Platform**](/memgraph/installation) and get
We recommend you [install **Memgraph Platform**](/getting-started/install-memgraph) and get
the complete streaming graph application platform that includes **MemgraphDB**,
command-line tool **mgconsole**, visual user interface **Memgraph Lab** running
within the browser and **MAGE** - graph algorithms and modules library.

If you already have a running Memgraph database instance, the web application is
available at https://lab.memgraph.com/ or you can install Memgraph Lab as a
desktop application on [Windows](/installation/windows.md),
[macOS](/installation/macos.md) or [Linux](/installation/linux.md).
desktop application on [Windows](/data-visualization/install-and-connect),
[macOS](/data-visualization/install-and-connect) or [Linux](/data-visualization/install-and-connect).

### 2. Connect to Memgraph

Expand All @@ -40,13 +40,13 @@ experimenting with data and Cypher.
### 3. Check out Graph Style Script

To give your graphs a bit more pizzazz, dive into the [Graph Style Script
language](/style-script/overview.md) and learn how to customize the visual
language](/data-visualization/graph-style-script) and learn how to customize the visual
appearance of your graphs to make them truly remarkable.

### 4. Browse through the Changelog

Want to know what's new in Memgraph Lab? Take a look at
[Changelog](/changelog.md) to see a list of new features.
[Changelog](/release-notes) to see a list of new features.

## What to do next?

Expand Down
22 changes: 8 additions & 14 deletions pages/help-center.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,37 +3,31 @@
Are you stuck? Don't worry, here at Memgraph we are all eager to help - we'll
not leave you stranded!

❓ Try to find an answer on one of our **FAQ** pages - maybe we already provided an
answer to your inquiry:

- **[Memgraph FAQ](/faq/memgraph-faq.md)**
- **[Memgraph Cloud FAQ](/faq/cloud-faq.md)**
- **[Memgraph Lab FAQ](/faq/memgraph-lab-faq.md)**
- **[MAGE FAQ](/faq/mage-faq.md)**
❓ Try to find an answer in our [**FAQ**](/help-center/faq) page - maybe we already provided an
answer to your inquiry.

🙋 Post a question on
**[StackOverflow](https://stackoverflow.com/questions/tagged/memgraphdb)** with
[**StackOverflow**](https://stackoverflow.com/questions/tagged/memgraphdb) with
the tag **memgraphdb**. You can also ask your question on our
[**Discord server**](https://discord.gg/memgraph). There is always someone from Memgraph
or graph community there to help!

🎫 Open **[a GitHub issue](https://github.com/memgraph)** in the corresponding repository to:
🎫 Open [**a GitHub issue**](https://github.com/memgraph) in the corresponding repository to:

- report a bug or a technical issue
- submit a feature request or an improvement suggestion
- request information not present in the documentation
- ask any other kind of technical question.

📧 Email us at **[tech@memgraph.com](mailto:tech@memgraph.com)**.
📧 Email us at [**tech@memgraph.com**](mailto:tech@memgraph.com).

## Community

If you want to be a part of Memgraph's fast growing community, join us on our
path by following us, participating in discussions and asking questions. We are
If you want to be a part of Memgraph's fast-growing community, join us on our
path by following us, participating in discussions, and asking questions. We are
available at the following platforms:

- :purple_heart: [**Discord**](https://discord.gg/memgraph)
- :open_file_folder: [**Memgraph GitHub**](https://github.com/memgraph)
- :bird: [**Twitter**](https://twitter.com/memgraphdb)
- :movie_camera:
[**YouTube**](https://www.youtube.com/channel/UCZ3HOJvHGxtQ_JHxOselBYg)
- :movie_camera: [**YouTube**](https://www.youtube.com/channel/UCZ3HOJvHGxtQ_JHxOselBYg)
2 changes: 1 addition & 1 deletion pages/querying.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ of what you can accomplish with Cypher.
<Callout type="info">

Playground supports only read operations. If you'd like to modify the dataset,
you will need to [install and run Memgraph](../memgraph/installation) on your
you will need to [install and run Memgraph](/getting-started/install-memgraph) on your
computer.

</Callout>
Expand Down