markdown カスタムタグの雏形を作成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown カスタムタグの雏形を作成相关的知识,希望对你有一定的参考价值。

{
  "name": "makeTag",
  "version": "1.0.0",
  "description": "",
  "bin": "index.js",
  "keywords": [],
  "author": "",
  "license": "ISC"
}
#!/usr/bin/env node

let fs = require('fs');

// タグ名を取得
let tagName = process.argv[2];

// tagファイルのテンプレ
let tagTamplate = `<${ tagName }>
  <p>${ tagName }</p>
</${ tagName }>`;

// jsファイルのテンプレ
let jsTemplate = `import './${ tagName }.tag';`


// ファイルの生成処理
fs.access(tagName, fs.constants.R_OK | fs.constants.W_OK, (error) => {
  if (error) {
    if (error.code === "ENOENT") {
      fs.mkdir(tagName, (err) => {
        fs.writeFile(`${ tagName }/${ tagName }.tag`, tagTamplate, () => {});
        fs.writeFile(`${ tagName }/index.js`, jsTemplate, () => {});
      });
    } else {
      console.error('Miss.');
    }
  } else {
    console.error('Miss.');
  }
});
# やること
1. コマンドを実行したディレクトリにフォルダ作成
1. 1で作成したフォルダ内にタグファイル作成
1. 1で作成したフォルダ内にindex.jsの作成

## 例

### 実行コマンド
```bash
# my-headerタグを作成
npx https://gist.github.com/t4y3/c1bd2522ab2b0a72d73dc12c3fb5030c my-header
```

### 出力されるフォルダ & ファイル

```
└── my-header
    ├── index.js
    └── my-header.tag

```

### my-headerの内容
```html
<my-header>
  <p>my-header</p>
</my-header>
```
### index.jsの内容
```js
import './my-header.tag';
```

以上是关于markdown カスタムタグの雏形を作成的主要内容,如果未能解决你的问题,请参考以下文章

apache_conf カスタムエラーページを表示する。

html 光滑的(カスタムページング点を画像に変更)https://jsfiddle.net/simeydotme/9nm4ctv9/

php カスタム投稿の子カテゴリ记事一覧表示(アクセスしているカテゴリーアーカイブを自动判别)

markdown concrete5のと引导出票人でカスタムテンプレートがクリックできない

markdown logcat中で指定したタグのログだけを表示する

php wordpressカスタム投稿タイプとカスタム分类の设定