Workflow앱으로 워드프레스 블로그 자동 발행하기

아이폰에서 작업자동화 목적으로 사용할 수 있는 Workflow앱을 활용해서 드롭박스에 미리 작성해둔 .txt 파일을 워드프레스로 바로 발행할 수 있습니다. 물론 워드프레스 앱을 사용해도 되지만, 드롭박스 기반 텍스트 에디터 사용하기 좋아하시면서 워드프레스 발행도 즐겨하시는 경우에 고려해보세요.

그러니까, 대강의 순서가 아래와 같죠.

드롭박스로 동기화하며 글쓰기

드롭박스 공간을 통해 동기화하면서 아이폰, 맥, PC에서 연속적으로 글쓰기를 합니다. 아이폰에서 Byword나 Nebulous Notes, 맥북에서 Scrivener나 Ulysses, PC에서 WriteMonkey나 MarkdownPad2와 같이 플래폼마다 가장 좋아하는 프로그램을 사용하여 똑같은 글을 열어 계속 편집할 수 있게 됩니다. 저장된 .txt파일이나 .md파일은 호환성이 매우 높아 특별한 프로그램이 없어도 누구나 내용을 바로 확인할 수 있으며, 파일이 일단 사용하는 컴퓨터의 로컬 저장소에 저장되어 있으므로 브라우저에서 글 쓰는 것보다 안전하고 다루기 쉽습니다.

워드프레스로 발행하기

이렇게 쓴 글을 워드프레스 블로그로 발행하는 방법은 몇 가지가 있겠죠. 직접 워드프레스 관리자 페이지에 접속하여 업로드하거나, 젯팩의 부가기능을 활용해 이메일로 보내기도 가능합니다. 맥북에서는 관리자 화면에 앱을 통해서 바로 접근할 수 있습니다. 드롭박스에서 공유링크를 얻어서 커스텀 필드에 붙여넣으면 자동으로 본문에 반영해주고 추후에 드롭박스에서 파일의 내용을 수정하고 저장하면 바로 블로그 글에도 연동해서 반영해주는 플러그인도 있습니다. Byword나 몇몇 앱은 자체적으로 워드프레스 발행 기능을 제공하기도 합니다.

그런데 결국 드롭박스에 완성된 글이 있는 경우에 이제는 됐다 싶을 때 말이죠. 한 방에 발행하는 게 은근히 귀찮더라고요. 워드프레스 앱의 에디터가 나쁜 건 아니지만 또 처음부터 거기서 쓰고 싶은 생각은 없다는 거죠.

얼마전에 Workflow에서 워드프레스 발행 액션을 지원한다는 소식을 듣고 사용중인데 지금까지는 매우 만족스럽습니다. 제가 사용하는 예제를 올려드릴테니 1) 드롭박스에 텍스트 파일로 메모하고 2) 그 내용을 재빨리 워드프레스로 발행하는 걸 원하신다면 한 번 검토해보세요.

워크플로우 스크린샷

workflow

설명

저는 위 워크플로우를 아이폰 홈스크린에 빼두어서, 버튼 한 번만 누르면 드롭박스에 있는 텍스트 파일 내용을 제 블로그로 자동 발행하도록 해두었습니다.

Date 액션

Use – Current Date 을 선택하여 현재 날짜를 사용하기로 합니다.

Format Date 액션

날짜를 표시하는 형식을 Custom 으로 설정합니다. 오늘 날짜 앞에 매번 “이것저것링크”라는 문구를 넣고 싶어서 최종적으로 Format String에 이것저것링크 yyyy-MM-dd (EEE)와 같이 적었습니다. 이는 오늘이 2015년 11월 28일 경우 이것저것링크 2015-11-28 (토)와 같은 문자열을 생성하라는 뜻입니다.

Add to Variable

이제 위에서 만든 문자열 전체에 ddate라는 변수 이름을 부여해서 저장해둡니다.

Get Files from Dropbox

다음은 드롭박스에 저장된 텍스트 파일을 불러올 차례입니다. “Show Dropbox Picker”에 체크하여 직접 선택할 수도 있지만, 매번 같은 파일을 불러올 거라면 경로를 써두면 되겠습니다.

제 경우엔 IFTTT 서비스를 통해 트위터에서 글을 쓰면 드롭박스의 Notes 폴더 안에 ththlink.txt 파일을 만들어 내용을 차곡차곡 붙여넣도록 해두었습니다. 따라서 고정된 경로에 늘 텍스트파일이 있는 거죠. 이 경로를 File Path에 지정하였습니다.

Error If Not Found에 체크하여 만약 파일을 찾지 못할 경우 에러 메시지를 띄우도록 합니다.

Set Name

이제 찾아낸 드롭박스 파일의 파일명을 변경합니다. 파일명은 고정된 게 아니라 항상 현재 날짜 중심으로 아까 변수로 지정해둔 ddate를 활용하여 이것저것링크 2015-11-28 (토).txt 와 같이 지정할 수 있도록 ddate.txt로 정하였습니다. 이 때 ddate부분은 키보드로 입력하는 게 아니라 Variables.. 메뉴를 통해 지정해주어야 해요.

Save to Dropbox

이제 정해진 파일명으로 아까 얻은 그 텍스트파일을 지정한 장소에 저장하도록 합니다. 저는 Notes 폴더 안에 있는 또다른 서브폴더 안에 텍스트 파일을 저장하기 원했습니다.

Post to WordPress

이제 워드프레스로 텍스트 파일의 내용을 발행합니다. 이 때 Title은 미리 지정해둔 변수 ddate로 지정하여 “이것저것링크 2015-11-28 (토)”와 같은 문자열이 블로그 글의 제목이 될 수 있도록 했습니다. 기타 타입, 포맷, 공개여부, 카테고리 등을 지정해주면 됩니다.

Get Files from Dropbox

여기서 끝나도 되지만 다시 Notes 폴더에 그대로 남아있는 ththlink.txt 파일을 불러냅니다.

Delete Files from Dropbox

이제 이 파일을 삭제합니다. 왜냐하면 발행이 끝났고, 이미 서브폴더에 백업본이 하나 저장되어 있으니까요. 파일을 지워야 새로 도착하는 내용부터 다시 새로운 ththlink.txt 안에 쌓일 수 있을 겁니다.

지우기 전에 Confirm 할 수 있도록 체크하여 원하지 않는 경우 건너뛸 수 있도록 합니다.

추가 팁

“Make Rich Text from Markdown” 액션을 사용하면 기존에 .md 형식으로 작성해둔 드롭박스의 파일을 불러내어 이것을 바로 발행할 수 있는 포맷으로 변환한 뒤에 워드프레스로 전달할 수 있습니다. 제가 보니 이미지 링크 포함해서 아주 잘 작동하더군요.

좀 복잡해보일 수 있는데 사실 간단합니다. 아이폰/아이패드 등에서 드롭박스에 텍스트/마크다운으로 글 쓰고, 별도로 워드프레스 앱을 실행할 필요 없이 신속하게 발행할 수 있는 방법이라고 생각합니다. 설정은 좀 귀찮지만 써보면 속이 다 시원할 정도로 편해요.

(2015년 11월)

2 thoughts on “Workflow앱으로 워드프레스 블로그 자동 발행하기”

  1. 이런류가 참 좋은거 같아요

    처음 설정할때 귀찮아서 그렇지 ㅎㅎ

    좋은 정보 감사합니다.

    1. 재밌게 읽어주셔서 감사합니다. ^^ 사실 Byword 등에서 작성해서 바로 발행하는 것도 좋은데 … 로컬에 .md 파일 있는 경우 상당히 빠르게 발행할 수 있는 방법이라 소개해봤습니다.

      2015년 12월 12일 (토) 오후 2:51, Disqus 님이 작성:

댓글 남기기