metatag-gen

command module
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2020 License: MIT Imports: 7 Imported by: 0

README

metatag-gen

CLI tool of meta tag generator.

Support Templates

  • HTML
  • Pug (Node.js)
  • HAML (Ruby)
  • Slim (Ruby)
  • JSX

Install

go get github.com/shinshin86/metatag-gen

If you want to use a single binary, please download from this Release page.

Usage

This tool can be used by giving the required information as parameters.

metatag-gen {parameters}

# If no parameter is specified, the output is empty. (Only template strings.)
Example
metatag-gen -u https://github.com/shinshin86/metatag-gen -t shinshin86/metatag-gen -d "CLI tool of meta tag generator." -k "meta tag, generator, cli" -i "/examples/images"

output(HTML)

<meta charset="utf-8">
<title>shinshin86/metatag-gen</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="title" content="shinshin86/metatag-gen">
<meta name="description" content="CLI tool of meta tag generator.">
<meta name="keywords" content="meta tag, generator, cli">

<!-- Open Graph Meta Tags -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://github.com/shinshin86/metatag-gen">
<meta property="og:title" content="shinshin86/metatag-gen">
<meta property="og:description" content="CLI tool of meta tag generator.">
<meta property="og:image" content="/examples/images">

<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://github.com/shinshin86/metatag-gen">
<meta property="twitter:title" content="shinshin86/metatag-gen">
<meta property="twitter:description" content="CLI tool of meta tag generator.">
<meta property="twitter:image" content="/examples/images">

Example 2

metatag-gen -u https://github.com/shinshin86/metatag-gen -t shinshin86/metatag-gen -d "CLI tool of meta tag generator." -k "meta tag, generator, cli" -i "/examples/images" -tmpl="pug"

output(Pug)

meta(charset="utf-8")
meta(http-equiv="X-UA-Compatible" content="IE=edge")
title shinshin86/metatag-gen
meta(name="viewport" content="width=device-width,initial-scale=1")
meta(name="title" content="shinshin86/metatag-gen")
meta(name="description" content="CLI tool of meta tag generator.")
meta(name="keywords" content="meta tag, generator, cli")

// Open Graph Meta Tags
meta(property="og:type" content="website")
meta(property="og:url" content="https://github.com/shinshin86/metatag-gen")
meta(property="og:title" content="shinshin86/metatag-gen")
meta(property="og:description" content="CLI tool of meta tag generator.")
meta(property="og:image" content="/examples/images")

// Twitter
meta(property="twitter:card" content="summary_large_image")
meta(property="twitter:url" content="https://github.com/shinshin86/metatag-gen")
meta(property="twitter:title" content="shinshin86/metatag-gen")
meta(property="twitter:description" content="CLI tool of meta tag generator.")
meta(property="twitter:image" content="/examples/images")
parameters
Usage of metatag-gen
  -d string
    	Description
  -i string
    	OGP Image
  -k string
    	Keywords (If you want to specify more than one, please separate them with a comma.)
  -t string
    	Title
  -tmpl string
    	Use template (default "html")
  -u string
    	URL

You can also check with this command.

metatag-gen --help

Development

I use this package (shogo82148/assets-life) to be able to use it as a single binary.

To generate the package, I'm running this command first (You don't have to run this command, but I'm writing it for my own history.)

assets-life templates/ templates

To regenerate the package, run this command.

go generate  ./templates

Running this tool

go run main.go {parameters}

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL