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
2 changes: 2 additions & 0 deletions blog/2022-1-28-ivorysql-arrived/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ slug: IvorySQL
title: IvorySQL Has Arrived
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/IvorySQL-has-arrived.png
tags: [IvorySQL, Welcome, Database, Oracle Compatible, PostgreSQL, Join Us]
---

Expand Down
4 changes: 3 additions & 1 deletion blog/2022-3-25-postgres-world-webinar/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-Webinar
slug: ivorysql-pg-webinar
title: PostgresWorld Webinar | A Deep Dive Into IvorySQL
authors: [official]
authorTwitter: IvorySql
category: PostgreSQL
image: img/blog/PostgresWorld-Webinar.png
tags: [IvorySQL, PostgresWorld, Database, Oracle Compatible, PostgreSQL, Join Us]
---

Expand Down
4 changes: 3 additions & 1 deletion blog/2022-4-18-sv2022/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-sv
slug: ivorysql-pgconf-sv-2022
title: IvorySQL at PostgresConf SV 2022
authors: [official]
authorTwitter: IvorySql
category: PostgreSQL
image: img/blog/PostgresConf-SV-2022.png
tags: [IvorySQL,PostgresConf SV , Database, Oracle Compatible, PostgreSQL, Join Us]
---

Expand Down
5 changes: 3 additions & 2 deletions blog/2022-5-17-linux/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
---
slug: IvorySQL-Linux
slug: ivorysql-linux
title: Compiling and Installing IvorySQL on Linux
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/Compiling-and-Installing-IvorySQL-on-Linux.png
tags: [IvorySQL, Welcome,Linux, PostgreSQL, Join Us]
---


# Compiling and Installing IvorySQL on Linux

IvorySQL can be built on Linux, OSX, Unix, and Windows platforms, and is basically the same as PostgreSQL compiled and installed. This article describes the steps for compiling source code on a Linux-based system.
Expand Down
4 changes: 3 additions & 1 deletion blog/2022-5-27-packages/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
slug: IvorySQL-Packages
slug: ivorysql-packages
title: Introduction to IvorySQL Packages
authors: [Asif]
category: IvorySQL
image: img/blog/IvorySQL-packages.png
tags: [IvorySQL, Oracle, Packages, PostgreSQL, Join Us]
---

Expand Down
4 changes: 3 additions & 1 deletion blog/2022-5-6-yum/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-YUM
slug: ivorysql-yum
title: Install software through the YUM source
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/Install-software-through-the-YUM-source.png
tags: [IvorySQL, Welcome, YUM, PostgreSQL, Join Us]
---

Expand Down
4 changes: 3 additions & 1 deletion blog/2022-6-2-PGCon2022/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-PGCon2022
slug: ivorysql-pgcon2022
title: PGCon2022 meeting review | Technical explanation of IvorySQL project
authors: [official]
authorTwitter: IvorySql
category: PostgreSQL
image: img/blog/PGCon2022-meeting-review.png
tags: [IvorySQL,PGCon2022, PostgreSQL, Join Us]
---

Expand Down
4 changes: 3 additions & 1 deletion blog/2024-11-27-ivorysql-high-availability/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-High Availability
slug: ivorysql-ha-zero-loss-logical-replication-slots
title: IvorySQL High Availability—Zero Loss Logical Replication Slots
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/IvorySQL-High-Availability.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL, High Availability]
---

Expand Down
2 changes: 2 additions & 0 deletions blog/2024-12-05-ivorysql-external-storage-manager/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ slug: ivorysql-external-storage-manager
title: External Storage Manager in IvorySQL Database
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/External-Storage-Manager.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL]
---
In general, a database storage system is divided into two parts: memory and external storage. Except for in-memory databases, data is eventually persisted, which means that it needs to be written from the memory buffer to the external storage. This article will discuss the external storage manager in IvorySQL.
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-01-02-ivorysql-upgrade-3.x-to-4.0/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ slug: ivorysql-upgrade-3.x-to-4.0
title: IvorySQL Upgrade Guide-A Smooth Transition from 3.x to 4.0
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/ivorysql-upgrade.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL]
---
Recently, IvorySQL 4.0 was released, offering full support for PostgreSQL 17 and enhanced compatibility with Oracle.
Expand Down
4 changes: 3 additions & 1 deletion blog/2025-01-09-ivorysql-4.0-package/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-Oracle Package
slug: ivorysql-oracle-package-compatibility
title: IvorySQL 4.0-Design Insights into Oracle Package Compatibility Feature
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/Oracle-Package-Compatibility.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL, Oracle Package, Package]
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-Logical Replication Slot
slug: ivorysql-logical-replication-slot
title: Analysis of the Logical Replication Slot Synchronization Feature in IvorySQL v4
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/IvorySQL-Logical-Replication-Slot.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL, Logical Replication Slot]
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-Incremental Backup and Merge Features
slug: ivorysql-incremental-backup-and-merge-features
title: IvorySQL Incremental Backup and Merge Features
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/IvorySQL-Incremental-Backup.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL, Incremental Backup]
---

Expand Down
4 changes: 3 additions & 1 deletion blog/2025-05-27-ivorysql-wasm/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-WASM
slug: ivorysql-wasm
title: IvorySQL-WASM, An Exploration Journey of Installation-Free Databases
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/ivorysql-wasm.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL, WasmEdge]
---

Expand Down
4 changes: 3 additions & 1 deletion blog/2025-1-13-ivorysql-4.0-invisible-column/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-Invisible Column
slug: ivorysql-invisible-column
title: Analysis of the Invisible Column Feature in IvorySQL 4.0
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/IvorySQL-Invisible-Column.png
tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL, Invisible Column]
---

Expand Down
45 changes: 13 additions & 32 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,17 @@
// @ts-check
// Note: type annotations allow type checking and IDEs autocompletion

const lightCodeTheme = require('prism-react-renderer/themes/github');
const darkCodeTheme = require('prism-react-renderer/themes/dracula');

/** @type {import('@docusaurus/types').Config} */

const config = {
title: 'IvorySQL',
tagline: 'Open Source Oracle compatible PostgreSQL',
url: 'https://ivorySQL.org',
baseUrl: '/',
onBrokenLinks: 'warn', // 'throw',
onBrokenLinks: 'warn',
favicon: 'img/favicon.ico',
organizationName: 'IvorySQL', // Usually your GitHub org/user name.
projectName: 'ivory-www', // Usually your repo name.
organizationName: 'IvorySQL',
projectName: 'ivory-www',
customFields: {
// Put your custom environment here
botId: process.env.BOT_ID,
patToken: process.env.TOKEN
},
Expand All @@ -25,11 +20,9 @@ const config = {
onBrokenMarkdownLinks: 'warn',
}
},

themes: [
[
'@easyops-cn/docusaurus-search-local',
/** @type {import("@easyops-cn/docusaurus-search-local").PluginOptions} */
({
hashed: true,
language: ['en', 'zh'],
Expand All @@ -49,35 +42,31 @@ const config = {
[
'docusaurus-plugin-dotenv',
{
path: "./.env", // The path to your environment variables.
safe: false, // If false ignore safe-mode, if true load './.env.example', if a string load that file as the sample
systemvars: true, // Set to true if you would rather load all system variables as well (useful for CI purposes)
silent: false, // If true, all warnings will be suppressed
expand: false, // Allows your variables to be "expanded" for reusability within your .env file
defaults: false, // Adds support for dotenv-defaults. If set to true, uses ./.env.defaults
path: "./.env",
safe: false,
systemvars: true,
silent: false,
expand: false,
defaults: false,
}
]
],

presets: [
[
'@docusaurus/preset-classic',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
versions: {
current: {label: 'Devel',},
},
sidebarPath: require.resolve('./sidebars.js'),
// editUrl: 'https://github.com/IvorySQL/Ivory-www/tree/main/docs',
editCurrentVersion: false,
},
blog: {
showReadingTime: true,
blogSidebarTitle: 'IvorySQL Blogs',
showReadingTime: false,
blogSidebarCount: 0,
postsPerPage: 100,
onUntruncatedBlogPosts: 'warn',
// Please change this to your repo.
// editUrl: 'https://github.com/IvorySQL/Ivory-www/tree/main/blog/',
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
Expand All @@ -90,18 +79,14 @@ const config = {
locales: ['en', 'zh-CN'],
},
themeConfig:

/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
navbar: {
style: 'dark',

title: 'IvorySQL',
logo: {
alt: 'IvorySQL Logo',
src: 'img/ivory.png',
},

items: [
{
to: '/blog',
Expand Down Expand Up @@ -170,8 +155,6 @@ const config = {
href: 'https://docs.IvorySQL.org',
position: 'left'
},

//Right Side Items
{
label: 'Community',
to: '/community-page',
Expand All @@ -184,7 +167,6 @@ const config = {
items: [
{
label: 'Roadmap',
//to: '/developers-page',
to: '/roadmap-page',
},
{
Expand Down Expand Up @@ -273,8 +255,7 @@ const config = {
theme: lightCodeTheme,
darkTheme: darkCodeTheme,
},

}),
};

module.exports = config;
module.exports = config;
7 changes: 7 additions & 0 deletions i18n/en/docusaurus-theme-classic/code.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"theme.blog.nav.all": "All Blogs",
"theme.blog.paginator.prev": "Previous",
"theme.blog.paginator.next": "Next",
"theme.blog.post.paginator.newerPost": "Newer Post",
"theme.blog.post.paginator.olderPost": "Older Post"
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL
title: IvorySQL已经来了
title: IvorySQL 已经来了
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/IvorySQL-has-arrived.png
tags: [IvorySQL, Welcome, Database, Oracle Compatible, PostgreSQL, Join Us]
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-Webinar
slug: ivorysql-pg-webinar
title: PostgresWorld网络研讨会|IvorySQL的深度探讨
authors: [official]
authorTwitter: IvorySql
category: PostgreSQL
image: img/blog/PostgresWorld-Webinar.png
tags: [IvorySQL, PostgresWorld, Database, Oracle Compatible, PostgreSQL, Join Us]
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
slug: IvorySQL-sv
slug: ivorysql-pgconf-sv-2022
title: IvorySQL亮相于PostgresConf SV 2022 硅谷Postgres大会
authors: [official]
authorTwitter: IvorySql
category: PostgreSQL
image: img/blog/PostgresConf-SV-2022.png
tags: [IvorySQL,PostgresConf SV , Database, Oracle Compatible, PostgreSQL, Join Us]
---

Expand Down
17 changes: 3 additions & 14 deletions i18n/zh-CN/docusaurus-plugin-content-blog/2022-5-17-linux/index.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,18 @@
---
slug: IvorySQL-Linux
slug: ivorysql-linux
title: IvorySQL--Linux环境源码编译安装
authors: [official]
authorTwitter: IvorySql
category: IvorySQL
image: img/blog/Compiling-and-Installing-IvorySQL-on-Linux.png
tags: [IvorySQL, Linux,PostgreSQL,Join Us]
---



# Linux环境源码编译安装IvorySQL



IvorySQL可以在Linux, OSX, Unix和Windows平台上构建,与PostgreSQL的编译安装基本上是一样的。本文对基于Linux的系统上编译源代码的步骤进行说明。





## 一、准备工作



### 1.1 获取 IvorySQL 源码

Windows或Linux,只要安装了git,都可以使用git下载:
Expand All @@ -30,7 +21,6 @@ git clone https://github.com/IvorySQL/IvorySQL.git

git clone https://gitee.com/IvorySQL/IvorySQL.git



或者直接去github或gitee下载都可以:

Expand All @@ -40,7 +30,6 @@ https://gitee.com/IvorySQL/IvorySQL

github会有点慢,能用则用,不行就改用gitee。



截至本稿,IvorySQL的最新发布版本是1.2,于2022年2月28日发布。

Expand Down
Loading