open-index/open-npm huggingface dataset:
npm package: @mkizka/atdown
Description: atdownのCLIツール。MarkdownファイルとATProtoレコードを双方向同期します。
Latest version: 0.0.2

# @mkizka/atdown

atdownのCLIツール。MarkdownファイルとATProtoレコードを双方向同期します。

## インストール

```bash
npm install -g @mkizka/atdown
```

## コマンド

```bash
# リモートからローカルへ同期
atdown pull

# ローカルからリモートへ同期
atdown push

# 新規エントリー作成
atdown new
```

## 設定

`atdown.json`をプロジェクトルートに作成:

```json
{
  "handle": "your.handle",
  "entriesDir": "./entries",
  "converters": ["@mkizka/atdown-whtwnd"]
}
```

環境変数:

- `ATDOWN_PASSWORD`: アプリパスワード（必須）
- `ATDOWN_HANDLE`: ハンドル
- `ATDOWN_ENTRIES_DIR`: エントリーディレクトリ
- `ATDOWN_CONVERTERS`: コンバーター（カンマ区切り）

## ライセンス

MIT
npm package: @mkizka/atdown-core
Description: atdownのコアライブラリ。ATProtoレコードとMarkdownの同期ロジックを提供します。
Latest version: 0.0.1

# @mkizka/atdown-core

atdownのコアライブラリ。ATProtoレコードとMarkdownの同期ロジックを提供します。

## インストール

```bash
npm install @mkizka/atdown-core
```

## 主な機能

- push/pullコマンドの実装
- ローカルとリモートの差分検出
- コンバーターの動的読み込み
- ATProto PDSとの通信

## コンバーターの作成

```typescript
import { createConverter } from "@mkizka/atdown-core";

export default createConverter({
  collection: "com.example.mycollection",
  recordToMarkdown: (record) => {
    return {
      content: record.content,
      metadata: { title: record.title },
    };
  },
  markdownToRecord: (markdown) => {
    return {
      $type: "com.example.mycollection",
      content: markdown.content,
      title: markdown.metadata.title,
    };
  },
});
```

## ライセンス

MIT
npm package: @mkizka/atdown-whtwnd
Description: WhiteWind用のatdownコンバーター。`com.whtwnd.blog.entry`レコードとMarkdownを相互変換します。
Latest version: 0.0.1

# @mkizka/atdown-whtwnd

WhiteWind用のatdownコンバーター。`com.whtwnd.blog.entry`レコードとMarkdownを相互変換します。

## インストール

```bash
npm install @mkizka/atdown-whtwnd
```

## 設定

`atdown.json`の`converters`に追加:

```json
{
  "converters": ["@mkizka/atdown-whtwnd"]
}
```

## 変換例

ATProtoレコード:

```json
{
  "$type": "com.whtwnd.blog.entry",
  "content": "## 本文\nこれがコンテンツ",
  "createdAt": "2024-01-01T00:00:00Z",
  "visibility": "url"
}
```

Markdown:

```markdown
---
createdAt: 2024-01-01T00:00:00Z
visibility: url
---

## 本文

これがコンテンツ
```

## ライセンス

MIT