diff --git a/package.json b/package.json index 67b147e18..d5b080764 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ "preview": "astro preview", "astro": "astro", "gen:sidebar": "node scripts/convert-nav.mjs", - "check:cli": "node scripts/check-cli-reference.mjs" + "check:cli": "node scripts/check-cli-reference.mjs", + "lint:content": "node scripts/content-lint.mjs", + "backfill:desc": "node scripts/backfill-descriptions.mjs" }, "dependencies": { "@astrojs/mdx": "^5.0.2", diff --git a/scripts/backfill-descriptions.mjs b/scripts/backfill-descriptions.mjs new file mode 100644 index 000000000..68b30826f --- /dev/null +++ b/scripts/backfill-descriptions.mjs @@ -0,0 +1,192 @@ +#!/usr/bin/env node +/** + * backfill-descriptions.mjs — add a draft `description:` to every page missing one. + * + * `description` feeds search snippets, the tag, the page lede, and Ask + * Kai / RAG context — yet all migrated pages lack it. This proposes a first + * draft from each page's opening prose so a human only has to refine, not write + * from scratch. Drafts are deliberately plain; treat them as a starting point. + * + * Usage: + * node scripts/backfill-descriptions.mjs # DRY RUN — preview only + * node scripts/backfill-descriptions.mjs --apply # write the frontmatter + * + * Idempotent: pages that already have a non-empty description are left untouched. + */ +import { readFileSync, writeFileSync, readdirSync, statSync } from 'node:fs'; +import { join, relative, resolve, dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '..'); +const DOCS = join(ROOT, 'src', 'content', 'docs'); +const APPLY = process.argv.includes('--apply'); +const MAX = 160; // search-snippet sweet spot + +function findMd(dir, out = []) { + for (const e of readdirSync(dir)) { + const p = join(dir, e); + statSync(p).isDirectory() ? findMd(p, out) : /\.mdx?$/.test(e) && out.push(p); + } + return out; +} + +const splitFm = (raw) => { + const m = raw.match(/^(---\r?\n)([\s\S]*?)(\r?\n---\r?\n?)/); + return m ? { open: m[1], fm: m[2], close: m[3], body: raw.slice(m[0].length) } : null; +}; + +/** Headings, images, HTML, blockquotes, lists, and tables are never prose. */ +const NOT_PROSE = /^(#|!\[|<|>|[-*]\s|\d+\.\s|\|)/; + +const LIST_ITEM = /^([-*]\s+|\d+\.\s+)/; + +/** A sentence is finished; anything else is still running. A trailing colon + * counts as finished — it introduces an enumeration rather than continuing the + * sentence, and `finish()` turns it into a period. */ +const ENDS_SENTENCE = (t) => /[.!?:]["'”’)\]]?$/.test(t.replace(/\s+$/, '')); + +const MIN = 25; // shorter than this is a label ("Video:"), not a description + +const cleanParagraph = (lines) => + lines + .join(' ') + .replace(/!\[[^\]]*\]\([^)]*\)/g, '') // images + .replace(/\[([^\]]+)\]\([^)]*\)/g, '$1') // links → text + .replace(/<[^>]*>/g, ' ') // stray inline HTML tags + .replace(/[*_`]/g, '') // emphasis/code marks + .replace(/\s+/g, ' ') + .trim(); + +/** Long enough, and not a side-note or visual deixis — those aren't intros. */ +const usable = (text) => { + const t = text.replace(/[\s,;:]+$/, ''); + return t.length >= MIN && !/^note:/i.test(t) && !/^as you can see/i.test(t); +}; + +const VOID_TAG = /^<(br|hr|img|input|meta|link|source|wbr)\b/i; + +/** Net change in open-HTML-block depth contributed by one line. */ +const htmlDelta = (t) => { + const opens = (t.match(/<[a-z][^>]*>/gi) || []).filter( + (tag) => !/\/>$/.test(tag) && !VOID_TAG.test(tag) + ).length; + const closes = (t.match(/<\/[a-z][^>]*>/gi) || []).length; + return opens - closes; +}; + +/** + * First usable prose paragraph — skips headings, images, admonitions, HTML + * comments/blocks, lists, and tables. A non-prose line *ends* the current + * paragraph (a table or iframe is never absorbed as continuation), and an + * unusable paragraph falls through to the next one. + */ +function leadProse(body) { + // HTML comments span lines and leak template internals — drop them first. + const lines = body.replace(//g, ' ').split(/\r?\n/); + let para = []; + let inAside = false; + let inFence = false; + let htmlDepth = 0; // >0 = inside a multi-line HTML block (tables can contain blank lines) + const flush = () => { + const text = cleanParagraph(para); + para = []; + return usable(text) ? text : ''; + }; + for (let i = 0; i < lines.length; i++) { + const t = lines[i].trim(); + if (/^```/.test(t)) { inFence = !inFence; continue; } + if (inFence) continue; + if (/^:::/.test(t)) { inAside = !inAside; continue; } // skip whole admonition + if (inAside) continue; + if (htmlDepth > 0) { + htmlDepth = Math.max(0, htmlDepth + htmlDelta(t)); + continue; + } + if (!t) { + // A blank line usually ends the paragraph — unless the sentence is still + // open and a list follows, in which case the list *is* the rest of it. + if (para.length && !ENDS_SENTENCE(cleanParagraph(para))) { + const next = lines.slice(i + 1).find((l) => l.trim()); + if (next && LIST_ITEM.test(next.trim())) continue; + } + const text = flush(); + if (text) return text; + continue; + } + if (NOT_PROSE.test(t)) { + // A sentence whose object *is* the list ("…fetch data from the" / "- X or" + // / "- Y.") must absorb the items, or the description ends on a dangling + // preposition. Only while the sentence is still open, never from scratch. + if (LIST_ITEM.test(t) && para.length && !ENDS_SENTENCE(cleanParagraph(para))) { + para.push(t.replace(LIST_ITEM, '')); + continue; + } + const text = flush(); + if (text) return text; + if (t.startsWith('<')) htmlDepth = Math.max(0, htmlDelta(t)); // enter the HTML block + continue; + } + para.push(t); + } + return flush(); +} + +/** Trim to <= MAX chars on a word/sentence boundary. */ +function clip(text) { + if (text.length <= MAX) return text; + const cut = text.slice(0, MAX); + const sentence = cut.lastIndexOf('. '); + if (sentence > MAX * 0.4) return cut.slice(0, sentence + 1); + return cut.slice(0, cut.lastIndexOf(' ')).replace(/[,;:]$/, '') + '…'; +} + +/** Final polish: a list-introducing colon becomes a period; a paragraph cut + * mid-sentence (prose running into a list) retreats to the previous sentence + * or gets an explicit ellipsis. */ +function finish(text) { + if (!text) return text; + let t = text.replace(/\s+$/, '').replace(/[,;:]$/, '.'); + if (!/[.!?…"”')\]]$/.test(t)) { + const s = t.lastIndexOf('. '); + t = s >= MIN ? t.slice(0, s + 1) : `${t}…`; + } + return t; +} + +const yamlEscape = (s) => + /[:#'"\[\]{}&*!|>%@`\\]/.test(s) ? `"${s.replace(/\\/g, '\\\\').replace(/"/g, '\\"')}"` : s; + +const files = findMd(DOCS).sort(); +let filled = 0; +let skippedNoProse = 0; + +for (const file of files) { + const raw = readFileSync(file, 'utf8'); + const parts = splitFm(raw); + if (!parts) continue; + if (/^description:\s*\S/m.test(parts.fm)) continue; // already has one + + const draft = finish(clip(leadProse(parts.body))); + if (!draft || draft.length < MIN) { skippedNoProse++; continue; } + + const line = `description: ${yamlEscape(draft)}`; + // place after `title:` (or `slug:`) for readability; [^\n] (not `.`) so a + // CRLF file keeps its `\r` on the anchor line, and the new line gets one too + const anchored = parts.fm.match(/^(title:[^\n]*|slug:[^\n]*)$/m); + const cr = anchored?.[0].endsWith('\r') ? '\r' : ''; + const newFm = anchored + ? parts.fm.replace(anchored[0], `${anchored[0]}\n${line}${cr}`) + : `${parts.fm}\n${line}`; + + filled++; + if (filled <= 8 || !APPLY) { + console.log(`\n${relative(DOCS, file)}`); + console.log(` + ${line}`); + } + if (APPLY) writeFileSync(file, parts.open + newFm + parts.close + parts.body); +} + +console.log(`\n${'─'.repeat(50)}`); +console.log(`${APPLY ? 'Wrote' : 'Would write'} description to ${filled} page(s).`); +if (skippedNoProse) console.log(`Skipped ${skippedNoProse} page(s) with no usable opening prose — fill by hand.`); +if (!APPLY) console.log('Dry run — re-run with --apply to write.'); diff --git a/scripts/content-lint.mjs b/scripts/content-lint.mjs new file mode 100644 index 000000000..cda548fa8 --- /dev/null +++ b/scripts/content-lint.mjs @@ -0,0 +1,126 @@ +#!/usr/bin/env node +/** + * content-lint.mjs — content-quality linter for the docs. + * + * Walks every page in src/content/docs and reports issues that hurt search, + * Ask Kai, and reader trust — the things a Phase-3 content pass should clear: + * + * • missing `description:` — feeds search snippets, , the page lede, + * and Ask Kai/RAG context + * • liquid — leftover Jekyll `{% … %}` / `{{ … }}` template tags + * • html-links — links to `*.html` (old Jekyll URLs; should be clean paths) + * • visual-deixis — "as shown above/below", "see the screenshot above" — prose + * that assumes an image that may not be there / is being removed + * • deprecated — terms we've renamed/retired (configurable below) + * + * Usage: + * node scripts/content-lint.mjs # full report + * node scripts/content-lint.mjs --rule=description # one rule only + * node scripts/content-lint.mjs --quiet # counts only (good for CI) + * + * Exit code is non-zero when any issue is found, so it can gate CI later. + */ +import { readFileSync, readdirSync, statSync } from 'node:fs'; +import { join, relative, resolve, dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '..'); +const DOCS = join(ROOT, 'src', 'content', 'docs'); + +const onlyRule = process.argv.find((a) => a.startsWith('--rule='))?.split('=')[1]; +const QUIET = process.argv.includes('--quiet'); + +/** Terms we've renamed/retired. Keep conservative — add as the IA settles. */ +const DEPRECATED = [ + { term: /\bOrchestr(ation|ator)s?\b/g, use: 'Flows' }, + { term: /\bSandbox(es)?\b/g, use: 'Workspaces' }, + { term: /\bProcessed Tags?\b/g, use: '(deprecated — file input mapping)' }, +]; + +const VISUAL_DEIXIS = + /\b(as (shown|seen|illustrated|depicted) (above|below)|(screenshot|picture|image|figure) (above|below)|see (the )?(screenshot|picture|image|figure) (above|below)|in the (screenshot|picture|image) (above|below))\b/gi; + +const LIQUID = /\{%[^%]*%\}|\{\{[^}]*\}\}/g; +const HTML_LINK = /\]\(([^)\s]*\.html(#[^)]*)?)\)/g; + +/** Internal links only: relative paths or help.keboola.com — external sites that + * happen to end in `.html` (oracle.com/index.html, debezium.io/…​.html) are fine. */ +const isInternal = (url) => + !/^https?:\/\//i.test(url) || /^https?:\/\/help\.keboola\.com/i.test(url); + +function findMd(dir, out = []) { + for (const e of readdirSync(dir)) { + const p = join(dir, e); + statSync(p).isDirectory() ? findMd(p, out) : /\.mdx?$/.test(e) && out.push(p); + } + return out; +} + +function splitFrontmatter(raw) { + const m = raw.match(/^---\r?\n([\s\S]*?)\r?\n---\r?\n?/); + return m ? { fm: m[1], body: raw.slice(m[0].length) } : { fm: '', body: raw }; +} + +function fmField(fm, key) { + const m = fm.match(new RegExp(`^${key}:\\s*(.*)$`, 'm')); + return m ? m[1].trim().replace(/^['"]|['"]$/g, '') : null; +} + +/** strip fenced code blocks so we don't lint code samples */ +const stripCode = (body) => body.replace(/```[\s\S]*?```/g, '').replace(/`[^`]*`/g, ''); + +const RULES = { + description(fm) { + const d = fmField(fm, 'description'); + return !d || !d.length ? [{ msg: 'no description' }] : []; + }, + liquid(_fm, body) { + // Only prose Liquid is a Jekyll artifact — `{{ }}`/`{% %}` inside code blocks + // are legit (dbt `env_var`, Streamlit/Jinja examples), so strip code first. + return [...stripCode(body).matchAll(LIQUID)].map((m) => ({ msg: m[0].slice(0, 40) })); + }, + 'html-links'(_fm, body) { + return [...body.matchAll(HTML_LINK)] + .filter((m) => isInternal(m[1])) + .map((m) => ({ msg: m[1] })); + }, + 'visual-deixis'(_fm, body) { + return [...stripCode(body).matchAll(VISUAL_DEIXIS)].map((m) => ({ msg: `“${m[0]}”` })); + }, + deprecated(_fm, body) { + const text = stripCode(body); + const out = []; + for (const { term, use } of DEPRECATED) { + for (const m of text.matchAll(term)) out.push({ msg: `“${m[0]}” → ${use}` }); + } + return out; + }, +}; + +const ruleNames = Object.keys(RULES).filter((r) => !onlyRule || r === onlyRule); +const findings = Object.fromEntries(ruleNames.map((r) => [r, []])); + +for (const file of findMd(DOCS).sort()) { + const raw = readFileSync(file, 'utf8'); + const { fm, body } = splitFrontmatter(raw); + const rel = relative(DOCS, file); + for (const r of ruleNames) { + for (const hit of RULES[r](fm, body)) findings[r].push({ file: rel, ...hit }); + } +} + +// ── Report ──────────────────────────────────────────────────────────────── +let total = 0; +console.log(`\nContent lint — ${findMd(DOCS).length} pages\n${'─'.repeat(50)}`); +for (const r of ruleNames) { + const hits = findings[r]; + total += hits.length; + const pages = new Set(hits.map((h) => h.file)).size; + console.log(`\n${r.toUpperCase()} — ${hits.length} issue(s) across ${pages} page(s)`); + if (!QUIET) { + for (const h of hits.slice(0, 60)) console.log(` ${h.file}${h.msg ? ` · ${h.msg}` : ''}`); + if (hits.length > 60) console.log(` …and ${hits.length - 60} more`); + } +} +console.log(`\n${'─'.repeat(50)}\nTOTAL: ${total} issue(s)\n`); +process.exit(total > 0 ? 1 : 0); diff --git a/src/content/docs/ai/ai-kit/index.md b/src/content/docs/ai/ai-kit/index.md index 145a16caf..ea339405d 100644 --- a/src/content/docs/ai/ai-kit/index.md +++ b/src/content/docs/ai/ai-kit/index.md @@ -1,5 +1,6 @@ --- title: AI Kit +description: AI Kit is a plugin marketplace for AI coding assistants that provides specialized agents, commands, and workflows for Keboola development. slug: 'ai/ai-kit' --- diff --git a/src/content/docs/ai/index.md b/src/content/docs/ai/index.md index 8a7dc8954..6306b3589 100644 --- a/src/content/docs/ai/index.md +++ b/src/content/docs/ai/index.md @@ -1,5 +1,6 @@ --- title: AI Features +description: "Keboola's AI-powered capabilities help you build, optimize, and automate your data pipelines with intelligent assistance." slug: 'ai' --- diff --git a/src/content/docs/ai/mcp-server/index.md b/src/content/docs/ai/mcp-server/index.md index e6d0e394b..85777d090 100644 --- a/src/content/docs/ai/mcp-server/index.md +++ b/src/content/docs/ai/mcp-server/index.md @@ -1,5 +1,6 @@ --- title: Keboola Model Context Protocol (MCP) Server +description: Connect your MCP clients and AI assistants to your Keboola Project and give them the powers of a Keboola Expert user. slug: 'ai/mcp-server' redirect_from: - /external-integrations/mcp-server/ diff --git a/src/content/docs/catalog/index.md b/src/content/docs/catalog/index.md index 7596cd5e4..ebd398bda 100644 --- a/src/content/docs/catalog/index.md +++ b/src/content/docs/catalog/index.md @@ -1,5 +1,6 @@ --- title: Data Catalog +description: The data catalog represents an overview of data shared to and from the project. slug: 'catalog' redirect_from: - /storage/buckets/sharing/ diff --git a/src/content/docs/catalog/multi-project/index.md b/src/content/docs/catalog/multi-project/index.md index 77c1acec8..0aea4ae33 100644 --- a/src/content/docs/catalog/multi-project/index.md +++ b/src/content/docs/catalog/multi-project/index.md @@ -1,5 +1,6 @@ --- title: Multi-Project Architecture +description: Keboola is a very versatile platform and can be used in many different ways. slug: 'catalog/multi-project' --- diff --git a/src/content/docs/components/applications/ai/generative-ai/index.md b/src/content/docs/components/applications/ai/generative-ai/index.md index f7f97dac1..f61707152 100644 --- a/src/content/docs/components/applications/ai/generative-ai/index.md +++ b/src/content/docs/components/applications/ai/generative-ai/index.md @@ -1,5 +1,6 @@ --- title: Generative AI +description: The Generative AI application allows you to query both OpenAI and Azure OpenAI models using data from your Keboola project. slug: 'components/applications/ai/generative-ai' redirect_from: - /components/applications/ai/open-ai/ diff --git a/src/content/docs/components/applications/ai/index.md b/src/content/docs/components/applications/ai/index.md index 99f478923..31f2ceb48 100644 --- a/src/content/docs/components/applications/ai/index.md +++ b/src/content/docs/components/applications/ai/index.md @@ -1,5 +1,6 @@ --- title: AI Applications +description: AI applications are used to generate, process, or enrich data via custom models or 3rd-party AI API services. The following AI applications are available. slug: 'components/applications/ai' redirect_from: - /applications/ai/ diff --git a/src/content/docs/components/applications/custom-python/index.md b/src/content/docs/components/applications/custom-python/index.md index 4380a8525..2a76405e2 100644 --- a/src/content/docs/components/applications/custom-python/index.md +++ b/src/content/docs/components/applications/custom-python/index.md @@ -1,5 +1,6 @@ --- title: Custom Python +description: This component lets you run custom Python code directly in Keboola. slug: 'components/applications/custom-python' --- diff --git a/src/content/docs/components/applications/data-gateway/index.md b/src/content/docs/components/applications/data-gateway/index.md index 1fc307379..b0ff545be 100644 --- a/src/content/docs/components/applications/data-gateway/index.md +++ b/src/content/docs/components/applications/data-gateway/index.md @@ -1,5 +1,6 @@ --- title: Data Gateway +description: This application allows you to share data in read-only mode with third-party BI and visualization tools. slug: 'components/applications/data-gateway' redirect_from: - /applications/data-gateway/ diff --git a/src/content/docs/components/applications/index.md b/src/content/docs/components/applications/index.md index 9131409ce..596702e80 100644 --- a/src/content/docs/components/applications/index.md +++ b/src/content/docs/components/applications/index.md @@ -1,5 +1,6 @@ --- title: Applications +description: Applications are without any doubt more powerful than Transformations. They further enrich your data and add value to it in new ways. slug: 'components/applications' redirect_from: - /manipulation/applications/ diff --git a/src/content/docs/components/applications/triggers/dbt-cloud-job-trigger/index.md b/src/content/docs/components/applications/triggers/dbt-cloud-job-trigger/index.md index 7e6525da9..c8364c333 100644 --- a/src/content/docs/components/applications/triggers/dbt-cloud-job-trigger/index.md +++ b/src/content/docs/components/applications/triggers/dbt-cloud-job-trigger/index.md @@ -1,5 +1,6 @@ --- title: dbt Cloud Job Trigger +description: The dbt Cloud Job Trigger is used for triggering dbt Cloud jobs. slug: 'components/applications/triggers/dbt-cloud-job-trigger' --- diff --git a/src/content/docs/components/applications/triggers/deepnote-notebook-execution-trigger/index.md b/src/content/docs/components/applications/triggers/deepnote-notebook-execution-trigger/index.md index d55262ae1..41ad3a291 100644 --- a/src/content/docs/components/applications/triggers/deepnote-notebook-execution-trigger/index.md +++ b/src/content/docs/components/applications/triggers/deepnote-notebook-execution-trigger/index.md @@ -1,5 +1,6 @@ --- title: Deepnote Notebook Execution Trigger +description: Deepnote is a collaborative data science notebook. This component enables you to trigger the running of a specified notebook in Deepnote. slug: 'components/applications/triggers/deepnote-notebook-execution-trigger' --- diff --git a/src/content/docs/components/applications/triggers/exasol-cluster-starter/index.md b/src/content/docs/components/applications/triggers/exasol-cluster-starter/index.md index 4954086f3..3b2ff3c34 100644 --- a/src/content/docs/components/applications/triggers/exasol-cluster-starter/index.md +++ b/src/content/docs/components/applications/triggers/exasol-cluster-starter/index.md @@ -1,5 +1,6 @@ --- title: Exasol Cluster Starter +description: The Exasol Cluster starter is used for starting and stopping Exasol Cloud clusters. slug: 'components/applications/triggers/exasol-cluster-starter' --- diff --git a/src/content/docs/components/applications/triggers/index.md b/src/content/docs/components/applications/triggers/index.md index f025bdd2b..6a6706ef2 100644 --- a/src/content/docs/components/applications/triggers/index.md +++ b/src/content/docs/components/applications/triggers/index.md @@ -1,5 +1,6 @@ --- title: Trigger Applications +description: Triggers are applications that generate an action in a specified service. slug: 'components/applications/triggers' redirect_from: - /applications/triggers/ diff --git a/src/content/docs/components/applications/triggers/orchestration-trigger-queue-v2/index.md b/src/content/docs/components/applications/triggers/orchestration-trigger-queue-v2/index.md index 9333bc3b6..05a4f48cd 100644 --- a/src/content/docs/components/applications/triggers/orchestration-trigger-queue-v2/index.md +++ b/src/content/docs/components/applications/triggers/orchestration-trigger-queue-v2/index.md @@ -1,5 +1,6 @@ --- title: Orchestration Trigger +description: The Orchestration Trigger application triggers Keboola Conditional Flows and Legacy Flows — typically across different Keboola projects in a Multi-Project… slug: 'components/applications/triggers/orchestration-trigger-queue-v2' --- diff --git a/src/content/docs/components/applications/triggers/powerbi-refresh/index.md b/src/content/docs/components/applications/triggers/powerbi-refresh/index.md index 96447363b..289b03721 100644 --- a/src/content/docs/components/applications/triggers/powerbi-refresh/index.md +++ b/src/content/docs/components/applications/triggers/powerbi-refresh/index.md @@ -1,5 +1,6 @@ --- title: Power BI Refresh +description: The Power BI Refresh application automatically triggers dataset refreshes in your Power BI workspace. slug: 'components/applications/triggers/powerbi-refresh' --- diff --git a/src/content/docs/components/applications/triggers/tableau-extract-refresh/index.md b/src/content/docs/components/applications/triggers/tableau-extract-refresh/index.md index eb34c2cf1..b68370cd4 100644 --- a/src/content/docs/components/applications/triggers/tableau-extract-refresh/index.md +++ b/src/content/docs/components/applications/triggers/tableau-extract-refresh/index.md @@ -1,5 +1,6 @@ --- title: Tableau Extract Refresh Trigger +description: The Tableau Extract Refresh Trigger application triggers extract refresh tasks on Tableau data sources and workbooks directly from a Keboola flow. slug: 'components/applications/triggers/tableau-extract-refresh' --- diff --git a/src/content/docs/components/branches/index.md b/src/content/docs/components/branches/index.md index c6b85ffbe..10a3bb422 100644 --- a/src/content/docs/components/branches/index.md +++ b/src/content/docs/components/branches/index.md @@ -1,5 +1,6 @@ --- title: Development Branches +description: If you already know how development branches work in general and want to create and start using your first branch, go to our Getting Started tutorial. slug: 'components/branches' --- diff --git a/src/content/docs/components/extractors/communication/email-attachments/index.md b/src/content/docs/components/extractors/communication/email-attachments/index.md index fe3fa229a..ab0b4c9d5 100644 --- a/src/content/docs/components/extractors/communication/email-attachments/index.md +++ b/src/content/docs/components/extractors/communication/email-attachments/index.md @@ -1,5 +1,6 @@ --- title: Email Attachments +description: This data source connector allows you to import data from email attachments to Keboola. slug: 'components/extractors/communication/email-attachments' redirect_from: - /extractors/communication/email-attachments/ diff --git a/src/content/docs/components/extractors/communication/email-imap/index.md b/src/content/docs/components/extractors/communication/email-imap/index.md index 81d3de9dd..6cc6417a4 100644 --- a/src/content/docs/components/extractors/communication/email-imap/index.md +++ b/src/content/docs/components/extractors/communication/email-imap/index.md @@ -1,5 +1,6 @@ --- title: IMAP Email Contents and Attachments +description: This extractor allows you to automatically retrieve email contents and/or attachments via the IMAP protocol using basic authentication. slug: 'components/extractors/communication/email-imap' redirect_from: - /extractors/communication/email-imap/ diff --git a/src/content/docs/components/extractors/communication/email-imap/query.md b/src/content/docs/components/extractors/communication/email-imap/query.md index 2a0319d0c..1987c4d02 100644 --- a/src/content/docs/components/extractors/communication/email-imap/query.md +++ b/src/content/docs/components/extractors/communication/email-imap/query.md @@ -1,5 +1,6 @@ --- title: IMAP Query Syntax +description: "To combine multiple keywords enclose the query in brackets, e.g. the following matches all unseen emails received from address sender-email@example.com with…" slug: 'components/extractors/communication/email-imap/query-syntax' --- diff --git a/src/content/docs/components/extractors/communication/gmail/index.md b/src/content/docs/components/extractors/communication/gmail/index.md index 417e62488..b2c112683 100644 --- a/src/content/docs/components/extractors/communication/gmail/index.md +++ b/src/content/docs/components/extractors/communication/gmail/index.md @@ -1,5 +1,6 @@ --- title: Gmail Messages +description: The Gmail Messages data source connector allows you to fetch data from your Gmail account. slug: 'components/extractors/communication/gmail' redirect_from: - /extractors/communication/gmail/ diff --git a/src/content/docs/components/extractors/communication/google-calendar/index.md b/src/content/docs/components/extractors/communication/google-calendar/index.md index f871e70e7..f02bbfc2f 100644 --- a/src/content/docs/components/extractors/communication/google-calendar/index.md +++ b/src/content/docs/components/extractors/communication/google-calendar/index.md @@ -1,5 +1,6 @@ --- title: Google Calendar +description: The Google Calendar data source connector uses the Google Calendar API to download all calendars available in your account, including events and their details… slug: 'components/extractors/communication/google-calendar' redirect_from: - /extractors/communication/google-calendar/ diff --git a/src/content/docs/components/extractors/communication/index.md b/src/content/docs/components/extractors/communication/index.md index 49465547d..dbe63b101 100644 --- a/src/content/docs/components/extractors/communication/index.md +++ b/src/content/docs/components/extractors/communication/index.md @@ -1,5 +1,6 @@ --- title: Communication Data Source Connectors +description: Data source connectors import data from external sources and integrate it to the Keboola environment. slug: 'components/extractors/communication' redirect_from: - /extractors/communication/ diff --git a/src/content/docs/components/extractors/communication/intercom/index.md b/src/content/docs/components/extractors/communication/intercom/index.md index a4d7121c9..e99738997 100644 --- a/src/content/docs/components/extractors/communication/intercom/index.md +++ b/src/content/docs/components/extractors/communication/intercom/index.md @@ -1,5 +1,6 @@ --- title: Intercom +description: This data source connector fetches data from Intercom. slug: 'components/extractors/communication/intercom' redirect_from: - /extractors/communication/intercom/ diff --git a/src/content/docs/components/extractors/communication/ms-outlook/index.md b/src/content/docs/components/extractors/communication/ms-outlook/index.md index f60dce3d7..29b0c2cac 100644 --- a/src/content/docs/components/extractors/communication/ms-outlook/index.md +++ b/src/content/docs/components/extractors/communication/ms-outlook/index.md @@ -1,5 +1,6 @@ --- title: MS Outlook IMAP Email Content and Attachments (Office 365) +description: The Microsoft Outlook extractor for Office 365 is based on IMAP. It allows you to download emails and their attachments from Office 365 accounts. slug: 'components/extractors/communication/ms-outlook' redirect_from: - /extractors/communication/ms-outlook/ diff --git a/src/content/docs/components/extractors/communication/slack/index.md b/src/content/docs/components/extractors/communication/slack/index.md index 03ba355bb..8f147cd8c 100644 --- a/src/content/docs/components/extractors/communication/slack/index.md +++ b/src/content/docs/components/extractors/communication/slack/index.md @@ -1,5 +1,6 @@ --- title: Slack +description: The Slack data source connector uses the Slack API to fetch data from Slack and to bring it to Keboola. slug: 'components/extractors/communication/slack' redirect_from: - /extractors/communication/slack/ diff --git a/src/content/docs/components/extractors/database/azure-storage-table/index.md b/src/content/docs/components/extractors/database/azure-storage-table/index.md index 9b08e275c..e96e11479 100644 --- a/src/content/docs/components/extractors/database/azure-storage-table/index.md +++ b/src/content/docs/components/extractors/database/azure-storage-table/index.md @@ -1,5 +1,6 @@ --- title: Azure Storage Table +description: The Azure Storage Table data source connector allows you to fetch data from the Azure Table storage or the Azure Cosmos DB Table API. slug: 'components/extractors/database/azure-storage-table' --- diff --git a/src/content/docs/components/extractors/database/bigquery/index.md b/src/content/docs/components/extractors/database/bigquery/index.md index 7da0d9985..ac8d3ebee 100644 --- a/src/content/docs/components/extractors/database/bigquery/index.md +++ b/src/content/docs/components/extractors/database/bigquery/index.md @@ -1,5 +1,6 @@ --- title: Google BigQuery +description: The BigQuery data source connector loads data from BigQuery and brings it into Keboola. slug: 'components/extractors/database/bigquery' redirect_from: - /extractors/database/bigquery/ diff --git a/src/content/docs/components/extractors/database/cosmosdb/index.md b/src/content/docs/components/extractors/database/cosmosdb/index.md index 833e3d50b..1d69e41f4 100644 --- a/src/content/docs/components/extractors/database/cosmosdb/index.md +++ b/src/content/docs/components/extractors/database/cosmosdb/index.md @@ -1,5 +1,6 @@ --- title: Azure Cosmos DB +description: The Cosmos DB data source connector allows you to fetch data from the NoSQL Azure Cosmos DB using the SQL API. slug: 'components/extractors/database/cosmosdb' --- diff --git a/src/content/docs/components/extractors/database/filemaker/index.md b/src/content/docs/components/extractors/database/filemaker/index.md index 87c83f832..462cf21f7 100644 --- a/src/content/docs/components/extractors/database/filemaker/index.md +++ b/src/content/docs/components/extractors/database/filemaker/index.md @@ -1,5 +1,6 @@ --- title: FileMaker +description: FileMaker is a cross-platform relational database application from Claris International. slug: 'components/extractors/database/filemaker' --- diff --git a/src/content/docs/components/extractors/database/index.md b/src/content/docs/components/extractors/database/index.md index 06af4ab09..aee02df43 100644 --- a/src/content/docs/components/extractors/database/index.md +++ b/src/content/docs/components/extractors/database/index.md @@ -1,5 +1,6 @@ --- title: Database Data Source Connectors +description: Data source connectors import and integrate data from external sources into the Keboola environment. slug: 'components/extractors/database' redirect_from: - /extractors/database/ diff --git a/src/content/docs/components/extractors/database/mongodb/index.md b/src/content/docs/components/extractors/database/mongodb/index.md index 383da6705..d352a3b2c 100644 --- a/src/content/docs/components/extractors/database/mongodb/index.md +++ b/src/content/docs/components/extractors/database/mongodb/index.md @@ -1,5 +1,6 @@ --- title: MongoDB +description: The MongoDB data source connector allows you to fetch data from the NoSQL MongoDB database. Supported MongoDB versions are from 4.4 to the latest (6.0). slug: 'components/extractors/database/mongodb' redirect_from: - /extractors/database/mongodb/ diff --git a/src/content/docs/components/extractors/database/ms-sql/index.md b/src/content/docs/components/extractors/database/ms-sql/index.md index 3894be250..695c29313 100644 --- a/src/content/docs/components/extractors/database/ms-sql/index.md +++ b/src/content/docs/components/extractors/database/ms-sql/index.md @@ -1,5 +1,6 @@ --- title: Microsoft SQL +description: MS SQL is a relational database management system that stores and retrieves data as requested by other software applications. slug: 'components/extractors/database/microsoft-sql' --- diff --git a/src/content/docs/components/extractors/database/mysql/index.md b/src/content/docs/components/extractors/database/mysql/index.md index 797a4304e..da328f2bc 100644 --- a/src/content/docs/components/extractors/database/mysql/index.md +++ b/src/content/docs/components/extractors/database/mysql/index.md @@ -1,5 +1,6 @@ --- title: MySQL +description: MySQL is an open source database that enables the delivery of high-performance, scalable web-based, and embedded database applications. slug: 'components/extractors/database/mysql' --- diff --git a/src/content/docs/components/extractors/database/oracle/index.md b/src/content/docs/components/extractors/database/oracle/index.md index 048d19b0b..4e090d052 100644 --- a/src/content/docs/components/extractors/database/oracle/index.md +++ b/src/content/docs/components/extractors/database/oracle/index.md @@ -1,5 +1,6 @@ --- title: Oracle +description: This is a standard connector that performs queries against the source database to sync data. slug: 'components/extractors/database/oracle' --- diff --git a/src/content/docs/components/extractors/database/postgresql/index.md b/src/content/docs/components/extractors/database/postgresql/index.md index 17171fa15..4e0da189f 100644 --- a/src/content/docs/components/extractors/database/postgresql/index.md +++ b/src/content/docs/components/extractors/database/postgresql/index.md @@ -1,5 +1,6 @@ --- title: PostgreSQL +description: PostgreSQL is an open-source database renowned for its advanced features, reliability, and performance. slug: 'components/extractors/database/postgresql' --- diff --git a/src/content/docs/components/extractors/database/sqldb/index.md b/src/content/docs/components/extractors/database/sqldb/index.md index af04c1ea4..2c82b95da 100644 --- a/src/content/docs/components/extractors/database/sqldb/index.md +++ b/src/content/docs/components/extractors/database/sqldb/index.md @@ -1,5 +1,6 @@ --- title: Relational Sync Data Source Connectors for SQL Databases +description: Each data source connector (extractor) from an SQL database allows you to extract data from selected tables or results from arbitrary SQL queries. slug: 'components/extractors/database/sqldb' redirect_from: - /extractors/database/sqldb/ diff --git a/src/content/docs/components/extractors/erp/index.md b/src/content/docs/components/extractors/erp/index.md index a5d5c8c3e..fcaee7673 100644 --- a/src/content/docs/components/extractors/erp/index.md +++ b/src/content/docs/components/extractors/erp/index.md @@ -1,5 +1,6 @@ --- title: ERP Data Source Connectors +description: Data source connectors import data from external sources and integrate it to the Keboola environment. Keboola provides the following ERP data source connectors. slug: 'components/extractors/erp' redirect_from: - /extractors/erp/ diff --git a/src/content/docs/components/extractors/erp/k2/index.md b/src/content/docs/components/extractors/erp/k2/index.md index 8dfb02876..ee369b54d 100644 --- a/src/content/docs/components/extractors/erp/k2/index.md +++ b/src/content/docs/components/extractors/erp/k2/index.md @@ -1,5 +1,6 @@ --- title: K2 +description: K2 is an ERP information system for managing production, inventory, financials, and more. This component fetches defined data objects from the K2 API. slug: 'components/extractors/erp/k2' --- diff --git a/src/content/docs/components/extractors/erp/netsuite/index.md b/src/content/docs/components/extractors/erp/netsuite/index.md index 45e7502b5..778f4c71b 100644 --- a/src/content/docs/components/extractors/erp/netsuite/index.md +++ b/src/content/docs/components/extractors/erp/netsuite/index.md @@ -1,5 +1,6 @@ --- title: NetSuite +description: The data source for NetSuite enables users to download data from NetSuite using the SuiteAnalytics Connect Service. slug: 'components/extractors/erp/netsuite' --- diff --git a/src/content/docs/components/extractors/index.md b/src/content/docs/components/extractors/index.md index 28ad6d270..e6ec7008d 100644 --- a/src/content/docs/components/extractors/index.md +++ b/src/content/docs/components/extractors/index.md @@ -1,5 +1,6 @@ --- title: Data Source Connectors +description: Data source connectors (formerly known as extractors) are Keboola components used for importing data from external sources into Keboola. slug: 'components/extractors' redirect_from: - /extractors/ diff --git a/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_dimensions.md b/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_dimensions.md index 31785f23e..a68928997 100644 --- a/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_dimensions.md +++ b/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_dimensions.md @@ -1,5 +1,6 @@ --- title: Available Dimensions +description: Note that this list can be retrieved also via this API call. slug: 'components/extractors/marketing-sales/adform-dsp-reports/available-dimensions' redirect_from: - /extractors/marketing-sales/adform-dsp-reports/available-dimensions/ diff --git a/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_metrics.md b/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_metrics.md index dddfc22ac..c1825cdb3 100644 --- a/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_metrics.md +++ b/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/available_metrics.md @@ -1,5 +1,6 @@ --- title: Available Metrics +description: Note that this list can be retrieved also via this API call. slug: 'components/extractors/marketing-sales/adform-dsp-reports/available-metrics' --- diff --git a/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/index.md b/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/index.md index 7466b1539..68c9bef90 100644 --- a/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/index.md +++ b/src/content/docs/components/extractors/marketing-sales/adform-dsp-reports/index.md @@ -1,5 +1,6 @@ --- title: Adform DSP Reports +description: This data source connector retrieves Buy-Side report data from the Reporting Stats API. slug: 'components/extractors/marketing-sales/adform-dsp-reports' redirect_from: - /extractors/marketing-sales/adform-dsp-reports/ diff --git a/src/content/docs/components/extractors/marketing-sales/babelforce/index.md b/src/content/docs/components/extractors/marketing-sales/babelforce/index.md index 5f41c849c..8ad4bc60a 100644 --- a/src/content/docs/components/extractors/marketing-sales/babelforce/index.md +++ b/src/content/docs/components/extractors/marketing-sales/babelforce/index.md @@ -1,5 +1,6 @@ --- title: Babelforce +description: This data source connector uses the Babelforce REST API to import data from Babelforce, a cloud call center platform. slug: 'components/extractors/marketing-sales/babelforce' redirect_from: - /extractors/marketing-sales/babelforce/ diff --git a/src/content/docs/components/extractors/marketing-sales/bigcommerce/index.md b/src/content/docs/components/extractors/marketing-sales/bigcommerce/index.md index b7853d5ae..23600e24f 100644 --- a/src/content/docs/components/extractors/marketing-sales/bigcommerce/index.md +++ b/src/content/docs/components/extractors/marketing-sales/bigcommerce/index.md @@ -1,5 +1,6 @@ --- title: BigCommerce +description: This data source connector downloads data about brands, customers, orders, and products in your BigCommerce store. slug: 'components/extractors/marketing-sales/bigcommerce' redirect_from: - /extractors/marketing-sales/bigcommerce/ diff --git a/src/content/docs/components/extractors/marketing-sales/bing-ads/index.md b/src/content/docs/components/extractors/marketing-sales/bing-ads/index.md index 0bf656ef7..aeb106462 100644 --- a/src/content/docs/components/extractors/marketing-sales/bing-ads/index.md +++ b/src/content/docs/components/extractors/marketing-sales/bing-ads/index.md @@ -1,5 +1,6 @@ --- title: Microsoft Advertising (Bing Ads) +description: The Microsoft Advertising (Bing Ads) data source connector supports the extraction of either campaign entity data or various types of available reports. slug: 'components/extractors/marketing-sales/bing-ads' redirect_from: - /extractors/marketing-sales/bing-ads/ diff --git a/src/content/docs/components/extractors/marketing-sales/chartmogul/index.md b/src/content/docs/components/extractors/marketing-sales/chartmogul/index.md index 62683504f..011d10d11 100644 --- a/src/content/docs/components/extractors/marketing-sales/chartmogul/index.md +++ b/src/content/docs/components/extractors/marketing-sales/chartmogul/index.md @@ -1,5 +1,6 @@ --- title: ChartMogul +description: The ChartMogul data source connector fetches data from the ChartMogul API. slug: 'components/extractors/marketing-sales/chartmogul' redirect_from: - /extractors/marketing-sales/chartmogul/ diff --git a/src/content/docs/components/extractors/marketing-sales/criteo/index.md b/src/content/docs/components/extractors/marketing-sales/criteo/index.md index f19838813..92134ddcd 100644 --- a/src/content/docs/components/extractors/marketing-sales/criteo/index.md +++ b/src/content/docs/components/extractors/marketing-sales/criteo/index.md @@ -1,5 +1,6 @@ --- title: Criteo +description: This data source connector uses the Criteo Marketing Solutions API to extract data on ad performance. slug: 'components/extractors/marketing-sales/criteo' redirect_from: - /extractors/marketing-sales/criteo/ diff --git a/src/content/docs/components/extractors/marketing-sales/customerio/index.md b/src/content/docs/components/extractors/marketing-sales/customerio/index.md index 0d2ad3692..68d0f9419 100644 --- a/src/content/docs/components/extractors/marketing-sales/customerio/index.md +++ b/src/content/docs/components/extractors/marketing-sales/customerio/index.md @@ -1,5 +1,6 @@ --- title: Customer IO +description: The Customer IO data source connector uses the Customer IO Beta API to extract customers, campaigns, segments, and activities from your Customer.io account. slug: 'components/extractors/marketing-sales/customerio' --- diff --git a/src/content/docs/components/extractors/marketing-sales/facebook-ads/index.md b/src/content/docs/components/extractors/marketing-sales/facebook-ads/index.md index c0cb579aa..5fd7dfcdc 100644 --- a/src/content/docs/components/extractors/marketing-sales/facebook-ads/index.md +++ b/src/content/docs/components/extractors/marketing-sales/facebook-ads/index.md @@ -1,5 +1,6 @@ --- title: Facebook Ads +description: This data source connector uses the Facebook Marketing API to extract Facebook Ad Account ads (including adsets, campaigns), as well as ads insights. slug: 'components/extractors/marketing-sales/facebook-ads' redirect_from: - /extractors/marketing-sales/facebook-ads/ diff --git a/src/content/docs/components/extractors/marketing-sales/gooddata-reports/index.md b/src/content/docs/components/extractors/marketing-sales/gooddata-reports/index.md index 54402c674..fb89ac282 100644 --- a/src/content/docs/components/extractors/marketing-sales/gooddata-reports/index.md +++ b/src/content/docs/components/extractors/marketing-sales/gooddata-reports/index.md @@ -1,5 +1,6 @@ --- title: GoodData Reports +description: The GoodData Reports data source connector uses the GoodData API to import reports from the GoodData business intelligence platform and stores the data in… slug: 'components/extractors/marketing-sales/gooddata-reports' redirect_from: - /extractors/marketing-sales/gooddata-reports/ diff --git a/src/content/docs/components/extractors/marketing-sales/google-ad-manager/index.md b/src/content/docs/components/extractors/marketing-sales/google-ad-manager/index.md index c3beab831..57a6d413d 100644 --- a/src/content/docs/components/extractors/marketing-sales/google-ad-manager/index.md +++ b/src/content/docs/components/extractors/marketing-sales/google-ad-manager/index.md @@ -1,5 +1,6 @@ --- title: Google Ad Manager +description: This data source connector allows you to export report data from Google Ad Manager. slug: 'components/extractors/marketing-sales/google-ad-manager' redirect_from: - /extractors/marketing-sales/google-ad-manager/ diff --git a/src/content/docs/components/extractors/marketing-sales/google-ads/index.md b/src/content/docs/components/extractors/marketing-sales/google-ads/index.md index 305747b4d..13dab277b 100644 --- a/src/content/docs/components/extractors/marketing-sales/google-ads/index.md +++ b/src/content/docs/components/extractors/marketing-sales/google-ads/index.md @@ -1,5 +1,6 @@ --- title: Google Ads +description: This data source connector allows you to import data from Google Ads. If you do not have a Google Ads manager account, follow this guide to set it up. slug: 'components/extractors/marketing-sales/google-ads' redirect_from: - /extractors/marketing-sales/google-adwords-reports/ diff --git a/src/content/docs/components/extractors/marketing-sales/google-analytics/index.md b/src/content/docs/components/extractors/marketing-sales/google-analytics/index.md index 901e16afd..00cd6bc9b 100644 --- a/src/content/docs/components/extractors/marketing-sales/google-analytics/index.md +++ b/src/content/docs/components/extractors/marketing-sales/google-analytics/index.md @@ -1,5 +1,6 @@ --- title: Google Analytics 4 (GA4) +description: This data source connector allows you to integrate your Google Analytics 4 data into the Keboola environment. slug: 'components/extractors/marketing-sales/google-analytics' redirect_from: - /extractors/marketing-sales/google-analytics/ diff --git a/src/content/docs/components/extractors/marketing-sales/google-cm360/index.md b/src/content/docs/components/extractors/marketing-sales/google-cm360/index.md index cc2749b91..fec4e9809 100644 --- a/src/content/docs/components/extractors/marketing-sales/google-cm360/index.md +++ b/src/content/docs/components/extractors/marketing-sales/google-cm360/index.md @@ -1,5 +1,6 @@ --- title: Google Campaign Manager 360 +description: Google Campaign Manager 360 orchestrates digital advertising campaigns, offering precise ad placements across multiple channels. slug: 'components/extractors/marketing-sales/google-cm360' --- diff --git a/src/content/docs/components/extractors/marketing-sales/google-dv360/index.md b/src/content/docs/components/extractors/marketing-sales/google-dv360/index.md index 0dcc0ed5c..e04379d45 100644 --- a/src/content/docs/components/extractors/marketing-sales/google-dv360/index.md +++ b/src/content/docs/components/extractors/marketing-sales/google-dv360/index.md @@ -1,5 +1,6 @@ --- title: Google Display & Video 360 +description: "Google Display & Video 360 is an integrated solution for end-to-end advertising campaigns." slug: 'components/extractors/marketing-sales/google-dv360' --- diff --git a/src/content/docs/components/extractors/marketing-sales/google-my-business/index.md b/src/content/docs/components/extractors/marketing-sales/google-my-business/index.md index a3bc1a69a..57b31238f 100644 --- a/src/content/docs/components/extractors/marketing-sales/google-my-business/index.md +++ b/src/content/docs/components/extractors/marketing-sales/google-my-business/index.md @@ -1,5 +1,6 @@ --- title: Google My Business +description: This data source connector allows you to collect daily metrics, reviews, media and questions for your businesses that have a Google Business profile. slug: 'components/extractors/marketing-sales/google-my-business' redirect_from: - /extractors/marketing-sales/google-my-business/ diff --git a/src/content/docs/components/extractors/marketing-sales/index.md b/src/content/docs/components/extractors/marketing-sales/index.md index 71327b7a2..d65735c8b 100644 --- a/src/content/docs/components/extractors/marketing-sales/index.md +++ b/src/content/docs/components/extractors/marketing-sales/index.md @@ -1,5 +1,6 @@ --- title: Marketing/Sales Data Source Connectors +description: Data source connectors import data from external sources and integrate it to the Keboola environment. slug: 'components/extractors/marketing-sales' redirect_from: - /extractors/marketing-sales/ diff --git a/src/content/docs/components/extractors/marketing-sales/linkedin-pages/index.md b/src/content/docs/components/extractors/marketing-sales/linkedin-pages/index.md index 789d6cf9e..10eec5d9b 100644 --- a/src/content/docs/components/extractors/marketing-sales/linkedin-pages/index.md +++ b/src/content/docs/components/extractors/marketing-sales/linkedin-pages/index.md @@ -1,5 +1,6 @@ --- title: LinkedIn Pages +description: This data source connector downloads data from the LinkedIn Pages API related to organizations, their posts, and statistics about performance of their pages… slug: 'components/extractors/marketing-sales/linkedin-pages' redirect_from: - /extractors/marketing-sales/linkedin-pages/ diff --git a/src/content/docs/components/extractors/marketing-sales/mailchimp/index.md b/src/content/docs/components/extractors/marketing-sales/mailchimp/index.md index f1e5324ba..a0b50bca4 100644 --- a/src/content/docs/components/extractors/marketing-sales/mailchimp/index.md +++ b/src/content/docs/components/extractors/marketing-sales/mailchimp/index.md @@ -1,5 +1,6 @@ --- title: Mailchimp +description: The Mailchimp data source connector uses the Mailchimp API to extract data from mailing lists sent by the Mailchimp service. slug: 'components/extractors/marketing-sales/mailchimp' redirect_from: - /extractors/marketing-sales/mailchimp/ diff --git a/src/content/docs/components/extractors/marketing-sales/market-vision/index.md b/src/content/docs/components/extractors/marketing-sales/market-vision/index.md index d5cb2dc4b..e2c78224b 100644 --- a/src/content/docs/components/extractors/marketing-sales/market-vision/index.md +++ b/src/content/docs/components/extractors/marketing-sales/market-vision/index.md @@ -1,5 +1,6 @@ --- title: Market Vision +description: This data source connector uses the Market Vision API to extract Market Vision projects and their corresponding Forms, Questions, Categories, and Fieldsets. slug: 'components/extractors/marketing-sales/market-vision' redirect_from: - /extractors/marketing-sales/market-vision/ diff --git a/src/content/docs/components/extractors/marketing-sales/pinterest-ads/index.md b/src/content/docs/components/extractors/marketing-sales/pinterest-ads/index.md index 7f1834590..b1780da67 100644 --- a/src/content/docs/components/extractors/marketing-sales/pinterest-ads/index.md +++ b/src/content/docs/components/extractors/marketing-sales/pinterest-ads/index.md @@ -1,5 +1,6 @@ --- title: Pinterest Ads +description: Pinterest is a social media platform and a visual discovery engine that allows users to discover, save, and share creative ideas and inspirations through… slug: 'components/extractors/marketing-sales/pinterest-ads' --- diff --git a/src/content/docs/components/extractors/marketing-sales/pipedrive/index.md b/src/content/docs/components/extractors/marketing-sales/pipedrive/index.md index fc7e94e6b..248eec8ed 100644 --- a/src/content/docs/components/extractors/marketing-sales/pipedrive/index.md +++ b/src/content/docs/components/extractors/marketing-sales/pipedrive/index.md @@ -1,5 +1,6 @@ --- title: Pipedrive +description: This data source connector uses the Pipedrive API to import data from Pipedrive. slug: 'components/extractors/marketing-sales/pipedrive' redirect_from: - /extractors/marketing-sales/pipedrive/ diff --git a/src/content/docs/components/extractors/marketing-sales/salesforce/index.md b/src/content/docs/components/extractors/marketing-sales/salesforce/index.md index 7497e7a6a..a61d0bf4c 100644 --- a/src/content/docs/components/extractors/marketing-sales/salesforce/index.md +++ b/src/content/docs/components/extractors/marketing-sales/salesforce/index.md @@ -1,5 +1,6 @@ --- title: Salesforce +description: This data source connector allows you to import data from Salesforce via the Bulk API. slug: 'components/extractors/marketing-sales/salesforce' redirect_from: - /extractors/marketing-sales/salesforce/ diff --git a/src/content/docs/components/extractors/marketing-sales/shoptet/index.md b/src/content/docs/components/extractors/marketing-sales/shoptet/index.md index b3bd8cd9c..3fa63727b 100644 --- a/src/content/docs/components/extractors/marketing-sales/shoptet/index.md +++ b/src/content/docs/components/extractors/marketing-sales/shoptet/index.md @@ -1,5 +1,6 @@ --- title: Shoptet Permalink +description: This data source connector allows you to download data from Shoptet permalinks. slug: 'components/extractors/marketing-sales/shoptet' redirect_from: - /extractors/marketing-sales/shoptet/ diff --git a/src/content/docs/components/extractors/marketing-sales/sklik/index.md b/src/content/docs/components/extractors/marketing-sales/sklik/index.md index 7d1a7a059..515f238c4 100644 --- a/src/content/docs/components/extractors/marketing-sales/sklik/index.md +++ b/src/content/docs/components/extractors/marketing-sales/sklik/index.md @@ -1,5 +1,6 @@ --- title: Sklik +description: The Sklik data source connector fetches data from Sklik. It downloads configured reports for all specified accounts. slug: 'components/extractors/marketing-sales/sklik' redirect_from: - /extractors/marketing-sales/sklik/ diff --git a/src/content/docs/components/extractors/marketing-sales/tiktok-ads/index.md b/src/content/docs/components/extractors/marketing-sales/tiktok-ads/index.md index 92e6561b9..fa28705e2 100644 --- a/src/content/docs/components/extractors/marketing-sales/tiktok-ads/index.md +++ b/src/content/docs/components/extractors/marketing-sales/tiktok-ads/index.md @@ -1,5 +1,6 @@ --- title: TikTok Ads +description: This data source connector uses the TikTok Marketing Reports API to extract reports on performance of ads. slug: 'components/extractors/marketing-sales/tiktok-ads' --- diff --git a/src/content/docs/components/extractors/marketing-sales/zoho/index.md b/src/content/docs/components/extractors/marketing-sales/zoho/index.md index 81ad61ee1..ac408f56b 100644 --- a/src/content/docs/components/extractors/marketing-sales/zoho/index.md +++ b/src/content/docs/components/extractors/marketing-sales/zoho/index.md @@ -1,5 +1,6 @@ --- title: Zoho +description: This data source uses the Zoho Bulk Read APIs to extract data from Zoho CRM modules. slug: 'components/extractors/marketing-sales/zoho' --- diff --git a/src/content/docs/components/extractors/other/airtable/index.md b/src/content/docs/components/extractors/other/airtable/index.md index a647909d8..565f618ae 100644 --- a/src/content/docs/components/extractors/other/airtable/index.md +++ b/src/content/docs/components/extractors/other/airtable/index.md @@ -1,5 +1,6 @@ --- title: Airtable +description: Airtable is an easy-to-use yet powerful database service that allows you to quickly create, organize, and collaborate on any project. slug: 'components/extractors/other/airtable' --- diff --git a/src/content/docs/components/extractors/other/aws-cur-reports/index.md b/src/content/docs/components/extractors/other/aws-cur-reports/index.md index e4da434d8..9507cc362 100644 --- a/src/content/docs/components/extractors/other/aws-cur-reports/index.md +++ b/src/content/docs/components/extractors/other/aws-cur-reports/index.md @@ -1,5 +1,6 @@ --- title: AWS Cost Usage Reports +description: This data source connector downloads AWS Cost Usage Reports exported to S3 in CSV format. slug: 'components/extractors/other/aws-cu-reports' --- diff --git a/src/content/docs/components/extractors/other/azure-cost/index.md b/src/content/docs/components/extractors/other/azure-cost/index.md index da15e16db..f7ecc8005 100644 --- a/src/content/docs/components/extractors/other/azure-cost/index.md +++ b/src/content/docs/components/extractors/other/azure-cost/index.md @@ -1,5 +1,6 @@ --- title: Azure Cost Management +description: This data source connector uses the Azure Cost Management API to import cost and usage data of an Azure subscription. slug: 'components/extractors/other/azure-cost' --- diff --git a/src/content/docs/components/extractors/other/ceps/index.md b/src/content/docs/components/extractors/other/ceps/index.md index 7a44b6724..3660a01e5 100644 --- a/src/content/docs/components/extractors/other/ceps/index.md +++ b/src/content/docs/components/extractors/other/ceps/index.md @@ -1,5 +1,6 @@ --- title: ČEPS +description: ČEPS, a.s. is a company providing operation of the electricity transmission system in the Czech Republic This component enables you to extract publicly… slug: 'components/extractors/other/ceps' --- diff --git a/src/content/docs/components/extractors/other/currency-rates/index.md b/src/content/docs/components/extractors/other/currency-rates/index.md index 56f09364d..1374ae892 100644 --- a/src/content/docs/components/extractors/other/currency-rates/index.md +++ b/src/content/docs/components/extractors/other/currency-rates/index.md @@ -1,5 +1,6 @@ --- title: ECB Currency Rates +description: This data source connector uses the Fixer API to download currency exchange rates as published by the European Central Bank (ECB). slug: 'components/extractors/other/currency-rates' redirect_from: - /extractors/other/currency-rates/ diff --git a/src/content/docs/components/extractors/other/dark-sky/index.md b/src/content/docs/components/extractors/other/dark-sky/index.md index 451b04cb7..c48bafc52 100644 --- a/src/content/docs/components/extractors/other/dark-sky/index.md +++ b/src/content/docs/components/extractors/other/dark-sky/index.md @@ -1,5 +1,6 @@ --- title: Dark Sky +description: This data source connector allows you to look up the weather anywhere on the globe, returning hour-by-hour or day-by-day observations going back decades. slug: 'components/extractors/other/dark-sky' redirect_from: - /extractors/other/dark-sky/ diff --git a/src/content/docs/components/extractors/other/dynamodb-streams/index.md b/src/content/docs/components/extractors/other/dynamodb-streams/index.md index 62b166ca9..40aed4c6e 100644 --- a/src/content/docs/components/extractors/other/dynamodb-streams/index.md +++ b/src/content/docs/components/extractors/other/dynamodb-streams/index.md @@ -1,5 +1,6 @@ --- title: DynamoDB Streams +description: This data source connector downloads data from DynamoDB Streams. It supports back-fill mode and incremental fetching. slug: 'components/extractors/other/dynamodb-streams' redirect_from: - /extractors/other/dynamodb-streams/ diff --git a/src/content/docs/components/extractors/other/generic/generic.md b/src/content/docs/components/extractors/other/generic/generic.md index 3241a74be..82432b228 100644 --- a/src/content/docs/components/extractors/other/generic/generic.md +++ b/src/content/docs/components/extractors/other/generic/generic.md @@ -1,5 +1,6 @@ --- title: Generic Extractor +description: Generic Extractor is quite a special component. As its name suggests, it can extract data from many APIs. slug: 'components/extractors/other/generic' redirect_from: - /extractors/other/generic/ diff --git a/src/content/docs/components/extractors/other/geocoding-augmentation/index.md b/src/content/docs/components/extractors/other/geocoding-augmentation/index.md index ae42a12fe..0a0624312 100644 --- a/src/content/docs/components/extractors/other/geocoding-augmentation/index.md +++ b/src/content/docs/components/extractors/other/geocoding-augmentation/index.md @@ -1,5 +1,6 @@ --- title: Geocoding Augmentation +description: This data source connector provides detailed data for locations specified by their names, addresses, or coordinates. slug: 'components/extractors/other/geocoding-augmentation' redirect_from: - /extractors/other/geocoding-augmentation/ diff --git a/src/content/docs/components/extractors/other/github/index.md b/src/content/docs/components/extractors/other/github/index.md index c3c99a66e..e626f3778 100644 --- a/src/content/docs/components/extractors/other/github/index.md +++ b/src/content/docs/components/extractors/other/github/index.md @@ -1,5 +1,6 @@ --- title: GitHub +description: The GitHub data source connector uses the GitHub API to import data from GitHub to Keboola. slug: 'components/extractors/other/github' redirect_from: - /extractors/other/github/ diff --git a/src/content/docs/components/extractors/other/google-search-console/index.md b/src/content/docs/components/extractors/other/google-search-console/index.md index d5cf1a972..da418f690 100644 --- a/src/content/docs/components/extractors/other/google-search-console/index.md +++ b/src/content/docs/components/extractors/other/google-search-console/index.md @@ -1,5 +1,6 @@ --- title: Google Search Console +description: This data source connector allows you to extract statistics and site data of domains linked to your Google account using the Google Search Console API. slug: 'components/extractors/other/google-search-console' redirect_from: - /extractors/other/google-search-console/ diff --git a/src/content/docs/components/extractors/other/hibob/index.md b/src/content/docs/components/extractors/other/hibob/index.md index 2330d4f55..f11fed045 100644 --- a/src/content/docs/components/extractors/other/hibob/index.md +++ b/src/content/docs/components/extractors/other/hibob/index.md @@ -1,5 +1,6 @@ --- title: HiBob +description: HiBob is an HR management platform that offers a wide range of features to support talent management. slug: 'components/extractors/other/hibob' --- diff --git a/src/content/docs/components/extractors/other/index.md b/src/content/docs/components/extractors/other/index.md index 862adc084..9ae8f6ea2 100644 --- a/src/content/docs/components/extractors/other/index.md +++ b/src/content/docs/components/extractors/other/index.md @@ -1,5 +1,6 @@ --- title: Other Data Source Connectors +description: Data source connectors import data from external sources and integrate it to the Keboola environment. slug: 'components/extractors/other' redirect_from: - /extractors/other/ diff --git a/src/content/docs/components/extractors/other/mapbox/index.md b/src/content/docs/components/extractors/other/mapbox/index.md index 3f0211916..6350fda0c 100644 --- a/src/content/docs/components/extractors/other/mapbox/index.md +++ b/src/content/docs/components/extractors/other/mapbox/index.md @@ -1,5 +1,6 @@ --- title: Mapbox +description: "This data source connector enriches input data using outputs from the Mapbox API and currently supports two endpoints: Isochrone and Matrix." slug: 'components/extractors/other/mapbox' --- diff --git a/src/content/docs/components/extractors/other/okta/index.md b/src/content/docs/components/extractors/other/okta/index.md index 1a331a98d..c8847be7d 100644 --- a/src/content/docs/components/extractors/other/okta/index.md +++ b/src/content/docs/components/extractors/other/okta/index.md @@ -1,5 +1,6 @@ --- title: Okta +description: This extractor fetches data from Okta. It supports backfill mode and also incremental fetching. slug: 'components/extractors/other/okta' redirect_from: - /extractors/other/okta/ diff --git a/src/content/docs/components/extractors/other/papertrail/index.md b/src/content/docs/components/extractors/other/papertrail/index.md index 21a75c47a..e0fb2dea9 100644 --- a/src/content/docs/components/extractors/other/papertrail/index.md +++ b/src/content/docs/components/extractors/other/papertrail/index.md @@ -1,5 +1,6 @@ --- title: Papertrail +description: This data source connector uses the Papertrail Search API to import events matching the specified query from Papertrail (logs from apps, servers, and cloud… slug: 'components/extractors/other/papertrail' redirect_from: - /extractors/other/papertrail/ diff --git a/src/content/docs/components/extractors/other/pingdom/index.md b/src/content/docs/components/extractors/other/pingdom/index.md index 128299402..b88f1e49e 100644 --- a/src/content/docs/components/extractors/other/pingdom/index.md +++ b/src/content/docs/components/extractors/other/pingdom/index.md @@ -1,5 +1,6 @@ --- title: Pingdom +description: This data source connector helps you import data from Pingdom. slug: 'components/extractors/other/pingdom' redirect_from: - /extractors/other/pingdom/ diff --git a/src/content/docs/components/extractors/other/servicenow/index.md b/src/content/docs/components/extractors/other/servicenow/index.md index 8aabff787..848c37994 100644 --- a/src/content/docs/components/extractors/other/servicenow/index.md +++ b/src/content/docs/components/extractors/other/servicenow/index.md @@ -1,5 +1,6 @@ --- title: ServiceNow Data Source Connector +description: This data source connector fetches data from ServiceNow tables. It supports backfill mode and also incremental fetching. slug: 'components/extractors/other/servicenow' redirect_from: - /extractors/other/servicenow/ diff --git a/src/content/docs/components/extractors/other/stripe/index.md b/src/content/docs/components/extractors/other/stripe/index.md index 92c4369da..724953845 100644 --- a/src/content/docs/components/extractors/other/stripe/index.md +++ b/src/content/docs/components/extractors/other/stripe/index.md @@ -1,5 +1,6 @@ --- title: Stripe +description: This data source connector uses the Stripe API to import almost all data from Stripe. slug: 'components/extractors/other/stripe' redirect_from: - /extractors/other/stripe/ diff --git a/src/content/docs/components/extractors/other/telemetry-data/telemetry-data.md b/src/content/docs/components/extractors/other/telemetry-data/telemetry-data.md index 9bdf11d2d..eea7f6e77 100644 --- a/src/content/docs/components/extractors/other/telemetry-data/telemetry-data.md +++ b/src/content/docs/components/extractors/other/telemetry-data/telemetry-data.md @@ -1,5 +1,6 @@ --- title: Telemetry Data +description: The Telemetry Data connector allows you to retrieve data about your project or your entire organization. slug: 'components/extractors/other/telemetry-data' redirect_from: - /extractors/other/telemetry-data/ diff --git a/src/content/docs/components/extractors/other/time-doctor-2/index.md b/src/content/docs/components/extractors/other/time-doctor-2/index.md index d64be3120..c372b764c 100644 --- a/src/content/docs/components/extractors/other/time-doctor-2/index.md +++ b/src/content/docs/components/extractors/other/time-doctor-2/index.md @@ -1,5 +1,6 @@ --- title: Time Doctor 2 +description: This data source connector uses the Time Doctor 2 API to import data from Time Doctor 2. slug: 'components/extractors/other/time-doctor-2' redirect_from: - /extractors/other/time-doctor-2/ diff --git a/src/content/docs/components/extractors/other/weather-api/index.md b/src/content/docs/components/extractors/other/weather-api/index.md index 3110c5e55..4f5826f7b 100644 --- a/src/content/docs/components/extractors/other/weather-api/index.md +++ b/src/content/docs/components/extractors/other/weather-api/index.md @@ -1,5 +1,6 @@ --- title: Weather API +description: Weather API is a free service that offers information on forecasted, real-time, and historical weather, including marine weather. slug: 'components/extractors/other/weather-api' --- diff --git a/src/content/docs/components/extractors/other/what3words/index.md b/src/content/docs/components/extractors/other/what3words/index.md index b0a1962f4..5e76b0139 100644 --- a/src/content/docs/components/extractors/other/what3words/index.md +++ b/src/content/docs/components/extractors/other/what3words/index.md @@ -1,5 +1,6 @@ --- title: What3words Augmentation +description: This data source connector allows you to translate what3words addresses to coordinates and vice versa. slug: 'components/extractors/other/what3words' redirect_from: - /extractors/other/what3words/ diff --git a/src/content/docs/components/extractors/other/yourpass/index.md b/src/content/docs/components/extractors/other/yourpass/index.md index 456f66a50..4061deede 100644 --- a/src/content/docs/components/extractors/other/yourpass/index.md +++ b/src/content/docs/components/extractors/other/yourpass/index.md @@ -1,5 +1,6 @@ --- title: YourPass +description: YourPass enables users to create passes for mobile wallets; e.g., for boarding passes, loyalty points, or tickets. slug: 'components/extractors/other/yourpass' redirect_from: - /extractors/other/yourpass/ diff --git a/src/content/docs/components/extractors/social/facebook/index.md b/src/content/docs/components/extractors/social/facebook/index.md index dd6c0c7ba..882bc0ef3 100644 --- a/src/content/docs/components/extractors/social/facebook/index.md +++ b/src/content/docs/components/extractors/social/facebook/index.md @@ -1,5 +1,6 @@ --- title: Facebook Pages +description: This data source connector uses the Facebook Graph API to extract your Facebook Pages feed (including comments, likes, etc.), as well as Page or Page post… slug: 'components/extractors/social/facebook' redirect_from: - /extractors/social/facebook/ diff --git a/src/content/docs/components/extractors/social/index.md b/src/content/docs/components/extractors/social/index.md index 1dc44507b..cf6b8c84d 100644 --- a/src/content/docs/components/extractors/social/index.md +++ b/src/content/docs/components/extractors/social/index.md @@ -1,5 +1,6 @@ --- title: Social Data Source Connectors +description: Data source connectors import data from external sources and integrate it to the Keboola environment. slug: 'components/extractors/social' redirect_from: - /extractors/social/ diff --git a/src/content/docs/components/extractors/social/instagram/index.md b/src/content/docs/components/extractors/social/instagram/index.md index 0771d621f..c869094b0 100644 --- a/src/content/docs/components/extractors/social/instagram/index.md +++ b/src/content/docs/components/extractors/social/instagram/index.md @@ -1,5 +1,6 @@ --- title: Instagram +description: This data source connector uses the Instagram Graph API (built on the Facebook Graph API) to extract media objects, comments, insights and metrics from… slug: 'components/extractors/social/instagram' redirect_from: - /extractors/social/instagram/ diff --git a/src/content/docs/components/extractors/social/youtube-reporting/index.md b/src/content/docs/components/extractors/social/youtube-reporting/index.md index 91d6d59c7..69793f5aa 100644 --- a/src/content/docs/components/extractors/social/youtube-reporting/index.md +++ b/src/content/docs/components/extractors/social/youtube-reporting/index.md @@ -1,5 +1,6 @@ --- title: YouTube Reporting +description: This data source connector uses the YouTube Reporting API to create and run reports that provide insights into the performance of your YouTube content. slug: 'components/extractors/social/youtube-reporting' redirect_from: - /extractors/social/youtube-reporting/ diff --git a/src/content/docs/components/extractors/social/youtube/index.md b/src/content/docs/components/extractors/social/youtube/index.md index 50897fe6c..6f1421cd3 100644 --- a/src/content/docs/components/extractors/social/youtube/index.md +++ b/src/content/docs/components/extractors/social/youtube/index.md @@ -1,5 +1,6 @@ --- title: YouTube Data API +description: The YouTube Data API source connector uses the YouTube Data API to extract data about your YouTube channels or your YouTube activity. slug: 'components/extractors/social/youtube' redirect_from: - /extractors/social/youtube/ diff --git a/src/content/docs/components/extractors/storage/aws-s3/index.md b/src/content/docs/components/extractors/storage/aws-s3/index.md index b9cf5be1c..584f2ddd3 100644 --- a/src/content/docs/components/extractors/storage/aws-s3/index.md +++ b/src/content/docs/components/extractors/storage/aws-s3/index.md @@ -1,5 +1,6 @@ --- title: AWS S3 +description: This data source connector loads a single or multiple CSV files from a single or multiple AWS S3 buckets and stores them in multiple tables in Keboola Storage. slug: 'components/extractors/storage/aws-s3' redirect_from: - /extractors/other/aws-s3/ diff --git a/src/content/docs/components/extractors/storage/azure-datalake-gen2/index.md b/src/content/docs/components/extractors/storage/azure-datalake-gen2/index.md index b31322eb9..eddf6673f 100644 --- a/src/content/docs/components/extractors/storage/azure-datalake-gen2/index.md +++ b/src/content/docs/components/extractors/storage/azure-datalake-gen2/index.md @@ -1,5 +1,6 @@ --- title: Azure Datalake Gen 2 +description: This data source connector loads a single or multiple CSV files from a filesystem in Azure Datalake Gen2 and stores them in tables in Keboola Storage. slug: 'components/extractors/storage/azure-datalake-gen2' redirect_from: - /extractors/other/azure-datalake-gen2/ diff --git a/src/content/docs/components/extractors/storage/ftp/index.md b/src/content/docs/components/extractors/storage/ftp/index.md index d341fe344..fa0b11093 100644 --- a/src/content/docs/components/extractors/storage/ftp/index.md +++ b/src/content/docs/components/extractors/storage/ftp/index.md @@ -1,5 +1,6 @@ --- title: FTP +description: The FTP data source connector loads a single, or multiple CSV files from FTP, FTPS and SFTP servers, and stores them in Keboola Storage. slug: 'components/extractors/storage/ftp' redirect_from: - /extractors/storage/ftp/ diff --git a/src/content/docs/components/extractors/storage/google-drive/index.md b/src/content/docs/components/extractors/storage/google-drive/index.md index 18bd6fa00..05b5ee9e8 100644 --- a/src/content/docs/components/extractors/storage/google-drive/index.md +++ b/src/content/docs/components/extractors/storage/google-drive/index.md @@ -1,5 +1,6 @@ --- title: Google Drive Sheets +description: This data source connector loads sheets from Google Drive Sheets and stores them as tables in a bucket in your current project. slug: 'components/extractors/storage/google-drive' redirect_from: - /extractors/storage/google-drive/ diff --git a/src/content/docs/components/extractors/storage/http/index.md b/src/content/docs/components/extractors/storage/http/index.md index 6028f6a6a..5c03c18bc 100644 --- a/src/content/docs/components/extractors/storage/http/index.md +++ b/src/content/docs/components/extractors/storage/http/index.md @@ -1,5 +1,6 @@ --- title: HTTP +description: This data source connector loads a single CSV file from an HTTP/HTTPS URL and stores it in Storage. slug: 'components/extractors/storage/http' redirect_from: - /extractors/storage/http/ diff --git a/src/content/docs/components/extractors/storage/index.md b/src/content/docs/components/extractors/storage/index.md index d8928a97e..796539c73 100644 --- a/src/content/docs/components/extractors/storage/index.md +++ b/src/content/docs/components/extractors/storage/index.md @@ -1,5 +1,6 @@ --- title: Storage Data Source Connectors +description: Data source connectors import data from external sources and integrate it to the Keboola environment. slug: 'components/extractors/storage' redirect_from: - /extractors/storage/ diff --git a/src/content/docs/components/extractors/storage/onedrive-excel-sheets/index.md b/src/content/docs/components/extractors/storage/onedrive-excel-sheets/index.md index 1a3f1f8de..8d9a25648 100644 --- a/src/content/docs/components/extractors/storage/onedrive-excel-sheets/index.md +++ b/src/content/docs/components/extractors/storage/onedrive-excel-sheets/index.md @@ -1,5 +1,6 @@ --- title: OneDrive Excel Sheets +description: This data source connector loads Excel sheets from Microsoft OneDrive and stores them as tables in a bucket in your current project. slug: 'components/extractors/storage/onedrive-excel-sheets' redirect_from: - /components/extractors/storage/onedrive/ diff --git a/src/content/docs/components/extractors/storage/onedrive-files/index.md b/src/content/docs/components/extractors/storage/onedrive-files/index.md index ff71825ae..965ff23a2 100644 --- a/src/content/docs/components/extractors/storage/onedrive-files/index.md +++ b/src/content/docs/components/extractors/storage/onedrive-files/index.md @@ -1,5 +1,6 @@ --- title: OneDrive Files +description: The OneDrive Files data source connector downloads files from the Microsoft OneDrive cloud storage and stores them in your project. slug: 'components/extractors/storage/onedrive-files' --- diff --git a/src/content/docs/components/extractors/storage/storage-api/index.md b/src/content/docs/components/extractors/storage/storage-api/index.md index bb21cdbda..90a2c1fe0 100644 --- a/src/content/docs/components/extractors/storage/storage-api/index.md +++ b/src/content/docs/components/extractors/storage/storage-api/index.md @@ -1,5 +1,6 @@ --- title: Keboola Storage +description: This data source connector loads single or multiple tables from a Keboola project and stores them in a bucket in your current project. slug: 'components/extractors/storage/storage-api' redirect_from: - /extractors/storage/storage-api/ diff --git a/src/content/docs/components/index.md b/src/content/docs/components/index.md index 4c2469ff8..d6c21cbf5 100644 --- a/src/content/docs/components/index.md +++ b/src/content/docs/components/index.md @@ -1,5 +1,6 @@ --- title: Components +description: In the Keboola platform, most of the data processing functions are implemented in Components. Components are divided into the following categories. slug: 'components' redirect_from: - /storage/configurations/ diff --git a/src/content/docs/components/ip-addresses/index.md b/src/content/docs/components/ip-addresses/index.md index 8b0ef519c..b895c5d31 100644 --- a/src/content/docs/components/ip-addresses/index.md +++ b/src/content/docs/components/ip-addresses/index.md @@ -1,5 +1,6 @@ --- title: IP Addresses +description: A good security practice is to block connections from unrecognized sources on the network level using a firewall or AWS security groups. slug: 'components/ip-addresses' redirect_from: - /extractors/ip-addresses/ diff --git a/src/content/docs/components/running-jobs-in-parallel/index.md b/src/content/docs/components/running-jobs-in-parallel/index.md index 5899dcf3b..dbad081a9 100644 --- a/src/content/docs/components/running-jobs-in-parallel/index.md +++ b/src/content/docs/components/running-jobs-in-parallel/index.md @@ -1,5 +1,6 @@ --- title: Running Jobs in Parallel +description: All components that support configuration rows — typically data source and destination connectors — can optionally run their row jobs in parallel. slug: 'components/running-jobs-in-parallel' --- diff --git a/src/content/docs/components/writers/bi-tools/gooddata/index.md b/src/content/docs/components/writers/bi-tools/gooddata/index.md index f42cdc68c..e37cf2098 100644 --- a/src/content/docs/components/writers/bi-tools/gooddata/index.md +++ b/src/content/docs/components/writers/bi-tools/gooddata/index.md @@ -1,5 +1,6 @@ --- title: GoodData +description: This data destination connector sends tables into a GoodData project. slug: 'components/writers/bi-tools/gooddata' redirect_from: - /writers/bi-tools/gooddata/ diff --git a/src/content/docs/components/writers/bi-tools/index.md b/src/content/docs/components/writers/bi-tools/index.md index fbe92e86d..2198d05c2 100644 --- a/src/content/docs/components/writers/bi-tools/index.md +++ b/src/content/docs/components/writers/bi-tools/index.md @@ -1,5 +1,6 @@ --- title: Business Intelligence +description: Data destination connectors export data from Keboola to external systems. slug: 'components/writers/bi-tools' redirect_from: - /writers/bi-tools/ diff --git a/src/content/docs/components/writers/bi-tools/looker/index.md b/src/content/docs/components/writers/bi-tools/looker/index.md index 5b3a6e4d9..36b39ad75 100644 --- a/src/content/docs/components/writers/bi-tools/looker/index.md +++ b/src/content/docs/components/writers/bi-tools/looker/index.md @@ -1,5 +1,6 @@ --- title: Looker +description: This data destination connector pushes data to your Looker instance where it creates a new LookML project. slug: 'components/writers/bi-tools/looker' redirect_from: - /writers/bi-tools/looker/ diff --git a/src/content/docs/components/writers/bi-tools/tableau/index.md b/src/content/docs/components/writers/bi-tools/tableau/index.md index 1f9b2a527..0014a1a68 100644 --- a/src/content/docs/components/writers/bi-tools/tableau/index.md +++ b/src/content/docs/components/writers/bi-tools/tableau/index.md @@ -1,5 +1,6 @@ --- title: Tableau TDE +description: There is a wide range of options for sending data to the Tableau ecosystem. slug: 'components/writers/bi-tools/tableau' redirect_from: - /writers/bi-tools/tableau/ diff --git a/src/content/docs/components/writers/bi-tools/thoughtspot/index.md b/src/content/docs/components/writers/bi-tools/thoughtspot/index.md index 329c36739..39f613195 100644 --- a/src/content/docs/components/writers/bi-tools/thoughtspot/index.md +++ b/src/content/docs/components/writers/bi-tools/thoughtspot/index.md @@ -1,5 +1,6 @@ --- title: ThoughtSpot +description: This data destination connector sends data to the ThoughtSpot platform. slug: 'components/writers/bi-tools/thoughtspot' redirect_from: - /writers/bi-tools/thoughtspot/ diff --git a/src/content/docs/components/writers/database/bigquery/index.md b/src/content/docs/components/writers/database/bigquery/index.md index 0758b8f78..4ea6bea4c 100644 --- a/src/content/docs/components/writers/database/bigquery/index.md +++ b/src/content/docs/components/writers/database/bigquery/index.md @@ -1,5 +1,6 @@ --- title: Google BigQuery +description: This data destination connector sends data to a Google BigQuery dataset. slug: 'components/writers/database/bigquery' redirect_from: - /writers/database/bigquery/ diff --git a/src/content/docs/components/writers/database/exasol/index.md b/src/content/docs/components/writers/database/exasol/index.md index 498af0fcf..6684a5b2b 100644 --- a/src/content/docs/components/writers/database/exasol/index.md +++ b/src/content/docs/components/writers/database/exasol/index.md @@ -1,5 +1,6 @@ --- title: Exasol +description: This data destination connector sends data to a Exasol database. slug: 'components/writers/database/exasol' redirect_from: - /writers/database/exasol/ diff --git a/src/content/docs/components/writers/database/firebolt/index.md b/src/content/docs/components/writers/database/firebolt/index.md index a081db31e..3328d8a9a 100644 --- a/src/content/docs/components/writers/database/firebolt/index.md +++ b/src/content/docs/components/writers/database/firebolt/index.md @@ -1,5 +1,6 @@ --- title: Firebolt +description: This data destination connector sends data to a Firebolt database. slug: 'components/writers/database/firebolt' redirect_from: - /writers/database/firebolt/ diff --git a/src/content/docs/components/writers/database/index.md b/src/content/docs/components/writers/database/index.md index 9059171f0..60a370a24 100644 --- a/src/content/docs/components/writers/database/index.md +++ b/src/content/docs/components/writers/database/index.md @@ -1,5 +1,6 @@ --- title: Database Data Destination Connectors +description: Data destination connectors export data from Keboola to SQL databases. slug: 'components/writers/database' redirect_from: - /writers/database/ diff --git a/src/content/docs/components/writers/database/mssql/index.md b/src/content/docs/components/writers/database/mssql/index.md index 51a01f4e0..7818e67f5 100644 --- a/src/content/docs/components/writers/database/mssql/index.md +++ b/src/content/docs/components/writers/database/mssql/index.md @@ -1,5 +1,6 @@ --- title: SQL Server +description: This data destination connector sends data to a Microsoft SQL Server database. slug: 'components/writers/database/mssql' redirect_from: - /writers/database/mssql/ diff --git a/src/content/docs/components/writers/database/mysql/index.md b/src/content/docs/components/writers/database/mysql/index.md index 2468a84a1..3acd205c0 100644 --- a/src/content/docs/components/writers/database/mysql/index.md +++ b/src/content/docs/components/writers/database/mysql/index.md @@ -1,5 +1,6 @@ --- title: MySQL +description: This data destination connector sends data to a MySQL or MariaDB database. slug: 'components/writers/database/mysql' redirect_from: - /writers/database/mysql/ diff --git a/src/content/docs/components/writers/database/oracle/index.md b/src/content/docs/components/writers/database/oracle/index.md index 4130a0c59..364ead138 100644 --- a/src/content/docs/components/writers/database/oracle/index.md +++ b/src/content/docs/components/writers/database/oracle/index.md @@ -1,5 +1,6 @@ --- title: Oracle +description: This data destination connector sends data to an Oracle database. slug: 'components/writers/database/oracle' redirect_from: - /writers/database/oracle/ diff --git a/src/content/docs/components/writers/database/postgresql/index.md b/src/content/docs/components/writers/database/postgresql/index.md index c72eaebba..1a714e146 100644 --- a/src/content/docs/components/writers/database/postgresql/index.md +++ b/src/content/docs/components/writers/database/postgresql/index.md @@ -1,5 +1,6 @@ --- title: PostgreSQL +description: This data destination connector sends data to a PostgreSQL database. slug: 'components/writers/database/postgresql' redirect_from: - /writers/database/postgresql/ diff --git a/src/content/docs/components/writers/database/redshift/index.md b/src/content/docs/components/writers/database/redshift/index.md index 277bcb040..8d5429323 100644 --- a/src/content/docs/components/writers/database/redshift/index.md +++ b/src/content/docs/components/writers/database/redshift/index.md @@ -1,5 +1,6 @@ --- title: Redshift +description: This data destination connector sends data to a Redshift database. slug: 'components/writers/database/redshift' redirect_from: - /writers/database/redshift/ diff --git a/src/content/docs/components/writers/database/snowflake/index.md b/src/content/docs/components/writers/database/snowflake/index.md index a87f50c32..e6ca9309b 100644 --- a/src/content/docs/components/writers/database/snowflake/index.md +++ b/src/content/docs/components/writers/database/snowflake/index.md @@ -1,5 +1,6 @@ --- title: Snowflake +description: This data destination connector sends data to a Snowflake database. slug: 'components/writers/database/snowflake' redirect_from: - /writers/database/snowflake/ diff --git a/src/content/docs/components/writers/database/synapse/index.md b/src/content/docs/components/writers/database/synapse/index.md index 0857e9924..000cdebdd 100644 --- a/src/content/docs/components/writers/database/synapse/index.md +++ b/src/content/docs/components/writers/database/synapse/index.md @@ -1,5 +1,6 @@ --- title: Synapse +description: This data destination connector sends data to an Azure Synapse database and is only available on the Azure Keboola stacks. slug: 'components/writers/database/synapse' redirect_from: - /writers/database/synapse/ diff --git a/src/content/docs/components/writers/index.md b/src/content/docs/components/writers/index.md index 0aea4e9a6..c515ede7b 100644 --- a/src/content/docs/components/writers/index.md +++ b/src/content/docs/components/writers/index.md @@ -1,5 +1,6 @@ --- title: Data Destination Connectors +description: "Data destination connectors are Keboola components that take transformed and processed output data from Keboola and deliver it into its final destination: the…" slug: 'components/writers' redirect_from: - /writers/ diff --git a/src/content/docs/components/writers/other/azure-event-hub/index.md b/src/content/docs/components/writers/other/azure-event-hub/index.md index 1248c46d5..5da6be336 100644 --- a/src/content/docs/components/writers/other/azure-event-hub/index.md +++ b/src/content/docs/components/writers/other/azure-event-hub/index.md @@ -1,5 +1,6 @@ --- title: Azure Event Hub +description: This data destination connector allows you to publish events to the Azure Event Hubs. slug: 'components/writers/other/azure-event-hub' redirect_from: - /writers/other/azure-event-hub/ diff --git a/src/content/docs/components/writers/other/index.md b/src/content/docs/components/writers/other/index.md index 23ac34057..b60265ffd 100644 --- a/src/content/docs/components/writers/other/index.md +++ b/src/content/docs/components/writers/other/index.md @@ -1,5 +1,6 @@ --- title: Other Data Destination Connectors +description: Data destination connectors export data from Keboola to external systems. slug: 'components/writers/other' redirect_from: - /writers/other/ diff --git a/src/content/docs/components/writers/other/yourpass/index.md b/src/content/docs/components/writers/other/yourpass/index.md index 6a04d8b50..5ead45402 100644 --- a/src/content/docs/components/writers/other/yourpass/index.md +++ b/src/content/docs/components/writers/other/yourpass/index.md @@ -1,5 +1,6 @@ --- title: YourPass +description: YourPass enables users to create passes for mobile wallets; e.g., for boarding passes, loyalty points, or tickets. slug: 'components/writers/other/yourpass' redirect_from: - /writers/other/yourpass/ diff --git a/src/content/docs/components/writers/storage/aws-s3/index.md b/src/content/docs/components/writers/storage/aws-s3/index.md index 971e1410c..20aa4f832 100644 --- a/src/content/docs/components/writers/storage/aws-s3/index.md +++ b/src/content/docs/components/writers/storage/aws-s3/index.md @@ -1,5 +1,6 @@ --- title: AWS S3 +description: This data destination connector allows you to write CSV files into a single AWS S3 bucket. slug: 'components/writers/storage/aws-s3' redirect_from: - /writers/storage/aws-s3/ diff --git a/src/content/docs/components/writers/storage/dropbox/index.md b/src/content/docs/components/writers/storage/dropbox/index.md index 568b5e2e6..03b0a7665 100644 --- a/src/content/docs/components/writers/storage/dropbox/index.md +++ b/src/content/docs/components/writers/storage/dropbox/index.md @@ -1,5 +1,6 @@ --- title: Dropbox +description: This data destination connector sends tables as CSV or other files into a single Dropbox account. slug: 'components/writers/storage/dropbox' redirect_from: - /writers/storage/dropbox/ diff --git a/src/content/docs/components/writers/storage/google-cloud-storage/index.md b/src/content/docs/components/writers/storage/google-cloud-storage/index.md index 7948d1722..ddfc79d2b 100644 --- a/src/content/docs/components/writers/storage/google-cloud-storage/index.md +++ b/src/content/docs/components/writers/storage/google-cloud-storage/index.md @@ -1,5 +1,6 @@ --- title: Google Cloud Storage +description: This data destination connector sends tables as CSV or other files to a Google Cloud Storage bucket. slug: 'components/writers/storage/google-cloud-storage' redirect_from: - /writers/storage/google-cloud-storage/ diff --git a/src/content/docs/components/writers/storage/google-drive/index.md b/src/content/docs/components/writers/storage/google-drive/index.md index 878548300..d85cdc0ce 100644 --- a/src/content/docs/components/writers/storage/google-drive/index.md +++ b/src/content/docs/components/writers/storage/google-drive/index.md @@ -1,5 +1,6 @@ --- title: Google Drive +description: This data destination connector sends tables as CSV files into a single Google Drive account. slug: 'components/writers/storage/google-drive' redirect_from: - /writers/storage/google-drive/ diff --git a/src/content/docs/components/writers/storage/google-sheets/index.md b/src/content/docs/components/writers/storage/google-sheets/index.md index 10cb525ca..8df0e493f 100644 --- a/src/content/docs/components/writers/storage/google-sheets/index.md +++ b/src/content/docs/components/writers/storage/google-sheets/index.md @@ -1,5 +1,6 @@ --- title: Google Sheets +description: This data destination connector sends tables as worksheets into a single Google Sheets account. slug: 'components/writers/storage/google-sheets' redirect_from: - /writers/storage/google-sheets/ diff --git a/src/content/docs/components/writers/storage/index.md b/src/content/docs/components/writers/storage/index.md index 0ffaa5a5e..908cdf6e5 100644 --- a/src/content/docs/components/writers/storage/index.md +++ b/src/content/docs/components/writers/storage/index.md @@ -1,5 +1,6 @@ --- title: Storage Data Destination Connectors +description: Data destination connectors export data from Keboola to external systems. slug: 'components/writers/storage' redirect_from: - /writers/storage/ diff --git a/src/content/docs/components/writers/storage/onedrive/index.md b/src/content/docs/components/writers/storage/onedrive/index.md index 3054c3268..95d0cd837 100644 --- a/src/content/docs/components/writers/storage/onedrive/index.md +++ b/src/content/docs/components/writers/storage/onedrive/index.md @@ -1,5 +1,6 @@ --- title: OneDrive Excel Sheets +description: This data destination connector exports tables from your Storage tables as Excel sheets to Microsoft OneDrive. slug: 'components/writers/storage/onedrive' redirect_from: - /writers/storage/onedrive/ diff --git a/src/content/docs/components/writers/storage/sftp/index.md b/src/content/docs/components/writers/storage/sftp/index.md index d6e2ea746..f0ad3f03d 100644 --- a/src/content/docs/components/writers/storage/sftp/index.md +++ b/src/content/docs/components/writers/storage/sftp/index.md @@ -1,5 +1,6 @@ --- title: SFTP +description: This data destination connector allows you to write tables and files to a remote SFTP server. slug: 'components/writers/storage/sftp' redirect_from: - /writers/storage/sftp/ diff --git a/src/content/docs/components/writers/storage/storage-api/index.md b/src/content/docs/components/writers/storage/storage-api/index.md index 4b3afa3f3..46a7e11a7 100644 --- a/src/content/docs/components/writers/storage/storage-api/index.md +++ b/src/content/docs/components/writers/storage/storage-api/index.md @@ -1,5 +1,6 @@ --- title: Keboola Storage +description: This data destination connector loads single or multiple tables from your current project into a different Keboola project. slug: 'components/writers/storage/storage-api' redirect_from: - /writers/storage/storage-api/ diff --git a/src/content/docs/extend/common-interface/actions/index.md b/src/content/docs/extend/common-interface/actions/index.md index b4a65db98..f700aaef9 100644 --- a/src/content/docs/extend/common-interface/actions/index.md +++ b/src/content/docs/extend/common-interface/actions/index.md @@ -1,5 +1,6 @@ --- title: Actions +description: Actions provide a way to execute very quick tasks in a single Component, using a single code base. slug: 'extend/common-interface/actions' --- diff --git a/src/content/docs/extend/common-interface/config-file/index.md b/src/content/docs/extend/common-interface/config-file/index.md index 78373c249..b0d37db0a 100644 --- a/src/content/docs/extend/common-interface/config-file/index.md +++ b/src/content/docs/extend/common-interface/config-file/index.md @@ -1,5 +1,6 @@ --- title: Configuration File Specification +description: Configuration files are one of the possible channels for exchanging data between components and Keboola. slug: 'extend/common-interface/config-file' --- diff --git a/src/content/docs/extend/common-interface/development-branches/index.md b/src/content/docs/extend/common-interface/development-branches/index.md index bb3b5bf21..43e658739 100644 --- a/src/content/docs/extend/common-interface/development-branches/index.md +++ b/src/content/docs/extend/common-interface/development-branches/index.md @@ -1,5 +1,6 @@ --- title: Development branches +description: Development branches are a feature for managing change in Keboola projects. slug: 'extend/common-interface/development-branches' --- diff --git a/src/content/docs/extend/common-interface/environment/index.md b/src/content/docs/extend/common-interface/environment/index.md index 06f591c15..424fb95d1 100644 --- a/src/content/docs/extend/common-interface/environment/index.md +++ b/src/content/docs/extend/common-interface/environment/index.md @@ -1,5 +1,6 @@ --- title: Environment Specification +description: Components use several channels to exchange information with Keboola, primarily through structured folders and configuration files. slug: 'extend/common-interface/environment' --- diff --git a/src/content/docs/extend/common-interface/folders/index.md b/src/content/docs/extend/common-interface/folders/index.md index 1d6c53c54..34437adfc 100644 --- a/src/content/docs/extend/common-interface/folders/index.md +++ b/src/content/docs/extend/common-interface/folders/index.md @@ -1,5 +1,6 @@ --- title: Data Folders Specification +description: Data folders are one of the possible channels to exchange data between your component and Keboola. slug: 'extend/common-interface/folders' --- diff --git a/src/content/docs/extend/common-interface/index.md b/src/content/docs/extend/common-interface/index.md index 659e1dfc0..fa30cb155 100644 --- a/src/content/docs/extend/common-interface/index.md +++ b/src/content/docs/extend/common-interface/index.md @@ -1,5 +1,6 @@ --- title: Common Interface +description: To exchange data between your component and Keboola, use a predefined set of input and output folders for tables and files, a configuration file, environment… slug: 'extend/common-interface' --- diff --git a/src/content/docs/extend/common-interface/logging/index.md b/src/content/docs/extend/common-interface/logging/index.md index fcd16dfb9..82650a18b 100644 --- a/src/content/docs/extend/common-interface/logging/index.md +++ b/src/content/docs/extend/common-interface/logging/index.md @@ -1,5 +1,6 @@ --- title: Logging Specification +description: There are two main, mutually exclusive, ways in which your component can display events Keboola end-users. slug: 'extend/common-interface/logging' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/in-files-abs-staging/index.md b/src/content/docs/extend/common-interface/manifest-files/in-files-abs-staging/index.md index 0d2aae83c..d628b338e 100644 --- a/src/content/docs/extend/common-interface/manifest-files/in-files-abs-staging/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/in-files-abs-staging/index.md @@ -1,5 +1,6 @@ --- title: ABS Staging +description: When using Azure Blob Storage for direct data exchange, the manifest files in the component’s working directory will contain an additional abs section with… slug: 'extend/common-interface/manifest-files/in-files-abs-staging' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/in-files-manifests/index.md b/src/content/docs/extend/common-interface/manifest-files/in-files-manifests/index.md index 5eae0dc55..cb8738942 100644 --- a/src/content/docs/extend/common-interface/manifest-files/in-files-manifests/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/in-files-manifests/index.md @@ -1,5 +1,6 @@ --- title: /data/in/files manifests +description: An input file manifest stores metadata about a downloaded file from Storage Files to the component’s working directory. slug: 'extend/common-interface/manifest-files/in-files-manifests' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/in-files-s3-staging/index.md b/src/content/docs/extend/common-interface/manifest-files/in-files-s3-staging/index.md index aab5ec430..e18e29325 100644 --- a/src/content/docs/extend/common-interface/manifest-files/in-files-s3-staging/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/in-files-s3-staging/index.md @@ -1,5 +1,6 @@ --- title: S3 Staging +description: When using AWS S3 for direct data exchange, the manifest files in the component’s working directory will contain an additional s3 section with credentials for… slug: 'extend/common-interface/manifest-files/in-files-s3-staging' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/in-tables-manifests/index.md b/src/content/docs/extend/common-interface/manifest-files/in-tables-manifests/index.md index a90121e52..50b05a579 100644 --- a/src/content/docs/extend/common-interface/manifest-files/in-tables-manifests/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/in-tables-manifests/index.md @@ -1,5 +1,6 @@ --- title: /data/in/tables manifests +description: An input table manifest stores metadata about a downloaded table from Storage Tables to the component’s working directory. slug: 'extend/common-interface/manifest-files/in-tables-manifests' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/index.md b/src/content/docs/extend/common-interface/manifest-files/index.md index 795a9aa52..c50034544 100644 --- a/src/content/docs/extend/common-interface/manifest-files/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/index.md @@ -1,5 +1,6 @@ --- title: Manifest Files Specification +description: A manifest file contains additional information about tables and files injected to the /data/in folders. slug: 'extend/common-interface/manifest-files' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/out-files-manifests/index.md b/src/content/docs/extend/common-interface/manifest-files/out-files-manifests/index.md index 943489588..f9e3d6b77 100644 --- a/src/content/docs/extend/common-interface/manifest-files/out-files-manifests/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/out-files-manifests/index.md @@ -1,5 +1,6 @@ --- title: /data/out/files manifests +description: An output file manifest sets options for transferring a file to Storage. The following example lists available manifest fields; all of them are optional. slug: 'extend/common-interface/manifest-files/out-files-manifests' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests-native-types/index.md b/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests-native-types/index.md index 852dddf73..69413b749 100644 --- a/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests-native-types/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests-native-types/index.md @@ -1,5 +1,6 @@ --- title: /data/out/tables manifests with Native Types +description: Native Types provide a structured way for components to define their handling of data types, referred to as “Native Types.” slug: 'extend/common-interface/manifest-files/out-tables-manifests-native-types' --- diff --git a/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests/index.md b/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests/index.md index 0638e5973..6bca11efa 100644 --- a/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests/index.md +++ b/src/content/docs/extend/common-interface/manifest-files/out-tables-manifests/index.md @@ -1,5 +1,6 @@ --- title: /data/out/tables manifests +description: An output table manifest sets options for transferring a table to Storage. The following examples list available manifest fields; all of them are optional. slug: 'extend/common-interface/manifest-files/out-tables-manifests' --- diff --git a/src/content/docs/extend/common-interface/oauth/index.md b/src/content/docs/extend/common-interface/oauth/index.md index c1569b4d4..114b8fd53 100644 --- a/src/content/docs/extend/common-interface/oauth/index.md +++ b/src/content/docs/extend/common-interface/oauth/index.md @@ -1,5 +1,6 @@ --- title: OAuth Interface Specification +description: OAuth Broker API integration provides a safe way to retrieve stored authorizations. slug: 'extend/common-interface/oauth' --- diff --git a/src/content/docs/extend/component/code-patterns/index.md b/src/content/docs/extend/component/code-patterns/index.md index 932a592d9..e6f796a32 100644 --- a/src/content/docs/extend/component/code-patterns/index.md +++ b/src/content/docs/extend/component/code-patterns/index.md @@ -1,5 +1,6 @@ --- title: Code Patterns +description: Code Patterns are a special type of component. They generate code for transformations, implement the generate action, and use the configuration format. slug: 'extend/component/code-patterns' --- diff --git a/src/content/docs/extend/component/code-patterns/interface/index.md b/src/content/docs/extend/component/code-patterns/interface/index.md index 535b939a6..b7e581963 100644 --- a/src/content/docs/extend/component/code-patterns/interface/index.md +++ b/src/content/docs/extend/component/code-patterns/interface/index.md @@ -1,5 +1,6 @@ --- title: Code Pattern Interface +description: This page describes how code patterns work internally as part of Keboola. slug: 'extend/component/code-patterns/interface' --- diff --git a/src/content/docs/extend/component/code-patterns/tutorial/index.md b/src/content/docs/extend/component/code-patterns/tutorial/index.md index ff998a068..8f40fbd58 100644 --- a/src/content/docs/extend/component/code-patterns/tutorial/index.md +++ b/src/content/docs/extend/component/code-patterns/tutorial/index.md @@ -1,5 +1,6 @@ --- title: Code Pattern Quick Start +description: Code patterns are a special type of component. Their behavior is specified in their interface. slug: 'extend/component/code-patterns/tutorial' --- diff --git a/src/content/docs/extend/component/deployment/index.md b/src/content/docs/extend/component/deployment/index.md index 3e1658aef..93f6e8a86 100644 --- a/src/content/docs/extend/component/deployment/index.md +++ b/src/content/docs/extend/component/deployment/index.md @@ -1,5 +1,6 @@ --- title: Deployment +description: If you created your component according to the tutorial, you already have a deployment pipeline set up. slug: 'extend/component/deployment' redirect_from: - /extend/docker/tutorial/automated-build/ diff --git a/src/content/docs/extend/component/implementation/index.md b/src/content/docs/extend/component/implementation/index.md index 431372b69..8e142cda8 100644 --- a/src/content/docs/extend/component/implementation/index.md +++ b/src/content/docs/extend/component/implementation/index.md @@ -1,5 +1,6 @@ --- title: Implementation Notes +description: "Here are some good practices in developing component code. They're best to be followed across all components, especially if you want your component to be…" slug: 'extend/component/implementation' redirect_from: - /extend/docker/images/ diff --git a/src/content/docs/extend/component/implementation/php/index.md b/src/content/docs/extend/component/implementation/php/index.md index e19b3aa39..ed92f725a 100644 --- a/src/content/docs/extend/component/implementation/php/index.md +++ b/src/content/docs/extend/component/implementation/php/index.md @@ -1,5 +1,6 @@ --- title: PHP Implementation Notes +description: Use the official images if possible. Usually, the alpine versions are sufficient and are the smallest and fastest. slug: 'extend/component/implementation/php' redirect_from: - /extend/custom-science/php/ diff --git a/src/content/docs/extend/component/implementation/python/index.md b/src/content/docs/extend/component/implementation/python/index.md index 007253c9d..aecbb9a6c 100644 --- a/src/content/docs/extend/component/implementation/python/index.md +++ b/src/content/docs/extend/component/implementation/python/index.md @@ -1,5 +1,6 @@ --- title: Python Implementation Notes +description: Use the official images if possible. Usually, the alpine versions are sufficient and are the smallest and fastest. We recommend using our templates. slug: 'extend/component/implementation/python' redirect_from: - /extend/custom-science/python/ diff --git a/src/content/docs/extend/component/implementation/r/index.md b/src/content/docs/extend/component/implementation/r/index.md index c05030e0a..3759ca088 100644 --- a/src/content/docs/extend/component/implementation/r/index.md +++ b/src/content/docs/extend/component/implementation/r/index.md @@ -1,5 +1,6 @@ --- title: R Implementation Notes +description: We recommend using the Rocker version-stable images. The R base image does not keep older R versions, so the upgrades are not under your control. slug: 'extend/component/implementation/r' redirect_from: - /extend/custom-science/r/ diff --git a/src/content/docs/extend/component/index.md b/src/content/docs/extend/component/index.md index 806c54818..3100a191e 100644 --- a/src/content/docs/extend/component/index.md +++ b/src/content/docs/extend/component/index.md @@ -1,5 +1,6 @@ --- title: Components +description: Components allow you to extend Keboola. The data interface to components is very similar to Transformations --- data is exchanged as CSV files in designated… slug: 'extend/component' redirect_from: - /extend/docker/ diff --git a/src/content/docs/extend/component/processors/index.md b/src/content/docs/extend/component/processors/index.md index 9fb7ed2d5..a856bbb95 100644 --- a/src/content/docs/extend/component/processors/index.md +++ b/src/content/docs/extend/component/processors/index.md @@ -1,5 +1,6 @@ --- title: Processors +description: Processors are additional components which may be used before or after running an arbitrary component (extractor, writer, etc.). slug: 'extend/component/processors' redirect_from: - /integrate/docker-runner/processors/ diff --git a/src/content/docs/extend/component/running/index.md b/src/content/docs/extend/component/running/index.md index 65a75d596..66095c307 100644 --- a/src/content/docs/extend/component/running/index.md +++ b/src/content/docs/extend/component/running/index.md @@ -1,5 +1,6 @@ --- title: Running Components +description: One of the great advantages of dockerized components is that the components always run in the same environment defined by the Docker image. slug: 'extend/component/running' redirect_from: - /extend/docker/running/ diff --git a/src/content/docs/extend/component/tutorial/configuration/index.md b/src/content/docs/extend/component/tutorial/configuration/index.md index 235521d8f..dc74e296a 100644 --- a/src/content/docs/extend/component/tutorial/configuration/index.md +++ b/src/content/docs/extend/component/tutorial/configuration/index.md @@ -1,5 +1,6 @@ --- title: Configuration +description: In this part of the tutorial, you will see how to pass arbitrary configuration parameters to your component. slug: 'extend/component/tutorial/configuration' --- diff --git a/src/content/docs/extend/component/tutorial/debugging/index.md b/src/content/docs/extend/component/tutorial/debugging/index.md index ea6bc379c..0536fdf61 100644 --- a/src/content/docs/extend/component/tutorial/debugging/index.md +++ b/src/content/docs/extend/component/tutorial/debugging/index.md @@ -1,5 +1,6 @@ --- title: Debugging +description: Because all components run in an isolated environment, it may be harder to debug them. There is no way to examine the component while it is running. slug: 'extend/component/tutorial/debugging' --- diff --git a/src/content/docs/extend/component/tutorial/index.md b/src/content/docs/extend/component/tutorial/index.md index 3d9852d24..3c7ba666e 100644 --- a/src/content/docs/extend/component/tutorial/index.md +++ b/src/content/docs/extend/component/tutorial/index.md @@ -1,5 +1,6 @@ --- title: Component Quick Start +description: "In this tutorial, you will create a simple \"Hello, World!\" component which runs in Keboola." slug: 'extend/component/tutorial' redirect_from: - /extend/docker/quick-start/ diff --git a/src/content/docs/extend/component/tutorial/input-mapping/index.md b/src/content/docs/extend/component/tutorial/input-mapping/index.md index 209031683..5aeb408fa 100644 --- a/src/content/docs/extend/component/tutorial/input-mapping/index.md +++ b/src/content/docs/extend/component/tutorial/input-mapping/index.md @@ -1,5 +1,6 @@ --- title: Input Mapping +description: "In this part of the tutorial, you will see how to use input mapping. Input mapping defines what data your component receives from the end users' project." slug: 'extend/component/tutorial/input-mapping' --- diff --git a/src/content/docs/extend/component/tutorial/output-mapping/index.md b/src/content/docs/extend/component/tutorial/output-mapping/index.md index d65725597..cd78016ca 100644 --- a/src/content/docs/extend/component/tutorial/output-mapping/index.md +++ b/src/content/docs/extend/component/tutorial/output-mapping/index.md @@ -1,5 +1,6 @@ --- title: Output Mapping +description: In this part of the tutorial, you will see how to use output mapping. slug: 'extend/component/tutorial/output-mapping' --- diff --git a/src/content/docs/extend/component/tutorial/processors/index.md b/src/content/docs/extend/component/tutorial/processors/index.md index 2fd480e59..ffecddee2 100644 --- a/src/content/docs/extend/component/tutorial/processors/index.md +++ b/src/content/docs/extend/component/tutorial/processors/index.md @@ -1,5 +1,6 @@ --- title: Processors +description: Processors are an optional part of a component configuration. While they are not at all necessary in the development of new components for Keboola, we think… slug: 'extend/component/tutorial/processors' --- diff --git a/src/content/docs/extend/component/ui-options/configuration-schema/examples/index.md b/src/content/docs/extend/component/ui-options/configuration-schema/examples/index.md index f23070a21..60a28465d 100644 --- a/src/content/docs/extend/component/ui-options/configuration-schema/examples/index.md +++ b/src/content/docs/extend/component/ui-options/configuration-schema/examples/index.md @@ -1,5 +1,6 @@ --- title: UI Element Examples +description: JSON schema allows for design of some advanced UI elements. Some of these are often reused in many components. slug: 'extend/component/ui-options/configuration-schema/examples' --- diff --git a/src/content/docs/extend/component/ui-options/configuration-schema/index.md b/src/content/docs/extend/component/ui-options/configuration-schema/index.md index 34c7423be..85d1da72d 100644 --- a/src/content/docs/extend/component/ui-options/configuration-schema/index.md +++ b/src/content/docs/extend/component/ui-options/configuration-schema/index.md @@ -1,5 +1,6 @@ --- title: Configuration Schema +description: The default input for a component configuration is a JSON text area. slug: 'extend/component/ui-options/configuration-schema' redirect_from: - /extend/registration/configuration-schema/ diff --git a/src/content/docs/extend/component/ui-options/configuration-schema/sync-action-examples/index.md b/src/content/docs/extend/component/ui-options/configuration-schema/sync-action-examples/index.md index a1cc9dc0b..aab06ff6a 100644 --- a/src/content/docs/extend/component/ui-options/configuration-schema/sync-action-examples/index.md +++ b/src/content/docs/extend/component/ui-options/configuration-schema/sync-action-examples/index.md @@ -1,5 +1,6 @@ --- title: Sync Action UI Elements Examples +description: Some UI elements use sync actions to get some values dynamically from the component code. This section provides a list of the elements currently supported. slug: 'extend/component/ui-options/configuration-schema/sync-action-examples' --- diff --git a/src/content/docs/extend/component/ui-options/default-configuration/index.md b/src/content/docs/extend/component/ui-options/default-configuration/index.md index 1dd0d0baf..4d8331baf 100644 --- a/src/content/docs/extend/component/ui-options/default-configuration/index.md +++ b/src/content/docs/extend/component/ui-options/default-configuration/index.md @@ -1,5 +1,6 @@ --- title: Default Configuration +description: To make configuring a component easier for users, you can provide a default configuration for it. slug: 'extend/component/ui-options/default-configuration' --- diff --git a/src/content/docs/extend/component/ui-options/index.md b/src/content/docs/extend/component/ui-options/index.md index 085db1a31..93346b9f4 100644 --- a/src/content/docs/extend/component/ui-options/index.md +++ b/src/content/docs/extend/component/ui-options/index.md @@ -1,5 +1,6 @@ --- title: UI Options +description: Each component needs to specify how its user interface (UI) will look. slug: 'extend/component/ui-options' --- diff --git a/src/content/docs/extend/index.md b/src/content/docs/extend/index.md index 1c48fcc6a..692d0c022 100644 --- a/src/content/docs/extend/index.md +++ b/src/content/docs/extend/index.md @@ -1,5 +1,6 @@ --- title: Extending Keboola +description: As an open system consisting of many built-in, interoperating components, such as Storage or Extractors, Keboola can be easily extended. slug: 'extend' --- diff --git a/src/content/docs/extend/job-queue/index.md b/src/content/docs/extend/job-queue/index.md index 7414a5477..059912ba1 100644 --- a/src/content/docs/extend/job-queue/index.md +++ b/src/content/docs/extend/job-queue/index.md @@ -1,5 +1,6 @@ --- title: Job Queue +description: Job Queue is a core Keboola Service, which provides an interface for running Keboola components. Every component in Keboola is represented by a Docker image. slug: 'extend/job-queue' redirect_from: - /extend/docker-runner/ diff --git a/src/content/docs/extend/publish/checklist/index.md b/src/content/docs/extend/publish/checklist/index.md index 1e8e94ab3..22df7c7c6 100644 --- a/src/content/docs/extend/publish/checklist/index.md +++ b/src/content/docs/extend/publish/checklist/index.md @@ -1,5 +1,6 @@ --- title: Checklist +description: This checklist is used for the last check of the component before sending the publish request. See Publish Component tutorial for details. slug: 'extend/publish/checklist' --- diff --git a/src/content/docs/extend/publish/index.md b/src/content/docs/extend/publish/index.md index 4ec8e313e..cbfb57cab 100644 --- a/src/content/docs/extend/publish/index.md +++ b/src/content/docs/extend/publish/index.md @@ -1,5 +1,6 @@ --- title: Publish Component +description: As described in the architecture overview, Keboola consists of many different components. slug: 'extend/publish' redirect_from: - /extend/registration/checklist/ diff --git a/src/content/docs/external-integrations/index.md b/src/content/docs/external-integrations/index.md index 2bdf56546..98f99c54f 100644 --- a/src/content/docs/external-integrations/index.md +++ b/src/content/docs/external-integrations/index.md @@ -1,5 +1,6 @@ --- title: External Integrations +description: "Keboola's external integration capabilities let you seamlessly extend the platform with your existing tools and workflows." slug: 'external-integrations' --- diff --git a/src/content/docs/external-integrations/n8n/index.md b/src/content/docs/external-integrations/n8n/index.md index c6cecb1af..2d9226170 100644 --- a/src/content/docs/external-integrations/n8n/index.md +++ b/src/content/docs/external-integrations/n8n/index.md @@ -1,5 +1,6 @@ --- title: n8n Integration +description: "Connect Keboola with n8n to automate workflows, trigger data pipelines, and integrate Keboola's data platform with hundreds of other services." slug: 'external-integrations/n8n' --- diff --git a/src/content/docs/flows/flow-migration-guide/index.md b/src/content/docs/flows/flow-migration-guide/index.md index e58ce81d9..ecbe68140 100644 --- a/src/content/docs/flows/flow-migration-guide/index.md +++ b/src/content/docs/flows/flow-migration-guide/index.md @@ -1,5 +1,6 @@ --- title: Migration Guide +description: This guide walks you through migrating an existing Legacy Flow to the new Conditional Flow engine. slug: 'flows/flow-migration-guide' --- diff --git a/src/content/docs/flows/flows-legacy/index.md b/src/content/docs/flows/flows-legacy/index.md index 54e76715c..6bedef924 100644 --- a/src/content/docs/flows/flows-legacy/index.md +++ b/src/content/docs/flows/flows-legacy/index.md @@ -1,5 +1,6 @@ --- title: Legacy Flows +description: "We're planning an automatic migration from Legacy Flows to Conditional Flows to ensure a smooth transition without requiring manual intervention from users." slug: 'flows/flows-legacy' redirect_from: - /orchestrator/ diff --git a/src/content/docs/flows/index.md b/src/content/docs/flows/index.md index 3b89d6469..6028aa30f 100644 --- a/src/content/docs/flows/index.md +++ b/src/content/docs/flows/index.md @@ -1,5 +1,6 @@ --- title: Conditional Flows +description: Flows allow you to build automated data pipelines with conditional logic, branching, retries, and robust error handling. slug: 'flows' redirect_from: - /flows/conditional-flows/ diff --git a/src/content/docs/index.md b/src/content/docs/index.md index df96f8e02..4b7496957 100644 --- a/src/content/docs/index.md +++ b/src/content/docs/index.md @@ -1,5 +1,6 @@ --- title: Keboola User Documentation +description: Welcome to the Keboola documentation—a comprehensive resource offering step-by-step guidance and reference information to help users seamlessly navigate the… slug: '' --- diff --git a/src/content/docs/kai/best-practices.md b/src/content/docs/kai/best-practices.md index 0885f1ab7..e9473fdc6 100644 --- a/src/content/docs/kai/best-practices.md +++ b/src/content/docs/kai/best-practices.md @@ -1,5 +1,6 @@ --- title: Kai Best Practices +description: Kai knows your schema but not your business rules. Include domain context for better results. slug: 'kai/best-practices' --- diff --git a/src/content/docs/kai/getting-started.md b/src/content/docs/kai/getting-started.md index 864ca32a7..f09da007a 100644 --- a/src/content/docs/kai/getting-started.md +++ b/src/content/docs/kai/getting-started.md @@ -1,5 +1,6 @@ --- title: Getting Started with Kai +description: Kai is now in Public Beta and available to all users in supported stacks. slug: 'kai/getting-started' --- diff --git a/src/content/docs/kai/index.md b/src/content/docs/kai/index.md index cf8434b49..a9088f2fa 100644 --- a/src/content/docs/kai/index.md +++ b/src/content/docs/kai/index.md @@ -1,5 +1,6 @@ --- title: Kai - AI Assistant +description: "Kai is Keboola's embedded AI assistant—a context-aware data engineering co-pilot that understands your project's transformations, flows, table schemas, and…" slug: 'kai' --- diff --git a/src/content/docs/kai/python-client.md b/src/content/docs/kai/python-client.md index b1187e577..00f83eba2 100644 --- a/src/content/docs/kai/python-client.md +++ b/src/content/docs/kai/python-client.md @@ -1,5 +1,6 @@ --- title: Kai Python Client +description: The Kai Python Client is an official Python library for interacting with the Kai API programmatically. slug: 'kai/python-client' --- diff --git a/src/content/docs/kai/security-and-privacy.md b/src/content/docs/kai/security-and-privacy.md index ebef8fae9..520f52982 100644 --- a/src/content/docs/kai/security-and-privacy.md +++ b/src/content/docs/kai/security-and-privacy.md @@ -1,5 +1,6 @@ --- title: Security & Privacy +description: Kai is designed with enterprise security in mind. This page explains how your data is protected. slug: 'kai/security-and-privacy' --- diff --git a/src/content/docs/kai/settings.md b/src/content/docs/kai/settings.md index 4e2210a00..a547632db 100644 --- a/src/content/docs/kai/settings.md +++ b/src/content/docs/kai/settings.md @@ -1,5 +1,6 @@ --- title: Kai Settings +description: "Kai's settings let you personalize how Kai behaves in your project. Open the Kai chat panel and click the Settings icon (gear) to access them." slug: 'kai/settings' --- diff --git a/src/content/docs/kai/use-cases.md b/src/content/docs/kai/use-cases.md index 0a47061f7..71c42a679 100644 --- a/src/content/docs/kai/use-cases.md +++ b/src/content/docs/kai/use-cases.md @@ -1,5 +1,6 @@ --- title: Kai Use Cases & Examples +description: Practical examples of what you can ask Kai to do. slug: 'kai/use-cases' --- diff --git a/src/content/docs/management/account/index.md b/src/content/docs/management/account/index.md index 9e4a1aad8..ac8243569 100644 --- a/src/content/docs/management/account/index.md +++ b/src/content/docs/management/account/index.md @@ -1,5 +1,6 @@ --- title: Account Management +description: Account management allows you to configure your own account. You can reach your account settings from two places. slug: 'management/account' --- diff --git a/src/content/docs/management/global-search/index.md b/src/content/docs/management/global-search/index.md index 488c8541e..2e014bb1a 100644 --- a/src/content/docs/management/global-search/index.md +++ b/src/content/docs/management/global-search/index.md @@ -1,5 +1,6 @@ --- title: Global Search +description: Global Search is an enhancement of the existing search functionality within Keboola. slug: 'management/global-search' --- diff --git a/src/content/docs/management/index.md b/src/content/docs/management/index.md index 9a36d898e..6035a25e8 100644 --- a/src/content/docs/management/index.md +++ b/src/content/docs/management/index.md @@ -1,5 +1,6 @@ --- title: Management +description: Everything you do in Keboola must take place within a Keboola Project, its basic organizational unit. All projects are grouped into Organizations. slug: 'management' redirect_from: - /tutorial/management/ diff --git a/src/content/docs/management/jobs/index.md b/src/content/docs/management/jobs/index.md index f12e9ba87..415354f11 100644 --- a/src/content/docs/management/jobs/index.md +++ b/src/content/docs/management/jobs/index.md @@ -1,5 +1,6 @@ --- title: Jobs +description: Most of the things done in Keboola run as background, asynchronous jobs. For an overview of all jobs, running and finished, go to the Jobs section. slug: 'management/jobs' --- diff --git a/src/content/docs/management/notifications/notifications.md b/src/content/docs/management/notifications/notifications.md index ddcdd3710..1af90c6da 100644 --- a/src/content/docs/management/notifications/notifications.md +++ b/src/content/docs/management/notifications/notifications.md @@ -1,5 +1,6 @@ --- title: Notifications +description: Notifications in Keboola can be set up at various levels — from individual jobs and flows within a project to organization-wide credit usage. slug: 'management/notifications' --- diff --git a/src/content/docs/management/organization/index.md b/src/content/docs/management/organization/index.md index a5cd1c8de..f4a0afdc8 100644 --- a/src/content/docs/management/organization/index.md +++ b/src/content/docs/management/organization/index.md @@ -1,5 +1,6 @@ --- title: Organizations +description: Keboola projects are grouped into organizations. Each organization is assigned to a maintainer (either Keboola or Keboola Partner), who is also primarily… slug: 'management/organization' --- diff --git a/src/content/docs/management/pay-as-you-go/index.md b/src/content/docs/management/pay-as-you-go/index.md index 507836db4..c42671ee6 100644 --- a/src/content/docs/management/pay-as-you-go/index.md +++ b/src/content/docs/management/pay-as-you-go/index.md @@ -1,5 +1,6 @@ --- title: Pay As You Go (Free Plan) +description: You can now start working with Keboola for free. Simply sign up on the website and create a free project. slug: 'management/payg-project' --- diff --git a/src/content/docs/management/project/ai-rules/index.md b/src/content/docs/management/project/ai-rules/index.md index 45d82ac05..e7401fd73 100644 --- a/src/content/docs/management/project/ai-rules/index.md +++ b/src/content/docs/management/project/ai-rules/index.md @@ -1,5 +1,6 @@ --- title: AI Rules +description: The AI Rules section allows users to define specific instructions for AI functionality within Keboola platform. slug: 'management/project/ai-rules' --- diff --git a/src/content/docs/management/project/delete/index.md b/src/content/docs/management/project/delete/index.md index 0e5f23f58..cfdcc28d6 100644 --- a/src/content/docs/management/project/delete/index.md +++ b/src/content/docs/management/project/delete/index.md @@ -1,5 +1,6 @@ --- title: Project Deletion +description: It is possible to entirely delete your project. However, consider exporting the project first. slug: 'management/project/delete' redirect_from: - /management/project-delete/ diff --git a/src/content/docs/management/project/export/index.md b/src/content/docs/management/project/export/index.md index 40530e67c..4f4283a27 100644 --- a/src/content/docs/management/project/export/index.md +++ b/src/content/docs/management/project/export/index.md @@ -1,5 +1,6 @@ --- title: Data Takeout +description: "Using the Data Takeout feature in Users & Settings, it is possible to export the entire contents of your project." slug: 'management/project/export' redirect_from: - /management/project-export/ diff --git a/src/content/docs/management/project/index.md b/src/content/docs/management/project/index.md index 4041c2a70..62e8e24b8 100644 --- a/src/content/docs/management/project/index.md +++ b/src/content/docs/management/project/index.md @@ -1,5 +1,6 @@ --- title: Project Settings +description: The Project Settings page provides general information about your project. slug: 'management/project' --- diff --git a/src/content/docs/management/project/limits/index.md b/src/content/docs/management/project/limits/index.md index dbbf5e18e..04a9a5852 100644 --- a/src/content/docs/management/project/limits/index.md +++ b/src/content/docs/management/project/limits/index.md @@ -1,5 +1,6 @@ --- title: Project Limits +description: Each Keboola standard project has two kinds of limits. slug: 'management/project/limits' redirect_from: - /management/limits/ diff --git a/src/content/docs/management/project/mcp-server/index.md b/src/content/docs/management/project/mcp-server/index.md index 6c18c6661..3e95e6a62 100644 --- a/src/content/docs/management/project/mcp-server/index.md +++ b/src/content/docs/management/project/mcp-server/index.md @@ -1,5 +1,6 @@ --- title: MCP Server +description: The Keboola MCP Server allows you to connect your MCP clients (Cursor, Claude, Windsurf, VS Code) and AI assistants to your Keboola Project and give them the… slug: 'management/project/mcp-server' --- diff --git a/src/content/docs/management/project/migration/index.md b/src/content/docs/management/project/migration/index.md index 2c264aac0..07d0109c1 100644 --- a/src/content/docs/management/project/migration/index.md +++ b/src/content/docs/management/project/migration/index.md @@ -1,5 +1,6 @@ --- title: Migration between stacks +description: Keboola is available in multiple stacks. Each stack instance is completely independent set of Keboola services. slug: 'management/project/migration' --- diff --git a/src/content/docs/management/project/tokens/index.md b/src/content/docs/management/project/tokens/index.md index d249e65e4..66faa6071 100644 --- a/src/content/docs/management/project/tokens/index.md +++ b/src/content/docs/management/project/tokens/index.md @@ -1,5 +1,6 @@ --- title: API Tokens +description: All operations in a Keboola project must be authorized. This is technically done using API tokens (also called Storage API tokens, SAPI tokens, and Storage… slug: 'management/project/tokens' redirect_from: - /storage/tokens/ diff --git a/src/content/docs/management/project/users/index.md b/src/content/docs/management/project/users/index.md index 19797d098..66c1827de 100644 --- a/src/content/docs/management/project/users/index.md +++ b/src/content/docs/management/project/users/index.md @@ -1,5 +1,6 @@ --- title: Project Users +description: To be able to work with Keboola, each user needs to have the following. slug: 'management/project/users' redirect_from: - /management/users/ diff --git a/src/content/docs/management/support/index.md b/src/content/docs/management/support/index.md index 256e0d776..645478a55 100644 --- a/src/content/docs/management/support/index.md +++ b/src/content/docs/management/support/index.md @@ -1,5 +1,6 @@ --- title: Keboola Support +description: There are multiple ways to obtain support from within your project (if you cannot access your account at all, see below). slug: 'management/support' --- diff --git a/src/content/docs/management/telemetry/index.md b/src/content/docs/management/telemetry/index.md index 8ce398a3d..9bed59b38 100644 --- a/src/content/docs/management/telemetry/index.md +++ b/src/content/docs/management/telemetry/index.md @@ -1,5 +1,6 @@ --- title: Telemetry +description: In Keboola, customers are provided with three levels of detail for telemetry data and two ways to use the data. slug: 'management/telemetry' --- diff --git a/src/content/docs/management/telemetry/telemetry-dashboards/index.md b/src/content/docs/management/telemetry/telemetry-dashboards/index.md index 60006cb94..c93cc8bd1 100644 --- a/src/content/docs/management/telemetry/telemetry-dashboards/index.md +++ b/src/content/docs/management/telemetry/telemetry-dashboards/index.md @@ -1,5 +1,6 @@ --- title: Telemetry Dashboards +description: The telemetry dashboards help you understand how your Keboola projects and organization consume resources. slug: 'management/telemetry/telemetry-dashboards' --- diff --git a/src/content/docs/overview/google-data-policy.md b/src/content/docs/overview/google-data-policy.md index 217efb61f..519fab897 100644 --- a/src/content/docs/overview/google-data-policy.md +++ b/src/content/docs/overview/google-data-policy.md @@ -1,5 +1,6 @@ --- title: Google Data Usage Policy +description: Keboola, our platform, is the host of smaller application components that interact with various Google APIs and services. slug: 'overview/google-data-policy' --- diff --git a/src/content/docs/overview/index.md b/src/content/docs/overview/index.md index 42841d51d..f054dd627 100644 --- a/src/content/docs/overview/index.md +++ b/src/content/docs/overview/index.md @@ -1,5 +1,6 @@ --- title: Keboola Overview +description: Keboola is a cloud-based platform for all your data integration, transformation, and orchestration needs. slug: 'overview' --- diff --git a/src/content/docs/storage/bucket-exposure/index.md b/src/content/docs/storage/bucket-exposure/index.md index 57a38fbc2..a937e7283 100644 --- a/src/content/docs/storage/bucket-exposure/index.md +++ b/src/content/docs/storage/bucket-exposure/index.md @@ -1,5 +1,6 @@ --- title: Bucket Exposure +description: Bucket Exposure lets you share data from a Keboola bucket with people outside your Keboola project — directly inside their own Google BigQuery environment. slug: 'storage/bucket-exposure' --- diff --git a/src/content/docs/storage/buckets/index.md b/src/content/docs/storage/buckets/index.md index 199988019..37c004d63 100644 --- a/src/content/docs/storage/buckets/index.md +++ b/src/content/docs/storage/buckets/index.md @@ -1,5 +1,6 @@ --- title: Buckets +description: Buckets are containers for tables in Storage. They are further organized into the following two stages. slug: 'storage/buckets' --- diff --git a/src/content/docs/storage/byobq/byobq.md b/src/content/docs/storage/byobq/byobq.md index 4ccb98343..945ac148f 100644 --- a/src/content/docs/storage/byobq/byobq.md +++ b/src/content/docs/storage/byobq/byobq.md @@ -1,5 +1,6 @@ --- title: How to Connect BigQuery +description: This guide is designed to walk you through the essential processes of setting up and configuring various Google Cloud resources for connecting your BigQuery… slug: 'storage/byobq' --- diff --git a/src/content/docs/storage/byodb.md b/src/content/docs/storage/byodb.md index 1a87cd533..3b9b671c0 100644 --- a/src/content/docs/storage/byodb.md +++ b/src/content/docs/storage/byodb.md @@ -1,5 +1,6 @@ --- title: Bring Your Own Database (BYODB) +description: In some instances, you can use your own Snowflake/BigQuery account to host data from Keboola. slug: 'storage/byodb' --- diff --git a/src/content/docs/storage/byodb/external-buckets/index.md b/src/content/docs/storage/byodb/external-buckets/index.md index 695f9f6bb..fc1b9ac3d 100644 --- a/src/content/docs/storage/byodb/external-buckets/index.md +++ b/src/content/docs/storage/byodb/external-buckets/index.md @@ -1,5 +1,6 @@ --- title: External Datasets +description: "If you operate Keboola in Bring-Your-Own-Database (BYODB) mode using your own data warehouse, the data in the warehouse won't automatically be visible or…" slug: 'storage/byodb/external-buckets' --- diff --git a/src/content/docs/storage/byodb/snowflake-secure-data-sharing/index.md b/src/content/docs/storage/byodb/snowflake-secure-data-sharing/index.md index 42647d13b..b3b2b366f 100644 --- a/src/content/docs/storage/byodb/snowflake-secure-data-sharing/index.md +++ b/src/content/docs/storage/byodb/snowflake-secure-data-sharing/index.md @@ -1,5 +1,6 @@ --- title: Snowflake Secure Data Sharing +description: This guide explains how to share a database and its objects with one or more accounts by creating a share. slug: 'storage/byodb/snowflake-secure-data-sharing' --- diff --git a/src/content/docs/storage/data-streams/data-streams.md b/src/content/docs/storage/data-streams/data-streams.md index b8ab84783..3051511c2 100644 --- a/src/content/docs/storage/data-streams/data-streams.md +++ b/src/content/docs/storage/data-streams/data-streams.md @@ -1,5 +1,6 @@ --- title: Data Streams +description: "Keboola's Data Streams feature allows users to receive streaming event data directly into Keboola Storage without needing additional steps, such as setting up…" slug: 'storage/data-streams' redirect_from: - /integrate/data-streams/ diff --git a/src/content/docs/storage/data-streams/opentelemetry/index.md b/src/content/docs/storage/data-streams/opentelemetry/index.md index 90b218de1..39555bacf 100644 --- a/src/content/docs/storage/data-streams/opentelemetry/index.md +++ b/src/content/docs/storage/data-streams/opentelemetry/index.md @@ -1,5 +1,6 @@ --- title: OpenTelemetry (OTLP) Data Streams +description: OpenTelemetry is an open-source observability framework that captures three types of signals from your web apps, APIs, and services. slug: 'storage/data-streams/opentelemetry' --- diff --git a/src/content/docs/storage/data-streams/reference/index.md b/src/content/docs/storage/data-streams/reference/index.md index 189bfd885..4acf25598 100644 --- a/src/content/docs/storage/data-streams/reference/index.md +++ b/src/content/docs/storage/data-streams/reference/index.md @@ -1,5 +1,6 @@ --- title: Data Streams Reference +description: This is the technical reference for the Data Streams feature—the underlying Stream API, column types, mapping templates, import conditions, and delivery… slug: 'storage/data-streams/reference' redirect_from: - /integrate/data-streams/overview/ diff --git a/src/content/docs/storage/data-streams/tutorial/index.md b/src/content/docs/storage/data-streams/tutorial/index.md index 78146fd2b..7e4a38e12 100644 --- a/src/content/docs/storage/data-streams/tutorial/index.md +++ b/src/content/docs/storage/data-streams/tutorial/index.md @@ -1,5 +1,6 @@ --- title: Data Streams Tutorial +description: In this tutorial, we will set up a data stream for the issues event from GitHub Webhooks. slug: 'storage/data-streams/tutorial' redirect_from: - /integrate/data-streams/tutorial/ diff --git a/src/content/docs/storage/files/index.md b/src/content/docs/storage/files/index.md index 221f20c40..cefdd7096 100644 --- a/src/content/docs/storage/files/index.md +++ b/src/content/docs/storage/files/index.md @@ -1,5 +1,6 @@ --- title: Files +description: The File Storage is available in the Files section of Storage and contains all raw files uploaded to your project. slug: 'storage/files' redirect_from: - /storage/file-uploads/ diff --git a/src/content/docs/storage/index.md b/src/content/docs/storage/index.md index c0fe8f5d7..d28c1b269 100644 --- a/src/content/docs/storage/index.md +++ b/src/content/docs/storage/index.md @@ -1,5 +1,6 @@ --- title: Storage +description: See our Getting Started tutorial for instructions on how to use Storage. slug: 'storage' --- diff --git a/src/content/docs/storage/jobs/index.md b/src/content/docs/storage/jobs/index.md index 937e92f2e..a9b487399 100644 --- a/src/content/docs/storage/jobs/index.md +++ b/src/content/docs/storage/jobs/index.md @@ -1,5 +1,6 @@ --- title: Storage Jobs +description: Storage jobs are not to be confused with component jobs. Storage jobs represent a low level view of all data loaded to and unloaded from the Table Storage. slug: 'storage/jobs' --- diff --git a/src/content/docs/storage/tables/backups.md b/src/content/docs/storage/tables/backups.md index 1ac672f22..af456b418 100644 --- a/src/content/docs/storage/tables/backups.md +++ b/src/content/docs/storage/tables/backups.md @@ -1,5 +1,6 @@ --- title: Backups and Restorations +description: There are two methods available for backing up and restoring data. slug: 'storage/tables/backups' --- diff --git a/src/content/docs/storage/tables/csv-files.md b/src/content/docs/storage/tables/csv-files.md index 532a744a5..4780edf8c 100644 --- a/src/content/docs/storage/tables/csv-files.md +++ b/src/content/docs/storage/tables/csv-files.md @@ -1,5 +1,6 @@ --- title: CSV Files +description: All data imported to and exported from Storage has to be in the CSV format. slug: 'storage/tables/csv-files' --- diff --git a/src/content/docs/storage/tables/data-types/index.md b/src/content/docs/storage/tables/data-types/index.md index 2b475f69b..41f9c5e12 100644 --- a/src/content/docs/storage/tables/data-types/index.md +++ b/src/content/docs/storage/tables/data-types/index.md @@ -1,5 +1,6 @@ --- title: Native Data Types +description: The Native Data Types feature streamlines the process of propagating data types from the source to the storage. slug: 'storage/tables/data-types' --- diff --git a/src/content/docs/storage/tables/index.md b/src/content/docs/storage/tables/index.md index 567a0c346..3c6f8aa5f 100644 --- a/src/content/docs/storage/tables/index.md +++ b/src/content/docs/storage/tables/index.md @@ -1,5 +1,6 @@ --- title: Tables +description: The Table Storage for your project is available under the Tables tab in the Storage section. slug: 'storage/tables' --- diff --git a/src/content/docs/storage/tables/uploads.md b/src/content/docs/storage/tables/uploads.md index 62c032d27..8a6ad1248 100644 --- a/src/content/docs/storage/tables/uploads.md +++ b/src/content/docs/storage/tables/uploads.md @@ -1,5 +1,6 @@ --- title: Table Import & Export +description: All tables imported to and exported from Storage go through Files. slug: 'storage/tables/uploads' --- diff --git a/src/content/docs/transformations/bigquery/index.md b/src/content/docs/transformations/bigquery/index.md index 38bcf7d41..39b0d7269 100644 --- a/src/content/docs/transformations/bigquery/index.md +++ b/src/content/docs/transformations/bigquery/index.md @@ -1,5 +1,6 @@ --- title: Google BigQuery Transformation +description: BigQuery offers a range of features. slug: 'transformations/bigquery' --- diff --git a/src/content/docs/transformations/code-patterns/index.md b/src/content/docs/transformations/code-patterns/index.md index 20dd7e609..9a4fdff6a 100644 --- a/src/content/docs/transformations/code-patterns/index.md +++ b/src/content/docs/transformations/code-patterns/index.md @@ -1,5 +1,6 @@ --- title: Code Patterns +description: Code Pattern is a special type of component that generates code based on parameters, and can be used in the user interface of New Transformations. slug: 'transformations/code-patterns' --- diff --git a/src/content/docs/transformations/dbt/cli/cli.md b/src/content/docs/transformations/dbt/cli/cli.md index e281c11dd..8fa061844 100644 --- a/src/content/docs/transformations/dbt/cli/cli.md +++ b/src/content/docs/transformations/dbt/cli/cli.md @@ -1,5 +1,6 @@ --- title: dbt CLI +description: "Let's set up the local development with Keboola CLI." slug: 'transformations/dbt/cli' --- diff --git a/src/content/docs/transformations/dbt/cloud/cloud.md b/src/content/docs/transformations/dbt/cloud/cloud.md index e1ec42a2d..45be4f8ba 100644 --- a/src/content/docs/transformations/dbt/cloud/cloud.md +++ b/src/content/docs/transformations/dbt/cloud/cloud.md @@ -1,5 +1,6 @@ --- title: dbt Cloud +description: dbt Cloud is supported via dedicated components. You can find them in the menu section Components. slug: 'transformations/dbt/cloud' --- diff --git a/src/content/docs/transformations/dbt/flows/flows.md b/src/content/docs/transformations/dbt/flows/flows.md index 871537299..0d0b79f09 100644 --- a/src/content/docs/transformations/dbt/flows/flows.md +++ b/src/content/docs/transformations/dbt/flows/flows.md @@ -1,5 +1,6 @@ --- title: Usage in Flows +description: All dbt related components behave in the same way as any other component in Keboola does. slug: 'transformations/dbt/flows' --- diff --git a/src/content/docs/transformations/dbt/index.md b/src/content/docs/transformations/dbt/index.md index d7fa79d81..675f41d2c 100644 --- a/src/content/docs/transformations/dbt/index.md +++ b/src/content/docs/transformations/dbt/index.md @@ -1,5 +1,6 @@ --- title: dbt Transformation +description: dbt™ is a transformation workflow that lets teams deploy analytics code quickly and collaboratively. slug: 'transformations/dbt' --- diff --git a/src/content/docs/transformations/dbt/transformation/transformation.md b/src/content/docs/transformations/dbt/transformation/transformation.md index f4b779262..d21b7887a 100644 --- a/src/content/docs/transformations/dbt/transformation/transformation.md +++ b/src/content/docs/transformations/dbt/transformation/transformation.md @@ -1,5 +1,6 @@ --- title: dbt transformation +description: The required connection parameters for your remote data warehouse vary depending on the selected backend type. slug: 'transformations/dbt/transformation' --- diff --git a/src/content/docs/transformations/dbt/troubleshooting/troubleshooting.md b/src/content/docs/transformations/dbt/troubleshooting/troubleshooting.md index 8bfc1be41..74fdd1552 100644 --- a/src/content/docs/transformations/dbt/troubleshooting/troubleshooting.md +++ b/src/content/docs/transformations/dbt/troubleshooting/troubleshooting.md @@ -1,5 +1,6 @@ --- title: Troubleshooting +description: Debugging connection failures in remote workspaces is often complex because we lack access to the source code. slug: 'transformations/dbt/troubleshooting' --- diff --git a/src/content/docs/transformations/duckdb/index.md b/src/content/docs/transformations/duckdb/index.md index d592a89bf..e02b798a0 100644 --- a/src/content/docs/transformations/duckdb/index.md +++ b/src/content/docs/transformations/duckdb/index.md @@ -1,5 +1,6 @@ --- title: DuckDB Transformation +description: DuckDB is an in-process analytical database designed for fast SQL analytics. It brings several advantages to Keboola transformations. slug: 'transformations/duckdb' --- diff --git a/src/content/docs/transformations/duckdb/snowflake-migration.md b/src/content/docs/transformations/duckdb/snowflake-migration.md index e9a0d8b3b..10e40b1dc 100644 --- a/src/content/docs/transformations/duckdb/snowflake-migration.md +++ b/src/content/docs/transformations/duckdb/snowflake-migration.md @@ -1,5 +1,6 @@ --- title: Snowflake to DuckDB Migration +description: This guide covers the key differences between Snowflake and DuckDB SQL dialects and provides practical advice for migrating your Snowflake transformations to… slug: 'transformations/duckdb/snowflake-migration' --- diff --git a/src/content/docs/transformations/index.md b/src/content/docs/transformations/index.md index 2c582a53c..3c87fa7ad 100644 --- a/src/content/docs/transformations/index.md +++ b/src/content/docs/transformations/index.md @@ -1,5 +1,6 @@ --- title: Transformations +description: Go to our Getting Started tutorial to create your first transformation and learn how transformations are an integral part of the Keboola workflow. slug: 'transformations' redirect_from: - /manipulation/transformations/ diff --git a/src/content/docs/transformations/mappings/index.md b/src/content/docs/transformations/mappings/index.md index eee535414..b9a2948e1 100644 --- a/src/content/docs/transformations/mappings/index.md +++ b/src/content/docs/transformations/mappings/index.md @@ -1,5 +1,6 @@ --- title: Input and Output Mapping +description: To configure input and output mappings in the process of creating a transformation, go to our Getting Started tutorial. slug: 'transformations/mappings' --- diff --git a/src/content/docs/transformations/oracle/index.md b/src/content/docs/transformations/oracle/index.md index 7d692572d..2f2c43370 100644 --- a/src/content/docs/transformations/oracle/index.md +++ b/src/content/docs/transformations/oracle/index.md @@ -1,5 +1,6 @@ --- title: Oracle Transformation +description: The Oracle database is a multi-model database management system produced and is marketed by Oracle Corporation. slug: 'transformations/oracle' --- diff --git a/src/content/docs/transformations/python-plain/index.md b/src/content/docs/transformations/python-plain/index.md index c79124f88..89469cb44 100644 --- a/src/content/docs/transformations/python-plain/index.md +++ b/src/content/docs/transformations/python-plain/index.md @@ -1,5 +1,6 @@ --- title: Python Transformation +description: Python transformations complement SQL transformations where computations or other operations are too difficult. slug: 'transformations/python-plain' redirect_from: - /transformations/python/ diff --git a/src/content/docs/transformations/r-plain/array-splitter.md b/src/content/docs/transformations/r-plain/array-splitter.md index 549da6563..38e22e32d 100644 --- a/src/content/docs/transformations/r-plain/array-splitter.md +++ b/src/content/docs/transformations/r-plain/array-splitter.md @@ -1,5 +1,6 @@ --- title: Array Splitting +description: Array splitting is what you do if you have a list of values in a single cell delimited by a character (a comma, semi-colon, etc.), and want each of those… slug: 'transformations/r-plain/array-splitter' redirect_from: - /manipulation/transformations/r/array-splitter/ diff --git a/src/content/docs/transformations/r-plain/binary.md b/src/content/docs/transformations/r-plain/binary.md index cf8e54042..ddcdea4c4 100644 --- a/src/content/docs/transformations/r-plain/binary.md +++ b/src/content/docs/transformations/r-plain/binary.md @@ -1,5 +1,6 @@ --- title: Using Binary Files +description: Inside an R transformation, pre-computed models can be used. These models of your data behaviour are great for predictions, among other things. slug: 'transformations/r-plain/binary' redirect_from: - /manipulation/transformations/r/binary/ diff --git a/src/content/docs/transformations/r-plain/index.md b/src/content/docs/transformations/r-plain/index.md index b4fd5a2b1..f49070311 100644 --- a/src/content/docs/transformations/r-plain/index.md +++ b/src/content/docs/transformations/r-plain/index.md @@ -1,5 +1,6 @@ --- title: R Transformation +description: "R transformations are for advanced statistical computations. Apart from ready-to-use implementations of state-of-the-art algorithms, R's other great assets are…" slug: 'transformations/r-plain' redirect_from: - /transformations/r/ diff --git a/src/content/docs/transformations/r-plain/plots.md b/src/content/docs/transformations/r-plain/plots.md index 19c1a8a74..b97dc045a 100644 --- a/src/content/docs/transformations/r-plain/plots.md +++ b/src/content/docs/transformations/r-plain/plots.md @@ -1,5 +1,6 @@ --- title: Plots & Graphs +description: Generating plots in R is supported through Storage file uploads. To upload a plot to Storage, save the file in the output directory for files (out/files/). slug: 'transformations/r-plain/plots' redirect_from: - /manipulation/transformations/r/plots/ diff --git a/src/content/docs/transformations/snowflake-plain/index.md b/src/content/docs/transformations/snowflake-plain/index.md index e02b74758..aa4735ad6 100644 --- a/src/content/docs/transformations/snowflake-plain/index.md +++ b/src/content/docs/transformations/snowflake-plain/index.md @@ -1,5 +1,6 @@ --- title: Snowflake Transformation +description: Snowflake has many advantages. slug: 'transformations/snowflake-plain' redirect_from: - /transformations/snowflake/ diff --git a/src/content/docs/transformations/variables/index.md b/src/content/docs/transformations/variables/index.md index e14316c36..ed9971598 100644 --- a/src/content/docs/transformations/variables/index.md +++ b/src/content/docs/transformations/variables/index.md @@ -1,5 +1,6 @@ --- title: Variables +description: Variables allow you to parametrize transformations. This is useful when you have similar transformations which differ in only a limited number of values. slug: 'transformations/variables' --- diff --git a/src/content/docs/tutorial/ad-hoc/index.md b/src/content/docs/tutorial/ad-hoc/index.md index 08983340a..c62a18e7a 100644 --- a/src/content/docs/tutorial/ad-hoc/index.md +++ b/src/content/docs/tutorial/ad-hoc/index.md @@ -1,5 +1,6 @@ --- title: "Part 5: Ad-Hoc Data Analysis" +description: After you have loaded your tables, either manually or using a data source connector, manipulated the data in SQL, written it into Google Sheets, and set… slug: 'tutorial/ad-hoc' --- diff --git a/src/content/docs/tutorial/automate/index.md b/src/content/docs/tutorial/automate/index.md index 734d343be..43027d018 100644 --- a/src/content/docs/tutorial/automate/index.md +++ b/src/content/docs/tutorial/automate/index.md @@ -1,5 +1,6 @@ --- title: "Part 4: Flow Automation" +description: So far, you have learned to use Keboola to load tables manually or using a data source connector, manipulate data in SQL, and write data into a Google… slug: 'tutorial/automate' --- diff --git a/src/content/docs/tutorial/branches/files-in-branch.md b/src/content/docs/tutorial/branches/files-in-branch.md index 9bc9ee83c..ca344539d 100644 --- a/src/content/docs/tutorial/branches/files-in-branch.md +++ b/src/content/docs/tutorial/branches/files-in-branch.md @@ -1,5 +1,6 @@ --- title: Working with Files in Branch +description: "Now that you have created a branch from configurations in production and tested how tables behave in development branches, let's do the same with files." slug: 'tutorial/branches/files-in-branch' --- diff --git a/src/content/docs/tutorial/branches/index.md b/src/content/docs/tutorial/branches/index.md index a1d03b0a7..dfd628db4 100644 --- a/src/content/docs/tutorial/branches/index.md +++ b/src/content/docs/tutorial/branches/index.md @@ -1,5 +1,6 @@ --- title: "Part 6: Development Branches" +description: The feature Development Branches allows you to modify component configurations without interfering with the running configurations or entire automated… slug: 'tutorial/branches' --- diff --git a/src/content/docs/tutorial/branches/merge-to-production.md b/src/content/docs/tutorial/branches/merge-to-production.md index e56a1b531..742df2b5a 100644 --- a/src/content/docs/tutorial/branches/merge-to-production.md +++ b/src/content/docs/tutorial/branches/merge-to-production.md @@ -1,5 +1,6 @@ --- title: Merge to Production +description: After you have checked your changes in the branch, you can merge the branch back to production. slug: 'tutorial/branches/merge-to-production' --- diff --git a/src/content/docs/tutorial/branches/prepare-files.md b/src/content/docs/tutorial/branches/prepare-files.md index 01aaaf7ee..d93fe3ee9 100644 --- a/src/content/docs/tutorial/branches/prepare-files.md +++ b/src/content/docs/tutorial/branches/prepare-files.md @@ -1,5 +1,6 @@ --- title: Prepare File Manipulating Configurations +description: In the previous part of our tutorial on using development branches, you prepared production configurations that manipulate tables. slug: 'tutorial/branches/prepare-files' --- diff --git a/src/content/docs/tutorial/branches/prepare-tables.md b/src/content/docs/tutorial/branches/prepare-tables.md index b1ecb88b7..2fb206929 100644 --- a/src/content/docs/tutorial/branches/prepare-tables.md +++ b/src/content/docs/tutorial/branches/prepare-tables.md @@ -1,5 +1,6 @@ --- title: Prepare Table-Manipulating Configurations +description: In this part of our tutorial about development branches, you will prepare component configurations that manipulate tables and buckets in Storage. slug: 'tutorial/branches/prepare-tables' --- diff --git a/src/content/docs/tutorial/branches/project-diff.md b/src/content/docs/tutorial/branches/project-diff.md index a4db83f97..4e1db3fc9 100644 --- a/src/content/docs/tutorial/branches/project-diff.md +++ b/src/content/docs/tutorial/branches/project-diff.md @@ -1,5 +1,6 @@ --- title: Project Diff +description: You have already learned how files and tables behave in branches. Now it is time to complete the branch lifecycle and merge the development branch back to… slug: 'tutorial/branches/project-diff' --- diff --git a/src/content/docs/tutorial/branches/tables-in-branch.md b/src/content/docs/tutorial/branches/tables-in-branch.md index 9c768b231..5e51c8b4a 100644 --- a/src/content/docs/tutorial/branches/tables-in-branch.md +++ b/src/content/docs/tutorial/branches/tables-in-branch.md @@ -1,5 +1,6 @@ --- title: Working with Tables in Branch +description: So far, you have prepared table and file manipulating configurations in production. slug: 'tutorial/branches/tables-in-branch' --- diff --git a/src/content/docs/tutorial/index.md b/src/content/docs/tutorial/index.md index 3da71ab35..738bc0a7d 100644 --- a/src/content/docs/tutorial/index.md +++ b/src/content/docs/tutorial/index.md @@ -1,5 +1,6 @@ --- title: Keboola Getting Started Tutorial +description: Discover how to leverage the Keboola platform to effortlessly extract data from various sources, transform it, and securely store it within the Keboola… slug: 'tutorial' redirect_from: - /getting-started/ diff --git a/src/content/docs/tutorial/load/database.md b/src/content/docs/tutorial/load/database.md index 8c449e1d3..6bd3801b9 100644 --- a/src/content/docs/tutorial/load/database.md +++ b/src/content/docs/tutorial/load/database.md @@ -1,5 +1,6 @@ --- title: Loading Data from Database +description: So far, you have learned to load data into Keboola manually and via a Google Sheets data source connector. slug: 'tutorial/load/database' --- diff --git a/src/content/docs/tutorial/load/googlesheets.md b/src/content/docs/tutorial/load/googlesheets.md index d96119349..78601d77a 100644 --- a/src/content/docs/tutorial/load/googlesheets.md +++ b/src/content/docs/tutorial/load/googlesheets.md @@ -1,5 +1,6 @@ --- title: Loading Data from Google Sheets +description: In the previous step, you learned how to quickly load data into Keboola using manual import. slug: 'tutorial/load/googlesheets' --- diff --git a/src/content/docs/tutorial/load/manual.md b/src/content/docs/tutorial/load/manual.md index 2a82927f4..6c7757601 100644 --- a/src/content/docs/tutorial/load/manual.md +++ b/src/content/docs/tutorial/load/manual.md @@ -1,5 +1,6 @@ --- title: "Part 1: Loading Data" +description: Keboola offers various methods to load data, providing flexibility to suit different project stages. slug: 'tutorial/load' --- diff --git a/src/content/docs/tutorial/manipulate/index.md b/src/content/docs/tutorial/manipulate/index.md index be149222e..8661f4f04 100644 --- a/src/content/docs/tutorial/manipulate/index.md +++ b/src/content/docs/tutorial/manipulate/index.md @@ -1,5 +1,6 @@ --- title: "Part 2: Data Manipulation" +description: "At this juncture, you're acquainted with the swift process of loading data into Keboola, resulting in four new tables in your Storage: account, opportunity…" slug: 'tutorial/manipulate' --- diff --git a/src/content/docs/tutorial/manipulate/workspace.md b/src/content/docs/tutorial/manipulate/workspace.md index 8fc26f807..26673307b 100644 --- a/src/content/docs/tutorial/manipulate/workspace.md +++ b/src/content/docs/tutorial/manipulate/workspace.md @@ -1,5 +1,6 @@ --- title: Using a Workspace +description: An integral aspect of creating a transformation is the development of the script itself. In Keboola, you can use SQL, Python, or R by default. slug: 'tutorial/manipulate/workspace' --- diff --git a/src/content/docs/tutorial/onboarding/architecture-guide/bdm-guide/index.md b/src/content/docs/tutorial/onboarding/architecture-guide/bdm-guide/index.md index 9ae05d723..b20005aaf 100644 --- a/src/content/docs/tutorial/onboarding/architecture-guide/bdm-guide/index.md +++ b/src/content/docs/tutorial/onboarding/architecture-guide/bdm-guide/index.md @@ -1,5 +1,6 @@ --- title: Business Data Model Guide +description: "Welcome to the Business Data Model (BDM) Guide!" slug: 'tutorial/onboarding/architecture-guide/bdm-guide' --- diff --git a/src/content/docs/tutorial/onboarding/architecture-guide/index.md b/src/content/docs/tutorial/onboarding/architecture-guide/index.md index b48670c92..e237a0783 100644 --- a/src/content/docs/tutorial/onboarding/architecture-guide/index.md +++ b/src/content/docs/tutorial/onboarding/architecture-guide/index.md @@ -1,5 +1,6 @@ --- title: Multi-Project Architecture Guide +description: "Welcome to the Multi-Project Architecture Guide!" slug: 'tutorial/onboarding/architecture-guide' --- diff --git a/src/content/docs/tutorial/onboarding/cheat-sheet/index.md b/src/content/docs/tutorial/onboarding/cheat-sheet/index.md index 230e19ee9..8d3e26c07 100644 --- a/src/content/docs/tutorial/onboarding/cheat-sheet/index.md +++ b/src/content/docs/tutorial/onboarding/cheat-sheet/index.md @@ -1,5 +1,6 @@ --- title: "Cheat Sheet: Best Practices" +description: How you use Keboola can differ significantly. From setting up automated data pipelines with Flows to managing components such as data sources, destinations… slug: 'tutorial/onboarding/cheat-sheet' --- diff --git a/src/content/docs/tutorial/onboarding/governance-guide/index.md b/src/content/docs/tutorial/onboarding/governance-guide/index.md index 5763189f5..5432de143 100644 --- a/src/content/docs/tutorial/onboarding/governance-guide/index.md +++ b/src/content/docs/tutorial/onboarding/governance-guide/index.md @@ -1,5 +1,6 @@ --- title: Keboola Governance Guide +description: "Welcome to the Keboola Governance Guide! Here, we cover everything you need to know about managing and monitoring your use of our platform, including operating…" slug: 'tutorial/onboarding/governance-guide' --- diff --git a/src/content/docs/tutorial/onboarding/index.md b/src/content/docs/tutorial/onboarding/index.md index f986eb242..9c4359219 100644 --- a/src/content/docs/tutorial/onboarding/index.md +++ b/src/content/docs/tutorial/onboarding/index.md @@ -1,5 +1,6 @@ --- title: Keboola Platform Onboarding +description: "Welcome to the Keboola onboarding guide! Whether you've completed your proof of concept project or are stepping up from the free tier, this guide will help you…" slug: 'tutorial/onboarding' --- diff --git a/src/content/docs/tutorial/onboarding/usage-blueprint/index.md b/src/content/docs/tutorial/onboarding/usage-blueprint/index.md index d2206a2f6..5e8da8487 100644 --- a/src/content/docs/tutorial/onboarding/usage-blueprint/index.md +++ b/src/content/docs/tutorial/onboarding/usage-blueprint/index.md @@ -1,5 +1,6 @@ --- title: Keboola Platform Usage Blueprint +description: Keboola organization admin is a role with permissions to. slug: 'tutorial/onboarding/usage-blueprint' --- diff --git a/src/content/docs/tutorial/write/index.md b/src/content/docs/tutorial/write/index.md index cbe57c809..851e00840 100644 --- a/src/content/docs/tutorial/write/index.md +++ b/src/content/docs/tutorial/write/index.md @@ -1,5 +1,6 @@ --- title: "Part 3: Writing Data" +description: This section of our tutorial will walk you through the process of writing data from Keboola to a destination. This step is commonly referred to as reverse ETL. slug: 'tutorial/write' --- diff --git a/src/content/docs/workspace/index.md b/src/content/docs/workspace/index.md index d2966b39e..36b132766 100644 --- a/src/content/docs/workspace/index.md +++ b/src/content/docs/workspace/index.md @@ -1,5 +1,6 @@ --- title: Workspace +description: A workspace serves several purposes and can be used as an interactive development environment (IDE) to create transformations. slug: 'workspace' redirect_from: - /transformations/sandbox/ diff --git a/src/content/docs/workspace/snowflake-workspaces-access-changes/index.md b/src/content/docs/workspace/snowflake-workspaces-access-changes/index.md index e7045da1a..001f83242 100644 --- a/src/content/docs/workspace/snowflake-workspaces-access-changes/index.md +++ b/src/content/docs/workspace/snowflake-workspaces-access-changes/index.md @@ -1,5 +1,6 @@ --- title: Snowflake Workspaces Access Changes +description: By end of the year 2025, all projects using Keboola’s shared Snowflake backend (Multi-tenant or Pay-As-You-Go) will lose direct access to SQL workspaces, as… slug: 'workspace/snowflake-workspaces-access-changes' redirect_from: - /transformations/workspace/snowflake-workspaces-access-changes/ diff --git a/src/content/docs/workspace/sql-editor/index.md b/src/content/docs/workspace/sql-editor/index.md index 80c827639..c19a4308c 100644 --- a/src/content/docs/workspace/sql-editor/index.md +++ b/src/content/docs/workspace/sql-editor/index.md @@ -1,5 +1,6 @@ --- title: SQL Editor +description: The Keboola SQL Editor allows users without specialized tools to directly interact with their data warehouse within Keboola Connection. slug: 'workspace/sql-editor' redirect_from: - /transformations/sql-editor/ diff --git a/src/content/docs/workspace/table-export.md b/src/content/docs/workspace/table-export.md index 12906096b..b6cbe9e45 100644 --- a/src/content/docs/workspace/table-export.md +++ b/src/content/docs/workspace/table-export.md @@ -1,5 +1,6 @@ --- title: Exporting Workspace Tables to Files +description: You can export a table that lives in a Snowflake or BigQuery workspace schema to File Storage via the Storage API. slug: 'workspace/table-export' ---