{"id":13457169,"url":"https://github.com/nolebase/integrations","last_synced_at":"2025-05-15T06:05:53.251Z","repository":{"id":194234965,"uuid":"681997172","full_name":"nolebase/integrations","owner":"nolebase","description":"✍️ A collection of diverse documentation engineering tools. Better reading experience, inline link preview, highlight targeted title, enhanced \u003cmark\u003e element, state-of-the-art SEO and \u003cmeta\u003e generation, og image, thumbhash \u0026 blurhash images and more!","archived":false,"fork":false,"pushed_at":"2025-05-05T16:07:40.000Z","size":82303,"stargazers_count":227,"open_issues_count":37,"forks_count":42,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-10T09:38:43.246Z","etag":null,"topics":["documentation","knowledge-base","markdown-it-plugin","markdown-it-plugins","obsidian","obsidian-plugin","vite","vite-plugin","vitepress","vitepress-plugin"],"latest_commit_sha":null,"homepage":"https://nolebase-integrations.ayaka.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nolebase.png","metadata":{"files":{"readme":"README.md","changelog":"changelogithub.config.ts","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["LittleSound","nekomeowww"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2023-08-23T08:04:29.000Z","updated_at":"2025-05-09T12:21:26.000Z","dependencies_parsed_at":"2023-09-26T11:51:08.287Z","dependency_job_id":"8f39e811-0281-4982-bb46-8d2e3b698f03","html_url":"https://github.com/nolebase/integrations","commit_stats":{"total_commits":572,"total_committers":25,"mean_commits":22.88,"dds":0.1678321678321678,"last_synced_commit":"1dfba36edde1437ebd3bd3d1d9d486104f96cefe"},"previous_names":["nolebase/plugins"],"tags_count":142,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolebase%2Fintegrations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolebase%2Fintegrations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolebase%2Fintegrations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolebase%2Fintegrations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nolebase","download_url":"https://codeload.github.com/nolebase/integrations/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283339,"owners_count":22045140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["documentation","knowledge-base","markdown-it-plugin","markdown-it-plugins","obsidian","obsidian-plugin","vite","vite-plugin","vitepress","vitepress-plugin"],"created_at":"2024-07-31T08:01:34.715Z","updated_at":"2025-05-15T06:05:48.242Z","avatar_url":"https://github.com/nolebase.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource\n      width=\"250\"\n      srcset=\"./docs/public/logo-dark.png\"\n      media=\"(prefers-color-scheme: dark)\"\n    /\u003e\n    \u003csource\n      width=\"250\"\n      srcset=\"./docs/public/logo-light.png\"\n      media=\"(prefers-color-scheme: light), (prefers-color-scheme: no-preference)\"\n    /\u003e\n    \u003cimg width=\"250\" src=\"./docs/public/logo-light.png\" /\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-green.svg\" /\u003e\u003c/a\u003e\n\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/XuNFDcDZGj\"\u003e\u003cimg src=\"https://img.shields.io/discord/1229292283657195520?style=flat\u0026logo=discord\u0026logoColor=white\u0026label=Discord\u0026color=%23404eed\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://t.me/+6WKTUzWijf1kMzFl\"\u003e\u003cimg src=\"https://img.shields.io/badge/Group-%235AA9E6?logo=telegram\u0026label=Telegram\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# [Nólëbase](https://github.com/nolebase/nolebase) Integrations\n\n[简体中文](./README.zh-CN.md)\n\n---\n\nA collection of diverse documentation engineering tools.\n\n\u003e [Nólëbase](https://github.com/nolebase/nolebase) is an open-source knowledge base named after Nólëbase, pronounced as nole-base, derived from the Quenya word 'nólë' meaning 'knowledge' and the English word 'base', hence 'knowledge base'.\n\n\n## Features\n\n- 🌟 Easy to use\n  - Easy and less caring about toolings. Writing is already time-consuming and labor-intensive. These issues should not be obstacles to restrict your creativity.\n- 🗿 Cross-platform\n  - Whether it is static-first like VitePress and Rspress, or client-first like Obsidian and Logseq, we hope to deliver the similar or even better experience across different platforms.\n- 🔮 Rich Features\n  - Expand your imagination far beyond with Nólëbase Integrations with loads of features, widgets, components to fill the gap between note-taking platforms while improving.\n- 🚀 Writing First\n  - From the perspective of documentation engineering, solve and simplify some UX/DX problems, aiming to let creators focus on writing documents, notes, making cards and GTD!\n\n\n\u003ch2 align=\"center\"\u003eSponsors\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/nolebase/sponsors\"\u003e\n    \u003cimg src=\"https://cdn.jsdelivr.net/gh/nolebase/sponsors/sponsors.svg\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  This project is made possible by all the sponsors supporting our work \u003cbr\u003e\n  You can join them at our sponsors profile:\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/sponsors/LittleSound\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?label=Sponsor\u0026message=Rizumu\u0026logo=GitHub\u0026color=%23fe8e86\u0026style=for-the-badge\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/sponsors/nekomeowww\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?label=Sponsor\u0026message=Neko\u0026logo=GitHub\u0026color=%23fe8e86\u0026style=for-the-badge\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Get started\n\n- [Documentation](https://nolebase-integrations.ayaka.io/): It's not easy to demonstrate how integrations work with VitePress, and navigate to find references in README, why don't we give it a try to use our documentation site generated by VitePress?\n- [packages](./packages) directory: All the integrations are kept under the `packages` directory, and each integration is a separate package. You can find the corresponding README in each package directory for more details.\n\nIf you just want to use the integrations, you can use the following command to install the integrations you need into your VitePress project:\n\n```shell\npnpm i @nolebase/\u003cintegration-name\u003e -D\n```\n\nIf you use [`@antfu/ni`](https://github.com/antfu/ni), you can also use the following command:\n\n```shell\nni @nolebase/\u003cintegration-name\u003e -D\n```\n\nTo find out the integration name, there is a list of integrations below.\n\n- [UnoCSS (for Obsidian)](https://github.com/nolebase/obsidian-plugin-unocss)\n- [Auto Sidebar (for VitePress)](./packages/vitepress-plugin-sidebar/README.md)\n- [Bi-Directional Links (for `markdown-it`)](./packages/markdown-it-bi-directional-links/README.md)\n- [Breadcrumbs (for VitePress)](./packages/vitepress-plugin-breadcrumbs/README.md)\n- [Elements Transformation (for `markdown-it`)](./packages/markdown-it-element-transform/README.md)\n- [Lazy loading blurred thumbnails (for `markdown-it`)](./packages/markdown-it-unlazy-img/README.md)\n- [Enhanced Readabilities (for VitePress)](./packages/vitepress-plugin-enhanced-readabilities/README.md)\n- [Git-based page histories (for VitePress)](./packages/vitepress-plugin-git-changelog/README.md)\n- [Index page (for VitePress)](./packages/vitepress-plugin-index/README.md)\n- [Inline Link Previewing (for VitePress)](./packages/vitepress-plugin-inline-link-preview/README.md)\n- [Blinking highlight targeted heading (for VitePress)](./packages/vitepress-plugin-highlight-targeted-heading/README.md)\n- [Page properties (for VitePress)](./packages/vitepress-plugin-page-properties/README.md)\n- [Page `\u003cmeta\u003e` metadata generation](./packages/vitepress-plugin-meta/README.md)\n- [Previewing image (social media card) generation (for VitePress)](./packages/vitepress-plugin-og-image/README.md)\n- [Enhanced `\u003cmark\u003e` element (for VitePress)](./packages/vitepress-plugin-enhanced-mark/README.md)\n- [Thumbnail hashing for images (for VitePress)](./packages/vitepress-plugin-thumbnail-hash/README.md)\n\n## Community\n\n- [Join our Discord server](https://discord.gg/XuNFDcDZGj) for discussions, support, and announcements!\n- [Join our Telegram group](https://t.me/+6WKTUzWijf1kMzFl) for discussions, support!\n\n## How to develop\n\nThe project uses [`unbuild`](https://github.com/unjs/unbuild) and [`vite`](https://github.com/vitejs/vite) to develop and build. With the powerful features offered from [`jiti`](https://github.com/unjs/jiti), we no longer need to use [Rollup](https://rollupjs.org/) for tedious configuration and then watch the local file changes and bundle the modified and developed the modules without [`vite`](https://github.com/vitejs/vite) for hot-reload. We can directly run the following command to output the bundled file and get started on development:\n\n```shell\n# run these scripts in root folder\npnpm i\npnpm run packages:stub\n```\n\nIf you use [`@antfu/ni`](https://github.com/antfu/ni), you can also use the following command:\n\n```shell\nnr packages:stub\n```\n\nNext, you need to start the the documentation site (with VitePress) for previewing and development. You can use the following command:\n\n```shell\npnpm run docs:dev\n```\n\nIf you use [`@antfu/ni`](https://github.com/antfu/ni), you can also use the following command:\n\n```shell\nnr docs:dev\n```\n\n## How to build\n\n```shell\npnpm run packages:build\n```\n\nIf you use [`@antfu/ni`](https://github.com/antfu/ni), you can also use the following command:\n\n```shell\nnr packages:build\n```\n\nTo build the documentation and preview site, you can use the following command:\n\n```shell\npnpm run docs:build\n```\n\nIf you use [`@antfu/ni`](https://github.com/antfu/ni), you can also use the following command:\n\n```shell\nnr docs:build\n```\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=nolebase/integrations\u0026type=Date)](https://star-history.com/#nolebase/integrations\u0026Date)\n\n## Project Status\n\n![Repobeats analytics image](https://repobeats.axiom.co/api/embed/422f7e142085eeb0c7ef854046101bf90927de91.svg \"Repobeats analytics image\")\n\n## Contributors\n\nThanks to all the contributors!\n\n[![contributors](https://contrib.rocks/image?repo=nolebase/integrations)](https://github.com/nolebase/integrations/graphs/contributors)\n\n### Written with ♥\n","funding_links":["https://github.com/sponsors/LittleSound","https://github.com/sponsors/nekomeowww"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolebase%2Fintegrations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnolebase%2Fintegrations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolebase%2Fintegrations/lists"}