No description
Find a file
2026-05-21 09:41:59 +09:00
.github/workflows ci: use --legacy-peer-deps for npm ci 2026-05-13 08:41:08 +09:00
.taskmaster/docs fix: address ObsidianReviewBot code quality issues (round 5) 2025-12-12 00:25:48 +09:00
docs feat: add Brunch (Kakao) platform support with images and videos 2025-12-20 17:57:55 +09:00
src fix: persist import subscription toggle 2026-05-21 09:41:59 +09:00
.gitignore feat: add Naver News article import support 2025-12-10 12:30:26 +09:00
.mcp.json feat: add Brunch (Kakao) platform support with images and videos 2025-12-20 17:57:55 +09:00
brunch-fetcher.ts fix: eliminate all any-type errors flagged by obsidianmd lint 2026-05-13 07:13:36 +09:00
build-output.txt fix: address additional PR #7091 review feedback 2025-11-06 18:14:13 +09:00
CLAUDE.md feat: add Brunch (Kakao) platform support with images and videos 2025-12-20 17:57:55 +09:00
CONTRIBUTING.md docs: add CONTRIBUTING.md 2026-05-13 08:00:53 +09:00
esbuild.config.mjs fix: address Obsidian plugin review automated check findings 2026-05-13 07:04:43 +09:00
eslint.config.mjs fix: eliminate all any-type errors flagged by obsidianmd lint 2026-05-13 07:13:36 +09:00
github-pr-response.md fix: address all PR review feedback from Obsidian team 2025-09-17 15:38:05 +09:00
github-response.md docs: update GitHub response with complete list of fixes 2025-09-10 13:03:57 +09:00
LICENSE Restructure repository: move plugin files to root and remove Python components 2025-07-14 18:25:55 +09:00
main.ts fix: improve naver blog bulk import flow 2026-05-14 00:53:47 +09:00
manifest.json fix: persist import subscription toggle 2026-05-21 09:41:59 +09:00
naver-blog-fetcher.ts fix: improve naver blog bulk import flow 2026-05-14 00:53:47 +09:00
package-lock.json fix: persist import subscription toggle 2026-05-21 09:41:59 +09:00
package.json fix: persist import subscription toggle 2026-05-21 09:41:59 +09:00
pr-apology-comment.md fix: address additional PR #7091 review feedback 2025-11-06 18:14:13 +09:00
pr-comment.md fix: address additional PR review feedback 2025-09-19 11:01:20 +09:00
pr-review-response.md fix: address additional PR #7091 review feedback 2025-11-06 18:14:13 +09:00
pr-update-comment.md fix: properly remove 'as any' type casting for Notice messageEl 2025-09-25 11:39:27 +09:00
README.md docs: update README with Naver Cafe support 2025-12-08 07:06:35 +07:00
styles.css fix(css): drop !important from search input styles 2026-05-13 07:20:03 +09:00
tsconfig.json refactor: 리포지토리 구조 개선 및 플러그인 파일 루트로 이동 2025-07-21 10:33:23 +09:00
versions.json fix: persist import subscription toggle 2026-05-21 09:41:59 +09:00

Naver Blog Importer (Obsidian Plugin)

Import Naver Blog and Cafe posts directly into your Obsidian vault with AI-powered enhancements.

Obsidian Downloads

Features

Blog Import

  • Bulk Import: Import all posts from a blog by ID
  • Single Post Import: Import individual posts by URL (desktop, mobile, m.naver.com)
  • Subscription System: Subscribe to multiple blogs with auto-sync

Cafe Import (New!)

  • Single Article Import: Import cafe articles by URL
  • Private Cafe Support: Access private cafes with cookie authentication
  • Organized by Cafe Name: Articles saved under cafe name subfolder

Common Features

  • AI Features (optional): Auto-generate tags and excerpts using OpenAI, Anthropic, Google, or Ollama
  • Image Download: Download and save images locally
  • YouTube Embeds: Native Obsidian embed support for YouTube videos
  • Duplicate Detection: Skip already imported posts
  • Multi-language: Korean and English UI support

Installation

From Obsidian Community Plugins

  1. Open Obsidian Settings → Community Plugins
  2. Search for "Naver Blog Importer"
  3. Install and enable

Manual Installation

  1. Download latest release from GitHub
  2. Extract to .obsidian/plugins/naver-blog-importer/
  3. Enable in Settings → Community Plugins

Usage

Blog Import

Bulk Import: Click ribbon icon → Enter blog ID → Import all posts

Single Post: Command palette → "Import single post" → Enter URL or LogNo

Supported URL formats:

  • https://blog.naver.com/blogid/logno
  • https://m.blog.naver.com/PostView.naver?blogId=xxx&logNo=xxx
  • https://m.naver.com/PostView.naver?blogId=xxx&logNo=xxx

Cafe Import

Single Article: Command palette → "Import cafe article" → Enter URL

Supported URL formats:

  • https://cafe.naver.com/cafename/articleid
  • https://m.cafe.naver.com/cafename/articleid

Private Cafe Authentication

To access private cafes, you need to provide your Naver login cookies:

  1. Log in to Naver in your browser
  2. Open Developer Tools (F12) → Application → Cookies
  3. Find NID_AUT and NID_SES cookie values
  4. Enter them in plugin settings under "Naver Cafe Settings"

Output Format

Blog Post

---
title: "Post Title"
date: 2024-01-01
tags: ["tag1", "tag2"]
excerpt: "AI-generated summary..."
source: naver-blog
blogId: "example_blog"
url: "https://blog.naver.com/example_blog/123456789"
logNo: "123456789"
---

Post content with images, quotes, code blocks...

Posts are saved to: {defaultFolder}/{blogId}/{title}.md

Cafe Article

---
title: "Article Title"
date: 2024-01-01
author: "Writer Name"
articleId: "123456"
cafeId: "12345678"
cafeName: "Cafe Full Name"
cafeUrl: "cafename"
menuName: "Board Name"
url: "https://cafe.naver.com/cafename/123456"
source: naver-cafe
viewCount: 100
commentCount: 5
---

Article content...

Articles are saved to: {cafeFolder}/{cafeName}/{title}.md

Settings

Blog Settings

  • AI Provider: OpenAI, Anthropic, Google, or Ollama
  • Default Folder: Where blog posts are saved
  • Image Folder: Where images are downloaded
  • Enable AI Tags/Excerpt: Toggle AI features
  • Enable Image Download: Download images locally
  • Duplicate Check: Skip existing posts

Cafe Settings

  • NID_AUT / NID_SES: Cookie values for private cafe access
  • Cafe Import Folder: Where cafe articles are saved
  • Download Cafe Images: Download images from cafe articles
  • Exclude Notice: Skip notice/announcement posts
  • Minimum Content Length: Filter short posts
  • Duplicate Check: Skip existing articles

Supported Content

  • Text, headings, quotes, code blocks
  • Images with captions
  • Ordered/unordered lists
  • Horizontal lines
  • YouTube embeds (native Obsidian format)
  • Link cards / OG previews
  • Videos (as links)
  • Tables (basic support)

Development

git clone https://github.com/hyungyunlim/obsidian-naver-blog-importer.git
npm install
npm run build

Credits

Inspired by betarixm/naver-blog.md and Jeongseup/naver-blog-backer.

License

MIT License