{"id":27992676,"url":"https://github.com/any-block/any-block","last_synced_at":"2026-02-08T15:05:29.683Z","repository":{"id":65632288,"uuid":"579347224","full_name":"any-block/any-block","owner":"any-block","description":"You can flexibility to create a 'Block' by many means. It also provides many useful features, like `list to table`. (obsidian/markdown-it/vuepress plugin/app)","archived":false,"fork":false,"pushed_at":"2026-01-29T15:17:27.000Z","size":49713,"stargazers_count":497,"open_issues_count":17,"forks_count":22,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-01-30T04:26:51.851Z","etag":null,"topics":["anyblock","codemirror-extension","markdown","markdown-it","markdown-it-plugin","obsidian-plugin","remark","vuepress-plugin"],"latest_commit_sha":null,"homepage":"https://lincdocs.github.io/AnyBlock/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/any-block.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-17T11:47:23.000Z","updated_at":"2026-01-29T15:19:33.000Z","dependencies_parsed_at":"2025-04-21T08:23:34.376Z","dependency_job_id":"e13ff353-c507-46ea-a1ea-a9b6bd77ad63","html_url":"https://github.com/any-block/any-block","commit_stats":null,"previous_names":["any-block/any-block"],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/any-block/any-block","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/any-block%2Fany-block","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/any-block%2Fany-block/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/any-block%2Fany-block/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/any-block%2Fany-block/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/any-block","download_url":"https://codeload.github.com/any-block/any-block/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/any-block%2Fany-block/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29234157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T14:18:14.570Z","status":"ssl_error","status_checked_at":"2026-02-08T14:18:14.071Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["anyblock","codemirror-extension","markdown","markdown-it","markdown-it-plugin","obsidian-plugin","remark","vuepress-plugin"],"created_at":"2025-05-08T18:02:46.887Z","updated_at":"2026-02-08T15:05:29.643Z","avatar_url":"https://github.com/any-block.png","language":"TypeScript","readme":"# README\n\n![Obsidian plugin](https://img.shields.io/endpoint?url=https%3A%2F%2Fscambier.xyz%2Fobsidian-endpoints%2Fany-block.json) ![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/LincZero/obsidian-any-block)\n\n[中文](./README.md) | [English](./README.en.md)\n\n## What's AnyBlock?\n\n- A markdown parsing and rendering module/plugin. (**Obsidian plugin, Markdown-it plugin, Online App, Vuepress plugin**)\n- You can flexibility to create a 'Block' by many means. It also provides many useful features, like `list to table` and so on\n\n## More Links\n\n- en\n- Related links：**tutorial**、use skill、contribution、secondary development、online use. Documentation is **multilingual** (zh/en), don't worry.\n- [Online Wiki - github.io](https://linczero.github.io/MdNote_Public/ProductDoc/AnyBlock/)\n- [Online Effects warrior/Tutorial - github.io](https://linczero.github.io/MdNote_Public/ProductDoc/AnyBlock/README.show.md), You can learn how to use it by switching between tabs.\n- [Online Interaction - github.io](https://any-block.github.io/any-block/). You can write experiences here and learn usage through templates\n- [Docs Repo - github](https://github.com/LincDocs/MdNote_Public/tree/main/ProductDoc/AnyBlock), You can translate or supplement documents here\n- Alternate site links：When the website link to this article fails, try replacing `linczero.github.io` with `linczero-github-io.pages.dev` in the url\n\n## Lightspot\n\nThis is a **【Syntax free, Extensible、Powerful and flexible、Multi-platform】** Markdown block extension analysis and rendering module/plugin.\n\n- Syntax free\n    - No new syntax、Syntax-free intrusion\n\t- This also leads to no excessive reliance on plugins. I think a good plugin should not cause - when you have used the plugin for a period of time, leaving it will cause the original content to deform, become unreadable or maintainable\n- Extensible\n    - Facilitate secondary development\n- Flexible and powerful\n    - Selector (Flexible)：The selection range is flexible, with six selection methods, making it simple and easy to use\n\t- Processor (Powerful)：Rich and diverse, powerful in function and highly scalable\n- Multi-platform, strong universality\n    - It can use: **Obsidian plugin, Markdown-it plugin, Online App, Vuepress plugin**\n\t- Blogs such as vuepress/vitepress that support markdown-it parsing\n\n## Effects warrior (效果展示)\n\n`multiWay table`/`multiCross table`/`Cross table` (`多叉表格`/`跨行表格`)\n\n![](./docs/assets/Pasted%20image%2020240808202548.png)\n\n![](./docs/assets/Pasted%20image%2020240808203055.png)\n\n`ListTable`/`TreeTable`/`TreeGrid` (`列表格`/`树型表格`)\n\n![](./docs/assets/Pasted%20image%2020240808203143.png)\n\nOptimized list (优化列表)\n\nThe essence is \"listtable\" based on the addition of a mock list style (本质是 \"列表格\" 的基础上增加仿列表样式)\n\n![](./docs/assets/listtable_likelist.png)\n\nDir Tree (目录树)\n\nThe essence is \"listtable\" based on the addition of imitation directory style (本质是\"列表格\"的基础上增加仿目录样式)\n\n![](./docs/assets/Pasted%20image%2020240808203216.png)\n\nASCII Dir Tree (ascii 目录树) \n\n![](./docs/assets/Pasted%20image%2020240808203232.png)\n\n  WBS (Work Breakdown Structure, 工作分解结构)\n\n![](./docs/assets/Pasted%20image%2020240808203252.png)\n\ntimeline (时间线)\n\n![](./docs/assets/Pasted%20image%2020240808203455.png)\n\ntabs \u0026 card (标签页和卡片)\n\n![](./docs/assets/tag%20and%20card.png)\n\nmermaid flow (mermaid流程图)\n\n![](./docs/assets/Pasted%20image%2020240808203517.png)\n\nplantuml mindmap (plantuml 思维导图)\n\n![](./docs/assets/Pasted%20image%2020240808203534.png)\n\nnodes (ab mindmap) (转节点树图，AnyBlock版思维导图)\n\n![](./docs/assets/list2node.png)\n\nmarkmap mindmap (markmap 思维导图)\n\n![](./docs/assets/Pasted%20image%2020240808203605.png)\n\nmermaid mindmap (mermaid 思维导图)\n\n![](./docs/assets/Pasted%20image%2020240808203621.png)\n\n[more……](https://linczero.github.io/MdNote_Public/%E4%BA%A7%E5%93%81%E6%96%87%E6%A1%A3/AnyBlock/)\n\n## Effects warrior - old (旧效果展示)\n\nHere are some of the more common processors:\n- list2table  (2datatable)\n- list2listtable\n- list2mermaid  (graph LR)\n- list2mindmap  (mermaid v9.3.0 mindmap)\n- list2tab\n- list2timeline\n- title2list + list2somthing\n\n![](./docs/assets/list2table.png)\n\n![](./docs/assets/list2tableT.png)\n\n![](./docs/assets/list2lt.gif)\n \n![](./docs/assets/list2tab.gif)\n \n![](./docs/assets/list2mermaid.png)\n\n![](./docs/assets/list2mindmap.png)\n\n![](./docs/assets/titleSelector.png)\n\n![](./docs/assets/addTitle.png)\n\n![](./docs/assets/scroll.gif)\n \n![](./docs/assets/overfold.png)\n\n![](./docs/assets/flod.gif)\n\n![](./docs/assets/heimu.gif)\n\n![](./docs/assets/userProcessor.png)\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=LincZero/obsidian-any-block\u0026type=Date)](https://star-history.com/#LincZero/obsidian-any-block\u0026Date)\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fany-block%2Fany-block","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fany-block%2Fany-block","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fany-block%2Fany-block/lists"}