{"id":15515977,"url":"https://github.com/iotaspencer/mkmatter","last_synced_at":"2025-04-23T03:27:06.484Z","repository":{"id":52396382,"uuid":"117827987","full_name":"IotaSpencer/mkmatter","owner":"IotaSpencer","description":"Ruby gem for generating Jekyll posts and pages","archived":false,"fork":false,"pushed_at":"2024-03-25T05:42:47.000Z","size":186,"stargazers_count":1,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-25T14:41:55.842Z","etag":null,"topics":["badges","executable","gem","jekyll","ruby","rubygems","script"],"latest_commit_sha":null,"homepage":"https://iotaspencer.me/projects/mkmatter","language":"Ruby","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/IotaSpencer.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}},"created_at":"2018-01-17T11:36:12.000Z","updated_at":"2024-03-25T05:42:50.000Z","dependencies_parsed_at":"2024-03-30T19:47:29.751Z","dependency_job_id":null,"html_url":"https://github.com/IotaSpencer/mkmatter","commit_stats":{"total_commits":268,"total_committers":5,"mean_commits":53.6,"dds":"0.13059701492537312","last_synced_commit":"eddd3aa0efac3bb0e7ea2d2f52f61eec655f8d58"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IotaSpencer%2Fmkmatter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IotaSpencer%2Fmkmatter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IotaSpencer%2Fmkmatter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IotaSpencer%2Fmkmatter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IotaSpencer","download_url":"https://codeload.github.com/IotaSpencer/mkmatter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250363007,"owners_count":21418184,"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":["badges","executable","gem","jekyll","ruby","rubygems","script"],"created_at":"2024-10-02T10:05:12.885Z","updated_at":"2025-04-23T03:27:06.468Z","avatar_url":"https://github.com/IotaSpencer.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mkmatter\n\n[![Travis branch](https://img.shields.io/travis/IotaSpencer/mkmatter/dev.svg?style=for-the-badge)](https://travis-ci.org/IotaSpencer/mkmatter)\n[![Travis branch](https://img.shields.io/travis/IotaSpencer/mkmatter/master.svg?style=for-the-badge)](https://travis-ci.org/IotaSpencer/mkmatter)\n\n[![Gem](https://img.shields.io/gem/v/mkmatter.svg?style=for-the-badge)](https://rubygems.org/gems/mkmatter)\n[![GitHub tag](https://img.shields.io/github/tag/IotaSpencer/mkmatter.svg?style=for-the-badge)](https://github.com/IotaSpencer/mkmatter/tree/v3.0.27)\n\n[![Gem](https://img.shields.io/gem/dt/mkmatter.svg?style=for-the-badge)](https://rubygems.org/gems/mkmatter)\n[![Gem](https://img.shields.io/gem/dtv/mkmatter.svg?style=for-the-badge)](https://rubygems.org/gems/mkmatter)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)\n\n[![forthebadge](https://forthebadge.com/images/badges/uses-badges.svg)](https://forthebadge.com)\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\n[![forthebadge](https://forthebadge.com/images/badges/uses-git.svg)](https://forthebadge.com)\n\n## Contact\n\n[![E-mail](https://img.shields.io/badge/Email-Me-green.svg?style=for-the-badge)](mailto:me@iotaspencer.me)\n[![Twitter Follow](https://img.shields.io/twitter/follow/IotaEcode.svg?label=Follow%20Me%20on%20Twitter\u0026style=for-the-badge)](https://twitter.com/iotaspencer)\n\n[![Website](https://img.shields.io/website-up-down-green-red/https/iotaspencer.me.svg?label=My%20Site%20-%20IotaSpencer%2Eme\u0026style=for-the-badge)](https://iotaspencer.me)\n\n[![E-mail](https://img.shields.io/badge/mkmatter%20on%20IotaSpencer%2eme-Project-green.svg?style=for-the-badge)](https://iotaspencer.me/projects/mkmatter)\n\n## About mkmatter\n\n'mkmatter' is a gem designed to make it easy to generate front matter for files and also subsequently edit them.\n\n**Note**: Just like Jekyll there are minimal constraints on what is needed to build, but for `mkmatter` all I ask is that there is a `_config.yml` in your site source root, so the executable knows where it is in the filesystem.\n\nThis is needed for any part that `reads from/writes to` the filesystem.\n\n## Installation\n\n**Note**: Thanks to [@zyedidia](https://github.com/zyedidia), His project [micro](https://github.com/zyedidia/micro) has been bundled alongside mkmatter. Just by using one command you can install it for your own use.\n\nHowever, to use micro the way its installed using the gem, you need to have the directory in your `$PATH`.\n\n### Micro Installation\n\nAdd \n```shell\nPATH=\"$HOME/bin:$HOME/.local/bin:$PATH\"\n```\n\nIf you do install micro, it will use micro by default unless you override it with `--editor=EDITOR`\n\n\n### Mkmatter Installation\n\n#### Bundler\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'mkmatter'\n```\n\nAnd then execute:\n```\n$ bundle install\n```\n\n#### Standalone\n\nTo install to the system/user instead of a project, use the following\n\n##### System-wide\nAs root or by using sudo, run:\n\n```\n$ gem install mkmatter\n```\n\nor\n\n```\n$ sudo gem install mkmatter\n```\n\n##### User\n\n```\n$ gem install --user-install mkmatter\n```\n\n## Usage\n\n**See [Wiki](https://github.com/IotaSpencer/mkmatter/wiki)**\n\n## Contributing\n\n* I am open to the idea of adding more questions/modules if there are plugins that require more configuration in the front matter. Just let me know!\n\n* [Bug Reports](https://github.com/IotaSpencer/mkmatter/issues)\n* [Pull Requests](https://github.com/IotaSpencer/mkmatter/pulls)\n\n\u003c!--\n**Tutorial**: [mkmatter Tutorial on IotaSpencer.me](https://iotaspencer.me/2018-02-XX-mkmatter-tutorial)\n--\u003e\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiotaspencer%2Fmkmatter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiotaspencer%2Fmkmatter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiotaspencer%2Fmkmatter/lists"}