Helping the world move Excel table data into Markdown tables
Format markdown tables in files
Transforms markdown tables to be more readable.
extended Markdown tables for Marked.js
Generate markdown tables from a list of objects or JSON data.
A zero-dependency library for generating Markdown tables written in TypeScript.
CodeMirror extension that turns Markdown tables into interactive components
Plugin to convert Markdown tables (MDAST) to DOCX with support for rich formatting and seamless integration into mdast2docx.
csv2md transforms csv data to markdown tables
Generate markdown tables from JSON data at the command line.
Generate Markdown tables from CSV data
Sort markdown tables
Render Gitlab flavored markdown tables in the browser.
Easily parse markdown tables.
Prettier plugin that sorts markdown tables according to their first column
Easily create markdown tables in your Javascript applications
A Slate-based rich email editor with HTML, markdown, tables, images, links, and block plugins.
Extracts tables from Markdown documents and converts to JSON objects.
Generate markdown tables
Reformat and align markdown tables
A text editor independent library for advanced manipulation, formatting, and spreadsheets in markdown tables.
Prettier plugin for compact markdown tables without cell padding or alignment
Generate markdown tables from vscode contributions
A library with a simple API for generating Markdown tables.
A library for generating markdown-formatted tables
Creating markdown tables with Rust!
Generate acknowledgments for your Rust project dependencies
COCOMO (Constructive Cost Model) CLI utility and library
Static analysis tool to detect external types exposed in a library's public API.
Static analysis tool to detect external types exposed in a library's public API.
Preprocessor for mdBook that generates tables with merged cells from ASCII text
Utilities for creating and displaying Markdown tables in Ruby
A command line interface for generating Markdown table of contents.
table-formatter prints a table in plain text format or Markdown format from an array
Convert csv into a GitHub Flavored Markdown table
Runs eshost in table mode, copying a Markdown version of the table to your clipboard.
convert 2D array to markdown table
A Danger plugin for Android Lint
Converts placemat markdown files into html tables.
{}
# mdtoc - Markdown Table of Contents Read Markdown files and output a table of contents. ## Installation Requirements: * [Ruby](https://www.ruby-lang.org/en/) (see [.ruby-version](./.ruby-version)) ```bash gem install mdtoc ``` ## Usage ```bash mdtoc --help Usage: mdtoc [options] files or directories... -h, --help Show this message -o, --output PATH Update a table of contents in the file at PATH -a, --[no-]append Append to the --output file if a <!-- mdtoc --> tag isn't found -c, --[no-]create Create the --output file if it does not exist ``` 1. Add a `<!-- mdtoc -->` tag to a Markdown file. ```bash echo '<!-- mdtoc -->' >> README.md ``` 2. Run `mdtoc` and specify input files or directories (eg. the "test/samples" directory) and an output file (eg. "README.md"). ```bash mdtoc -aco README.md test/samples ``` ## Example Rakefile Create a `Rakefile` with the contents below, then run [`rake`](https://github.com/ruby/rake) to: * `git pull` * `git add` any `*.md` files * Run `mdtoc` to update the generated table of contents in the ./README.md file * Git commit and push any changes ```ruby task default: %w[mdtoc] desc 'Update Markdown table of contents and push changes to the git repository' task :mdtoc do command = <<~CMD set -e if [ -n "$(git diff --name-only --diff-filter=U)" ]; then echo 'Error: conflicts exist' >&2 exit 1 fi mdtoc --append --create --output README.md docs/ git add *.md **/*.md git commit -qm 'Update TOC' || true git pull git push CMD sh command, verbose: false do |ok, status| unless ok fail "Failed with status: #{status.exitstatus}" end end end ``` See [andornaut/til](https://github.com/andornaut/til/blob/master/Rakefile) for an example. ## Development ### Setup Requirements: * [Bundler](https://bundler.io/) * [chruby](https://github.com/postmodern/chruby) (recommended) ```bash # Setup development environment bin/setup ``` ### Tasks ```bash # List rake tasks rake -T rake build # Build gem into the pkg directory rake default # Run the build, rubocop, sorbet and test tasks rake install # Build and install gem into system gems rake rubocop # Run RuboCop rake sorbet # Run the Sorbet type checker rake test # Run tests # Run mdtoc with test inputs ruby -Ilib bin/mdtoc test/samples # Run mdtoc with test inputs, and write to a newly created output file f=$(mktemp) && ruby -Ilib bin/mdtoc -aco ${f} test/samples ; cat ${f} ``` ### Publishing 1. Bump version in `lib/mdtoc/version.rb` 2. Run `bundle install` to update `Gemfile.lock` 3. Commit the changes 4. Run `rake release` to publish the gem to RubyGems, create the git tag, and push
Formats Markdown Table files for other file output plugins.
This library generate it easy to create Markdown table like CSV library.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.