[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8065":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},8065,"markdownlint","markdownlint\u002Fmarkdownlint","Markdown lint tool","",null,"Ruby",2053,245,15,105,0,3,13,29.17,"MIT License",false,"main",true,[24,5,25],"markdown","ruby","2026-06-12 02:01:48","# Markdown lint tool\n\n[![Continuous Integration](https:\u002F\u002Fgithub.com\u002Fmarkdownlint\u002Fmarkdownlint\u002Fworkflows\u002FContinuous%20Integration\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fmarkdownlint\u002Fmarkdownlint\u002Factions?query=workflow%3A%22Continuous+Integration%22)\n[![Gem Version](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fmdl.svg)](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fmdl)\n\nA tool to check markdown files and flag style issues.\n\n## Installation\n\nMarkdownlint is packaged in some distributions as well as distributed via\nRubyGems. Check the list below to see if it's packaged for your distribution,\nand if so, feel free to use your distros package manager to install it.\n\n[![Packaging status](https:\u002F\u002Frepology.org\u002Fbadge\u002Fvertical-allrepos\u002Fmdl-markdownlint.svg?exclude_unsupported=1&&columns=3)](https:\u002F\u002Frepology.org\u002Fproject\u002Fmdl-markdownlint\u002Fversions)\n\nTo install from rubygems, run:\n\n```shell\ngem install mdl\n```\n\nAlternatively you can build it from source:\n\n```shell\ngit clone https:\u002F\u002Fgithub.com\u002Fmarkdownlint\u002Fmarkdownlint\ncd markdownlint\nrake install\n```\n\nNote that you will need [rake](https:\u002F\u002Fgithub.com\u002Fruby\u002Frake)\n(`gem install rake`) and [bundler](https:\u002F\u002Fgithub.com\u002Fbundler\u002Fbundler)\n(`gem install bundler`) in order to build from source.\n\n## Usage\n\nTo have markdownlint check your markdown files, simply run `mdl` with the\nfilenames as a parameter:\n\n```shell\nmdl README.md\n```\n\nMarkdownlint can also take a directory, and it will scan all markdown files\nwithin the directory (and nested directories):\n\n```shell\nmdl docs\u002F\n```\n\nIf you don't specify a filename, markdownlint will use stdin:\n\n```shell\ncat foo.md | mdl\n```\n\nMarkdownlint will output a list of issues it finds, and the line number where\nthe issue is. See [RULES.md](docs\u002FRULES.md) for information on each issue, as\nwell as how to correct it:\n\n```shell\nREADME.md:1: MD013 Line length\nREADME.md:70: MD029 Ordered list item prefix\nREADME.md:71: MD029 Ordered list item prefix\nREADME.md:72: MD029 Ordered list item prefix\nREADME.md:73: MD029 Ordered list item prefix\n```\n\nMarkdownlint has many more options you can pass on the command line, run\n`mdl --help` to see what they are, or see the documentation on\n[configuring markdownlint](docs\u002Fconfiguration.md).\n\n### Styles\n\nNot everyone writes markdown in the same way, and there are multiple flavors\nand styles, each of which are valid. While markdownlint's default settings\nwill result in markdown files that reflect the author's preferred markdown\nauthoring preferences, your project may have different guidelines.\n\nIt's not markdownlint's intention to dictate any one specific style, and in\norder to support these differing styles and\u002For preferences, markdownlint\nsupports what are called 'style files'. A style file is a file describing\nwhich rules markdownlint should enable, and also what settings to apply to\nindividual rules. For example, rule [MD013](docs\u002FRULES.md#md013---line-length)\nchecks for long lines, and by default will report an issue for any line longer\nthan 80 characters. If your project has a different maximum line length limit,\nor if you don't want to enforce a line limit at all, then this can be\nconfigured in a style file.\n\nFor more information on creating style files, see the\n[creating styles](docs\u002Fcreating_styles.md) document.\n\n### Custom rules and rulesets\n\nIt may be that the rules provided in this project don't cover your stylistic\nneeds. To account for this, markdownlint supports the creation and use of custom\nrules.\n\nFor more information, see the [creating rules](docs\u002Fcreating_rules.md) document.\n\n## Related projects\n\n- [markdownlint](https:\u002F\u002Fgithub.com\u002FDavidAnson\u002Fmarkdownlint) - A similar\n  project, but limited in Node.js\n- [markdownlint-cli](https:\u002F\u002Fgithub.com\u002Figorshubovych\u002Fmarkdownlint-cli) - A CLI\n  for the above Node.js project\n- [markdownlint-cli2](https:\u002F\u002Fgithub.com\u002FDavidAnson\u002Fmarkdownlint-cli2) - An\n  alternative CLI for the Node.js project\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for more information.\n","markdownlint 是一个用于检查 Markdown 文件并标记样式问题的工具。它使用 Ruby 语言开发，支持多种规则来确保文档的一致性和可读性，如行长度、列表格式等，并且可以通过配置文件自定义规则以适应不同项目的风格需求。适用于需要维护大量 Markdown 文档的场景，比如技术文档编写、博客文章管理等，帮助开发者或作者快速发现并修正格式错误，提高文档质量。",2,"2026-06-11 03:15:52","top_language"]