{"_id":"@diyrex/n8n-nodes-outline","_rev":"2-1257eb64c10582555a012305d19ac080","name":"@diyrex/n8n-nodes-outline","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@diyrex/n8n-nodes-outline","version":"0.1.0","keywords":["n8n-community-node-package"],"author":{"name":"DiyRex"},"license":"MIT","_id":"@diyrex/n8n-nodes-outline@0.1.0","maintainers":[{"name":"diyrex","email":"dsdissanayaka2002@gmail.com"}],"homepage":"https://github.com/DiyRex/n8n-nodes-outline","bugs":{"url":"https://github.com/DiyRex/n8n-nodes-outline/issues"},"n8n":{"nodes":["dist/nodes/Outline/Outline.node.js"],"credentials":["dist/credentials/OutlineApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"f250ebb26111ebba7d2d95d7d98d727238196d63","tarball":"https://registry.npmjs.org/@diyrex/n8n-nodes-outline/-/n8n-nodes-outline-0.1.0.tgz","fileCount":36,"integrity":"sha512-14utvAN0z2m0g9+gXI2TpgjzdJGK/2kw28CbTHldF8dnFmh9reStLzuQvrFlSSErmYHAYBrpf6PlVT4szGxHKg==","signatures":[{"sig":"MEUCIQDlHNeJ7YP8meNzbicRwASz85poqOrWL0t5DpZH1ye6gQIgcHCv4IHVYrDvGK3P9G79wshfWTs0VOAzHlKD8Bhzh68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99629},"main":"index.js","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials --ext .ts","build":"tsc && gulp build:icons","lint:fix":"eslint nodes credentials --ext .ts --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"diyrex","email":"dsdissanayaka2002@gmail.com"},"repository":{"url":"git+https://github.com/DiyRex/n8n-nodes-outline.git","type":"git"},"_npmVersion":"11.7.0","description":"n8n community node for Outline wiki API — documents, collections, users, groups, comments, shares, search, and events","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.11.0","n8n-workflow":"^1.22.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-outline_0.1.0_1772729293015_0.8647371528264052","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@diyrex/n8n-nodes-outline","version":"0.1.1","description":"n8n community node for Outline wiki API — documents, collections, users, groups, comments, shares, search, and events","license":"MIT","homepage":"https://github.com/DiyRex/n8n-nodes-outline","author":{"name":"DiyRex"},"repository":{"type":"git","url":"git+https://github.com/DiyRex/n8n-nodes-outline.git"},"keywords":["n8n-community-node-package"],"main":"index.js","scripts":{"build":"tsc && gulp build:icons","dev":"tsc --watch","lint":"eslint nodes credentials --ext .ts","lint:fix":"eslint nodes credentials --ext .ts --fix","prepublishOnly":"npm run build"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/OutlineApi.credentials.js"],"nodes":["dist/nodes/Outline/Outline.node.js"]},"devDependencies":{"@types/node":"^20.11.0","eslint":"^8.56.0","gulp":"^4.0.2","n8n-workflow":"^1.22.0","typescript":"^5.3.3"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@diyrex/n8n-nodes-outline@0.1.1","gitHead":"8fa92ab2e7153cb273d5fe8d854e96a07981a831","bugs":{"url":"https://github.com/DiyRex/n8n-nodes-outline/issues"},"_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-v96ohJzMxuNm8/CfgqPhKHYc/UEmu55whfpSPMGEeUatx2I+95arRvyRJcX1ssF7CzCEwVwDBoNm87+pGGe4ug==","shasum":"8bc0b153af29b5345b5f720407a66bc9738b0970","tarball":"https://registry.npmjs.org/@diyrex/n8n-nodes-outline/-/n8n-nodes-outline-0.1.1.tgz","fileCount":36,"unpackedSize":103249,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7UrMbmKo+SfW/Fy0ZvFk1wpK836AjNqF1gDJeh5dCoQIhAO7RhaJ0MRZLnnYPy8t4JsW7ymXpB4StdPQzZsWGUhU5"}]},"_npmUser":{"name":"diyrex","email":"dsdissanayaka2002@gmail.com"},"directories":{},"maintainers":[{"name":"diyrex","email":"dsdissanayaka2002@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-outline_0.1.1_1772766956475_0.985524860679015"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T16:48:12.930Z","modified":"2026-03-06T03:15:56.783Z","0.1.0":"2026-03-05T16:48:13.164Z","0.1.1":"2026-03-06T03:15:56.648Z"},"bugs":{"url":"https://github.com/DiyRex/n8n-nodes-outline/issues"},"author":{"name":"DiyRex"},"license":"MIT","homepage":"https://github.com/DiyRex/n8n-nodes-outline","keywords":["n8n-community-node-package"],"repository":{"type":"git","url":"git+https://github.com/DiyRex/n8n-nodes-outline.git"},"description":"n8n community node for Outline wiki API — documents, collections, users, groups, comments, shares, search, and events","maintainers":[{"name":"diyrex","email":"dsdissanayaka2002@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"nodes/Outline/outline.svg\" width=\"80\" alt=\"Outline\" />\n</p>\n\n<h1 align=\"center\">n8n-node-outline</h1>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@diyrex/n8n-nodes-outline\"><img src=\"https://img.shields.io/npm/v/@diyrex/n8n-nodes-outline.svg?style=flat-square\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@diyrex/n8n-nodes-outline\"><img src=\"https://img.shields.io/npm/dm/@diyrex/n8n-nodes-outline.svg?style=flat-square\" alt=\"npm downloads\" /></a>\n  <a href=\"https://github.com/DiyRex/outline-n8n-node/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/@diyrex/n8n-nodes-outline.svg?style=flat-square\" alt=\"license\" /></a>\n</p>\n\n<p align=\"center\">\n  <strong>n8n community node for <a href=\"https://www.getoutline.com/\">Outline</a> wiki API</strong><br/>\n  Manage documents, collections, users, groups, comments, shares, search &amp; events in your n8n workflows.\n</p>\n\n---\n\n## 📦 Installation\n\n### Self-Hosted n8n (GUI)\n\n1. Go to **Settings → Community Nodes**\n2. Enter: `@diyrex/n8n-nodes-outline`\n3. Click **Install**\n4. Restart n8n\n\n### Self-Hosted n8n (CLI)\n\n```bash\nmkdir -p ~/.n8n/nodes && cd ~/.n8n/nodes\nnpm init -y\nnpm install @diyrex/n8n-nodes-outline\n# Restart n8n\n```\n\n### Docker\n\n```dockerfile\nFROM n8nio/n8n:latest\nRUN mkdir -p /home/node/.n8n/nodes && \\\n    cd /home/node/.n8n/nodes && \\\n    npm init -y && \\\n    npm install @diyrex/n8n-nodes-outline\n```\n\nOr with docker-compose:\n\n```yaml\nservices:\n  n8n:\n    image: n8nio/n8n:latest\n    volumes:\n      - n8n_data:/home/node/.n8n\n    environment:\n      - N8N_CUSTOM_EXTENSIONS=/home/node/.n8n/nodes/node_modules/@diyrex/n8n-nodes-outline\n```\n\n### Development (Local Testing)\n\n```bash\ngit clone https://github.com/DiyRex/outline-n8n-node.git\ncd outline-n8n-node\nnpm install\nnpm run build\nnpm link\n\n# In your n8n data directory\nmkdir -p ~/.n8n/nodes && cd ~/.n8n/nodes\nnpm link @diyrex/n8n-nodes-outline\n# Restart n8n\n```\n\n---\n\n## 🔧 Credentials Setup\n\n1. In your Outline instance, go to **Settings → API**\n2. Create a new API key with `read` and `write` scopes\n3. In n8n, create new **Outline API** credentials:\n   - **Instance URL**: `https://your-outline-instance.com`\n   - **API Key**: `ol_api_your_key_here`\n\n---\n\n## ✦ Supported Resources & Operations\n\n### Document\n| Operation | Description |\n|-----------|-------------|\n| Create | Create a new document in a collection |\n| Get | Retrieve a document by ID |\n| Get Many | List documents (with pagination) |\n| Update | Update title and/or content |\n| Delete | Soft-delete or permanently delete |\n| Search | Full-text search across documents |\n| Archive | Archive a document |\n| Restore | Restore an archived document |\n| Export | Export document content |\n| Drafts | List draft documents |\n| Viewed | List recently viewed documents |\n\n### Collection\n| Operation | Description |\n|-----------|-------------|\n| Create | Create a new collection |\n| Get | Retrieve a collection by ID |\n| Get Many | List all collections |\n| Update | Update name, description, or color |\n| Delete | Delete a collection |\n| Get Documents | Get the document tree of a collection |\n\n### User\n| Operation | Description |\n|-----------|-------------|\n| Get | Get user info (current user if no ID) |\n| Get Many | List users with optional search |\n\n### Group\n| Operation | Description |\n|-----------|-------------|\n| Create | Create a new group |\n| Get Many | List all groups |\n| Delete | Delete a group |\n| Get Members | List members of a group |\n| Add User | Add a user to a group |\n| Remove User | Remove a user from a group |\n\n### Comment\n| Operation | Description |\n|-----------|-------------|\n| Create | Add a comment to a document |\n| Get Many | List comments (filter by document) |\n| Delete | Delete a comment |\n| Resolve | Mark a comment thread as resolved |\n\n### Share\n| Operation | Description |\n|-----------|-------------|\n| Create | Create a public share link |\n| Get Many | List all share links |\n| Revoke | Revoke a share link |\n\n### Search\n| Operation | Description |\n|-----------|-------------|\n| Documents | Full-text search across documents |\n| Titles | Search document titles only (faster) |\n\n### Event\n| Operation | Description |\n|-----------|-------------|\n| Get Many | List activity/audit events |\n\n---\n\n## 🔄 Example Workflows\n\n### Publish Release Notes\n```\nGitHub Trigger → Generate Changelog → Outline (Create Document)\n```\n\n### Sync Documentation\n```\nSchedule Trigger → Read Files → Outline (Create/Update Document)\n```\n\n### Backup Wiki\n```\nSchedule Trigger → Outline (Get Many Collections) → Outline (Get Documents) → Write to Disk\n```\n\n### Notify on Document Changes\n```\nSchedule Trigger → Outline (Get Many Events) → Filter → Slack (Send Message)\n```\n\n---\n\n## 🛠️ Development\n\n```bash\nnpm install          # Install dependencies\nnpm run build        # Compile TypeScript\nnpm run dev          # Watch mode\nnpm run lint         # Lint code\nnpm run lint:fix     # Fix lint issues\n```\n\n---\n\n## 📄 License\n\nMIT\n\n---\n\n## 🔗 Links\n\n- [Outline Wiki](https://www.getoutline.com/)\n- [Outline API Documentation](https://www.getoutline.com/developers)\n- [n8n Community Nodes](https://docs.n8n.io/integrations/community-nodes/)\n- [Outline CLI](https://github.com/DiyRex/outline-cli) — companion CLI tool\n- [npm Package](https://www.npmjs.com/package/@diyrex/n8n-nodes-outline)\n","readmeFilename":"README.md"}