ncg

nuxt-content-git

Additional module for @nuxt/content that replaces or adds createdAt and updatedAt dates based on the git history.

Showing:

Popularity

Downloads/wk

86

GitHub Stars

8

Maintenance

Last Commit

1mo ago

Contributors

6

Package

Dependencies

2

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

nuxt-content-git

npm version Linux macOS Windows compatible Build status Coverage status Dependency status Renovate enabled
Open in Gitpod Buy Me a Coffee PayPal Patreon

Additional module for @nuxt/content that replaces or adds createdAt and updatedAt dates based on the git history.

Install

# npm
$ npm install nuxt-content-git

# Yarn
$ yarn add nuxt-content-git

Usage

Add the module to your nuxt.config.js file before @nuxt/content:

export default {
  modules: [
    'nuxt-content-git',
    '@nuxt/content',
  },
}

This will replace doc.createdAt and doc.updatedAt with the dates from the Git log.

It is also possible to not override the values but instead specify the field names like this:

export default {
  modules: [
    ['nuxt-content-git', {
      createdAtName: 'gitCreatedAt',
      updatedAtName: 'gitUpdatedAt',
    }],
    '@nuxt/content',
  ],
}

Then you can access them via doc.gitCreatedAt and doc.gitUpdatedAt.

Contribute

Are you missing something or want to contribute? Feel free to file an issue or a pull request! ⚙️

Support

Hey, I am Sebastian Landwehr, a freelance web developer, and I love developing web apps and open source packages. If you want to support me so that I can keep packages up to date and build more helpful tools, you can donate here:

Buy Me a Coffee  If you want to send me a one time donation. The coffee is pretty good 😊.
PayPal  Also for one time donations if you like PayPal.
Patreon  Here you can support me regularly, which is great so I can steadily work on projects.

Thanks a lot for your support! ❤️

See also

  • nuxt-content-body-html: Embed a Mermaid diagram in a Nuxt.js app by providing its diagram string.
  • nuxt-mail: Adds email sending capability to a Nuxt.js app. Adds a server route, an injected variable, and uses nodemailer to send emails.
  • nuxt-route-meta: Adds Nuxt page data to route meta at build time.
  • nuxt-modernizr: Adds a Modernizr build to your Nuxt.js app.
  • nuxt-mermaid-string: Embed a Mermaid diagram in a Nuxt.js app by providing its diagram string.

License

MIT License © Sebastian Landwehr

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100