Owen lee83 downloadsMarkdown editing toolbar with Owen Graphite report and table helpers.
Owen Editor는 Obsidian에서 Markdown 편집을 빠르게 처리하기 위한 커뮤니티 플러그인입니다. 글쓰기, 리서치, 보고서 작성, 표 변환, Owen Graphite 테마용 문서 조각 삽입을 하나의 가벼운 편집 툴바로 묶습니다.

element.style 직접 할당 대신 CSS 클래스로 옮겼습니다.activeDocument 기준으로 정리했습니다.eslint-plugin-obsidianmd 기반의 로컬 검증 스크립트 npm run lint:obsidian을 추가했습니다.zip 실행 파일이 없어도 릴리즈 zip을 만들 수 있도록 Compress-Archive fallback을 추가했습니다.requestAnimationFrame으로 묶어 스크롤과 선택 변경 중 layout 작업을 줄였습니다.커뮤니티 플러그인 등록이 완료되면 Obsidian의 Community plugins 브라우저에서 Owen Editor를 검색해 설치할 수 있습니다.
주의: GitHub의
Source code (zip)을 받지 마세요. 이 파일은 소스코드 아카이브라서 Obsidian 플러그인 실행에 필요한main.js가 들어 있지 않습니다. GitHub 릴리스 페이지의 Assets 섹션에서main.js,manifest.json,styles.css세 파일을 직접 받아야 합니다.
main.js, manifest.json, styles.css 세 파일을 모두 다운로드합니다..obsidian/plugins/ 폴더 아래에 owen-editor 폴더를 만듭니다..obsidian/plugins/owen-editor/main.js
.obsidian/plugins/owen-editor/manifest.json
.obsidian/plugins/owen-editor/styles.css
.obsidian/plugins/owen-editor/owen-editor/main.js처럼 폴더가 한 단계 더 중첩된 구조는 피해야 합니다.
Obsidian을 다시 시작하거나 플러그인을 다시 로드한 뒤 Owen Editor를 활성화하세요.
Obsidian에서 Markdown 노트를 열면 설정에 따라 플로팅 툴바가 편집 영역에 표시됩니다. 왼쪽의 기본 편집 버튼으로 자주 쓰는 Markdown 서식을 적용하고, 오른쪽의 카테고리 버튼으로 기능별 palette를 엽니다.
| 카테고리 | 제공 기능 |
|---|---|
| Selection | 텍스트 서식, 주석, callout, 인용, 코드 블록, 선택 영역 감싸기 |
| Links | Markdown link, wiki link, embed, attachment, image, footnote |
| Blocks | 구분선, frontmatter, Mermaid block, 정렬, 문서 block |
| Tables | Markdown 표, table builder, Graphite 표 preset |
| Owen graphite | Graphite 보고서, 표, callout, badge, blur, keyboard, reference helper |
| All commands | Owen Editor 전체 명령 palette |
Obsidian 기본 command palette에서도 Owen Editor 명령을 사용할 수 있습니다. Owen Editor palette 검색은 table, 표, 링크, highlight, 강조, graphite, 보고서 같은 영어와 한국어 키워드를 함께 처리합니다.
전체 명령 palette에서 별 버튼을 누르면 자주 쓰는 명령을 플로팅 툴바에 고정할 수 있습니다. 설정 탭에서는 favorite 순서를 바꾸거나 preset을 적용할 수 있습니다.
텍스트를 선택하면 선택 미니 툴바가 나타납니다. 굵게, 기울임, 하이라이트, 링크, Graphite kbd, Graphite blur처럼 선택 영역에 바로 적용하는 명령을 빠르게 실행할 수 있습니다. 미니 툴바는 현재 Markdown pane 안에 머물며, 위쪽 공간이 부족하면 선택 영역 아래로 이동합니다.
표가 필요하면 Tables palette에서 table builder를 엽니다. 행/열 수를 직접 지정하거나 CSV/TSV 데이터를 붙여넣어 표를 만들 수 있고, 삽입 전 Markdown 또는 HTML 결과를 미리 확인할 수 있습니다.
기본 Markdown 편집 명령은 어떤 Obsidian 테마에서도 동작합니다. 다만 wide-table, risk-table, ogd-status-badge, ogd-reference-list 같은 Owen Graphite 전용 class가 들어간 snippet은 Owen Graphite 테마가 활성화되어 있을 때 의도한 스타일로 표시됩니다.
Owen Graphite 테마가 없어도 삽입되는 Markdown과 HTML은 읽을 수 있는 형태로 남습니다. 테마 전용 시각 효과만 적용되지 않습니다.
LLM-wiki나 AI 문서 작성 워크플로에서 Owen Editor와 Owen Graphite 출력 규칙을 맞추려면 docs/llm-wiki-owen-editor-ai-guide.md를 사용하세요. 이 문서는 명령과 Markdown 문법, Graphite class, 보고서 frontmatter, callout, 표 preset, 재사용 가능한 prompt 지침을 연결합니다.
v0.6.6 이후 command palette는 긴 명령 이름, preview chip, code snippet이 좁은 레이아웃에서도 카드 밖으로 넘치지 않도록 정리되어 있습니다.

npm install
npm run lint:obsidian
npm run build
npm run docs:screenshot
npm run release:check
npm run release:preflight
Windows PowerShell에서 npm.ps1 실행 정책에 막히면 npm.cmd run build처럼 npm.cmd를 사용하세요.
개발 중 자동 rebuild가 필요하면 아래 명령을 사용합니다.
npm run dev
릴리즈 전에는 다음 항목을 확인합니다.
CHANGELOG.md의 Unreleased 내용을 새 버전 섹션으로 옮깁니다.package.json, package-lock.json, manifest.json, versions.json의 버전을 맞춥니다.npm run lint:obsidian으로 Obsidian 커뮤니티 리뷰 기준을 미리 점검합니다.npm run release:preflight로 build, release check, diff check, zip asset 생성을 검증합니다.npm run release:create를 실행합니다.npm run release:check는 버전 정렬, release asset, license, README preview image, 현재 manifest 버전의 changelog 항목을 확인합니다.