포스트

글 자동화 하기

GitHub 블로그 글을 작성할 때, 이미지 링크 뒤에 { width="50%" height="50%" } 같은 속성을 반복적으로 붙이는 작업을 자동화한다.

1. RayCast를 사용한 자동화

설치를 해주고

Image

여기서 snippet을 만든다.

그리고 나는

Image

이렇게 해주었다. (현재는 다시 수정했다.)

Image

이렇게 자주 사용하는 2개에 대해서 iwh, tbk로 설정했다.

사용해보니 espanso 사용하는게 훨씬 나은듯….

2. 코드 자동으로 백틱으로 감싸기

기존까지 글을 정리할때 코드를 복사하면 반드시 백틱으로 감싸줘야했는데

Espanso 앱을 사용하여 간단하게 해결해보려한다.

Espanso를 이용한 Swift 코드 텍스트 자동화

반복적으로 사용하는 코드 블럭이나 마크다운 포맷을 자동화하고 싶을 때, 오픈소스 도구인 Espanso를 사용하면 손쉽게 처리할 수 있다.


1. Espanso 설치

터미널에서 다음 명령어를 실행:

1
brew install espanso

설치 후 서비스 등록:

1
espanso service register

서비스 실행:

1
espanso start

문제가 발생할 경우 unmanaged 모드로 실행:

1
espanso start --unmanaged

2. 설정 디렉토리 생성

기본 설정 경로는 다음과 같다:

~/.config/espanso/match

폴더가 없다면 다음 명령어로 생성:

1
mkdir -p ~/.config/espanso/match

3. 스니펫 파일 작성

다음 내용을 담은 code.yml 파일을 생성:

경로: ~/.config/espanso/match/code.yml

내용:

1
2
3
4
5
6
7
8
9
matches:
  - trigger: ";swift"
    vars:
      - name: code
        type: clipboard
    replace: |
      ```swift
      --
      ```

※ 위 코드에서 백틱 3개로 감싼 부분은 실제 마크다운에서는 swift 코드 블럭 처리를 위한 것이다.

-- 양사이드의 - 는 무시하자…


4. 적용을 위해 재시작

1
espanso restart

5. 사용 방법

  1. Swift 코드를 복사
  2. 마크다운 에디터에서 ;swift 입력
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.